In 18.04 I was able to configure the modem properly using following steps: XXX@XXX-HP-EliteBook-840-G3:~$ uname -a Linux XXX-HP-EliteBook-840-G3 5.0.0-23-generic #24~18.04.1-Ubuntu SMP Mon Jul 29 16:12:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Step 1: Check if the LTE module is properly detected by the NetworkManager XXX@XXX-HP-EliteBook-840-G3:~$ mmcli -L /org/freedesktop/ModemManager1/Modem/0 [HP] HP lt4120 Snapdragon X5 LTE XXX@XXX-HP-EliteBook-840-G3:~$ mmcli -m 0 -------------------------- General | dbus path: /org/freedesktop/ModemManager1/Modem/0 | device id: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -------------------------- Hardware | manufacturer: HP | model: HP lt4120 Snapdragon X5 LTE | revision: T77W595.F0.0.0.3.4.GC.020 1 [Jul 01 2015 06:00:00] | h/w revision: V055 | supported: gsm-umts, lte | cdma-evdo, lte | lte | cdma-evdo, gsm-umts, lte | current: cdma-evdo, gsm-umts, lte | equipment id: XXXXXXXXXXXXXXX -------------------------- System | device: /sys/devices/pci0000:00/0000:00:14.0/usb1/1-3 | drivers: qmi_wwan | plugin: Generic | primary port: cdc-wdm0 | ports: cdc-wdm0 (qmi), wwp0s20f0u3i1 (net) -------------------------- Numbers | own: XXXXXXXXXXXXX -------------------------- Status | lock: sim-pin2 | unlock retries: sim-pin (3), sim-pin2 (3), sim-puk (10), sim-puk2 (10) | state: connected | power state: on | access tech: lte | signal quality: 49% (recent) -------------------------- Modes | supported: allowed: 2g; preferred: none | allowed: 3g; preferred: none | allowed: 2g, 3g; preferred: 3g | allowed: 2g, 3g; preferred: 2g | allowed: 2g, 4g; preferred: 4g | allowed: 2g, 4g; preferred: 2g | allowed: 3g, 4g; preferred: 3g | allowed: 3g, 4g; preferred: 4g | allowed: 2g, 3g, 4g; preferred: 4g | allowed: 2g, 3g, 4g; preferred: 3g | allowed: 2g, 3g, 4g; preferred: 2g | current: allowed: 2g, 3g, 4g; preferred: 4g -------------------------- Bands | supported: egsm, dcs, pcs, g850, utran-1, utran-4, utran-5, utran-8, | utran-2, eutran-1, eutran-2, eutran-3, eutran-4, eutran-5, eutran-7, | eutran-8, eutran-12, eutran-13, eutran-17, eutran-20, cdma-bc0, | cdma-bc1 | current: egsm, dcs, pcs, g850, utran-1, utran-4, utran-5, utran-8, | utran-2, eutran-1, eutran-2, eutran-3, eutran-4, eutran-5, eutran-7, | eutran-8, eutran-12, eutran-13, eutran-17, eutran-20, cdma-bc0, | cdma-bc1 -------------------------- IP | supported: ipv4, ipv6, ipv4v6 -------------------------- 3GPP | imei: XXXXXXXXXXXXXXX | operator id: 23203 | operator name: HoT | registration: home -------------------------- CDMA | meid: XXXXXXXXXXXXXX | esn: XXXXXXXX | activation: not-activated -------------------------- SIM | dbus path: /org/freedesktop/ModemManager1/SIM/0 -------------------------- Bearer | dbus path: /org/freedesktop/ModemManager1/Bearer/0 Step 2: (only necessary, if no LTE module is detected under Step 1) Get the the vendor and product ID of the LTE module XXX@XXX-HP-EliteBook-840-G3:~$ lsusb Bus 002 Device 001: ID XXXX:YYYY ZZZZZZ Bus 001 Device 006: ID XXXX:YYYY ZZZZZZ Bus 001 Device 005: ID XXXX:YYYY ZZZZZZ Bus 001 Device 007: ID XXXX:YYYY ZZZZZZ Bus 001 Device 003: ID 03f0:9d1d Hewlett-Packard Bus 001 Device 001: ID XXXX:YYYY ZZZZZZ Step 3: (only necessary, if no LTE module is detected under Step 1) Create a specific udev rules file (e.g., 99-hp-lt4120.rules) under /etc/udev/rules.d/ ACTION!="add|change", GOTO="mbim_to_qmi_rules_end" SUBSYSTEM!="usb|drivers", GOTO="mbim_to_qmi_rules_end" # force HP lt4120 to configuration #1 SUBSYSTEM=="usb", \ ATTR{idVendor}=="03f0", ATTR{idProduct}=="9d1d", \ ATTR{bConfigurationValue}="1" # load qmi_wwan module SUBSYSTEM=="usb", \ ATTR{idVendor}=="03f0", ATTR{idProduct}=="9d1d", \ RUN+="/sbin/modprobe -b qmi_wwan" # add the new id in the qmi_wwan driver SUBSYSTEM=="drivers", \ ENV{DEVPATH}=="/sys/bus/usb/drivers/qmi_wwan", \ ATTR{new_id}="03f0 9d1d" # load qcserial module SUBSYSTEM=="usb", \ ATTR{idVendor}=="03f0", ATTR{idProduct}=="9d1d", \ RUN+="/sbin/modprobe -b qcserial" # add the new id in the qcserial driver SUBSYSTEM=="drivers", \ ENV{DEVPATH}=="/sys/bus/usb-serial/drivers/qcserial", \ ATTR{new_id}="03f0 9d1d" LABEL="mbim_to_qmi_rules_end" Step 3: (only necessary, if no LTE module is detected under Step 1) Power off and reboot. Now the LTE module should be visible in the NetworkManager as "disabled". Step 4: (only necessary, if the "Status" (see Step 1) of the LTE module is not connected) Check if the LTE module can be enabled and connected XXX@XXX-HP-EliteBook-840-G3:~$ sudo mmcli -m 0 --enable successfully enabled the modem XXX@XXX-HP-EliteBook-840-G3:~$sudo mmcli -m 0 --simple-connect="pin=XXXX" successfully connected the modem Step 5: Create a connection for your specific provider (see https://docs.ubuntu.com/core/en/stacks/network/network-manager/docs /configure-cellular-connections for further details) e.g., for provider "HOT" in Austria XXX@XXX-HP-EliteBook-840-G3:~$ nmcli c add type gsm ifname cdc-wdm0 con-name HOT apn webaut XXX@XXX-HP-EliteBook-840-G3:~$ nmcli r wwan on Step 6: (If needed) disable auto-connection XXX@XXX-HP-EliteBook-840-G3:~$ nmcli c modify HOT autoconnect no XXX@XXX-HP-EliteBook-840-G3:~$ nmcli c down HOT -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to network-manager in Ubuntu. https://bugs.launchpad.net/bugs/1574582 Title: HP lt4120 Snapdragon X5 LTE USB modem not recognized by network- manager Status in network-manager package in Ubuntu: Confirmed Bug description: USB modem not recognized by network-manager. Modem information in attached ProblemType: Bug DistroRelease: Ubuntu 16.04 Package: network-manager 1.1.93-0ubuntu4 ProcVersionSignature: Ubuntu 4.4.0-21.37-generic 4.4.6 Uname: Linux 4.4.0-21-generic x86_64 ApportVersion: 2.20.1-0ubuntu2 Architecture: amd64 CasperVersion: 1.376 Date: Mon Apr 25 11:14:04 2016 IfupdownConfig: # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback IpRoute: default via 10.106.36.1 dev wlp2s0 proto static metric 600 1.1.1.1 via 10.106.36.1 dev wlp2s0 proto dhcp metric 600 10.106.36.0/22 dev wlp2s0 proto kernel scope link src 10.106.39.123 metric 600 169.254.0.0/16 dev wlp2s0 scope link metric 1000 LiveMediaBuild: Ubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1) NetworkManager.state: [main] NetworkingEnabled=true WirelessEnabled=true WWANEnabled=true ProcEnviron: TERM=xterm-256color PATH=(custom, no user) LANG=en_US.UTF-8 SHELL=/bin/bash SourcePackage: network-manager UpgradeStatus: No upgrade log present (probably fresh install) nmcli-dev: DEVICE TYPE STATE DBUS-PATH CONNECTION CON-UUID CON-PATH wlp2s0 wifi connected /org/freedesktop/NetworkManager/Devices/1 IQORAMS_REPAIR 3b1e13ff-f9c9-4a49-a576-465bc2713e21 /org/freedesktop/NetworkManager/ActiveConnection/1 enxb2e41f35ffe1 ethernet disconnected /org/freedesktop/NetworkManager/Devices/2 -- -- -- enp0s31f6 ethernet unavailable /org/freedesktop/NetworkManager/Devices/3 -- -- -- lo loopback unmanaged /org/freedesktop/NetworkManager/Devices/0 -- -- -- nmcli-nm: Error: command ['nmcli', '-f', 'all', 'nm'] failed with exit code 2: Error: Object 'nm' is unknown, try 'nmcli help'. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1574582/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp