Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revisionLast revisionBoth sides next revision | ||
lenovo_x1_carbon_7th_generation_vs._ubuntu_19.10 [07.11.2019 02:34] – [internal LTE modem does not work] Pascal Suter | lenovo_x1_carbon_7th_generation_vs._ubuntu_19.10 [07.11.2019 22:24] – [internal LTE modem does not work] Pascal Suter | ||
---|---|---|---|
Line 11: | Line 11: | ||
supposedly there should be a firmware upgrade for the synaptics touch pad which could fix this. the problem is, the synaptics pad firmware can only be updated under windows and I don't have a windows partitoin anymore! | supposedly there should be a firmware upgrade for the synaptics touch pad which could fix this. the problem is, the synaptics pad firmware can only be updated under windows and I don't have a windows partitoin anymore! | ||
- | another suggestion is, that it might have something to do with the NFC module. | + | another suggestion is, that it might have something to do with the NFC module |
Line 17: | Line 17: | ||
the 7th gen comes with a L850-GL modem. It is started in PCIe mode but there are no linux drivers for the module in pcie mode and there will never be pcie drivers. The module has however also a USB mode and in USB mode it behaves like a normal USB dongle and can be used in Linux as well! | the 7th gen comes with a L850-GL modem. It is started in PCIe mode but there are no linux drivers for the module in pcie mode and there will never be pcie drivers. The module has however also a USB mode and in USB mode it behaves like a normal USB dongle and can be used in Linux as well! | ||
- | there is a [[https:// | + | the best solution i've found so far is to use the [[https:// |
+ | |||
+ | one inconvenience might be, that the module needs to be recompiled upon a kernel update, but this can be automated with dkms. | ||
+ | |||
+ | here is how i've successfully installed the module. | ||
+ | |||
+ | - disable secure boot (actually i'm not sure if this is needed but i had mine disabled anyways) | ||
+ | - download the latest version of the xmm7360_usb module from the link above | ||
+ | - unpack it to ''/ | ||
+ | - inside this directory, create a '' | ||
+ | MAKE=" | ||
+ | CLEAN=" | ||
+ | BUILT_MODULE_NAME=" | ||
+ | BUILT_MODULE_LOCATION=./ | ||
+ | PACKAGE_NAME=xmm7360_usb | ||
+ | PACKAGE_VERSION=master | ||
+ | REMAKE_INITRD=yes | ||
+ | DEST_MODULE_LOCATION=/ | ||
+ | </ | ||
+ | - add moudle to dkms < | ||
+ | - build the module using dkms: < | ||
+ | - install the module using dkms: < | ||
+ | |||
+ | after that either load the module using | ||
+ | modprobe xmm7360_usb | ||
+ | or reboot your pc | ||
+ | |||
+ | you should now see the modem with '' | ||
+ | Bus 001 Device 007: ID 2cb7:0007 Fibocom MBIM + 3 CDC-ACM | ||
+ | |||
+ | next the modem needs to be configured to turn on and stay on as usb serial device. this needs to be done only once and it will be permanently kept this way even after a reboot. | ||
+ | |||
+ | on my X1 gen 7 i had to run these commands to disable the FCC lock and enable the modem: | ||
+ | < | ||
+ | at@nvm: | ||
+ | at@store_nvm(fix_cat_fcclock) | ||
+ | AT+GTUSBMODE? | ||
+ | AT+GTUSBMODE=7 | ||
+ | AT+CFUN? | ||
+ | AT+CFUN=15 | ||
+ | </ | ||
+ | |||
+ | the modem should now show up in your network manager drop-down and you should be able to click through the gui to configure your phone provider and dial in. | ||
+ | |||
+ | ===== other solutions ===== | ||
+ | there is a [[https:// | ||
The **problem** with this solution is, that you need to run this script every time the PCI card is re-initialized which is at least aver every reboot if not after every wakeup (haven' | The **problem** with this solution is, that you need to run this script every time the PCI card is re-initialized which is at least aver every reboot if not after every wakeup (haven' | ||
Line 27: | Line 72: | ||
I've therefore tried to disable the PCIe link on the original card, so that it will start as USB device (that' | I've therefore tried to disable the PCIe link on the original card, so that it will start as USB device (that' | ||
- | so currently | + | so the best solution |
===== the speaker volume can only be 100% or 0% ===== | ===== the speaker volume can only be 100% or 0% ===== |