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 : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help : https://help.launchpad.net/ListHelp