You are not logged in.

#1 2015-06-24 08:41:03

halogene
Member
Registered: 2013-05-29
Posts: 69

[SOLVED] HP lt4112 Gobi 4G Module (03f0:581d) not working

As far as I've read, kernel support should have been added to this modem by now. I have followed the instructions on the wiki and did quite some internet research, but to no avail.

I got it to work ONCE though, if I remember correctly it was after doing

echo "03f0 581d" > /sys/bus/usb-serial/drivers/qcserial/new_id

and then reloading the module qcserial and restarting ModemManager. But that doesn't seem to work anymore.

Relevant outputs (I'll post more if required):

dmesg

[ 1265.076990] usbcore: registered new interface driver qcserial
[ 1265.077011] usbserial: USB Serial support registered for Qualcomm USB modem
[ 1265.083631] qcserial 1-6:2.2: Qualcomm USB modem converter detected
[ 1265.083730] usb 1-6: Qualcomm USB modem converter now attached to ttyUSB0
[ 2673.171590] usb 1-6: USB disconnect, device number 4
[ 2673.171658] cdc_ether 1-6:2.0 enp0s20u6c2: unregister 'cdc_ether' usb-0000:00:14.0-6, CDC Ethernet Device
[ 2673.195500] qcserial ttyUSB0: usb_wwan_indat_callback: resubmit read urb failed. (-19)
[ 2673.195505] qcserial ttyUSB0: usb_wwan_indat_callback: resubmit read urb failed. (-19)
[ 2673.195507] qcserial ttyUSB0: usb_wwan_indat_callback: resubmit read urb failed. (-19)
[ 2673.195509] qcserial ttyUSB0: usb_wwan_indat_callback: resubmit read urb failed. (-19)
[ 2673.196885] qcserial ttyUSB0: Qualcomm USB modem converter now disconnected from ttyUSB0
[ 2673.196902] qcserial 1-6:2.2: device disconnected
[ 2683.527273] usb 1-6: new high-speed USB device number 7 using xhci_hcd
[ 2683.813127] cdc_ether 1-6:2.0 usb0: register 'cdc_ether' at usb-0000:00:14.0-6, CDC Ethernet Device, 02:1e:10:1f:00:00
[ 2683.821889] qcserial 1-6:2.2: Qualcomm USB modem converter detected
[ 2683.821991] usb 1-6: Qualcomm USB modem converter now attached to ttyUSB0
[ 2683.850459] qmi_wwan: probe of 1-6:2.4 failed with error -22
[ 2683.856098] cdc_ether 1-6:2.0 enp0s20u6c2: renamed from usb0
[ 2683.876912] cdc_ether 1-6:2.0 enp0s20u6c2: kevent 12 may have been dropped
[ 2683.889794] cdc_ether 1-6:2.0 enp0s20u6c2: kevent 12 may have been dropped
[ 2683.890299] cdc_ether 1-6:2.0 enp0s20u6c2: kevent 12 may have been dropped
[ 2683.899027] cdc_ether 1-6:2.0 enp0s20u6c2: kevent 11 may have been dropped
[ 2687.783036] cdc_ether 1-6:2.0 enp0s20u6c2: kevent 12 may have been dropped
[ 2729.820683] wlo1: deauthenticating from 00:a0:57:16:8e:1b by local choice (Reason: 3=DEAUTH_LEAVING)
[ 2729.830197] cfg80211: Calling CRDA for country: DE
[ 2729.860465] IPv6: ADDRCONF(NETDEV_UP): wlo1: link is not ready
[ 2730.040540] e1000e: enp0s25 NIC Link is Down
[ 2730.040803] IPv6: ADDRCONF(NETDEV_UP): enp0s25: link is not ready
[ 2730.041689] IPv6: ADDRCONF(NETDEV_UP): enp0s20u6c2: link is not ready
[ 2730.096007] iwlwifi 0000:03:00.0: L1 Disabled - LTR Enabled
[ 2730.096167] iwlwifi 0000:03:00.0: L1 Disabled - LTR Enabled
[ 2730.693328] cfg80211: Calling CRDA for country: DE
[ 2733.746895] wlo1: authenticate with 00:a0:57:16:8e:1b
[ 2733.749283] wlo1: send auth to 00:a0:57:16:8e:1b (try 1/3)
[ 2733.750971] wlo1: authenticated
[ 2733.751242] wlo1: associate with 00:a0:57:16:8e:1b (try 1/3)
[ 2733.754654] wlo1: RX AssocResp from 00:a0:57:16:8e:1b (capab=0x411 status=0 aid=6)
[ 2733.756735] wlo1: associated
halogene@hparch ~]$ sudo systemctl status ModemManager
[sudo] password for halogene: 
● ModemManager.service - Modem Manager
   Loaded: loaded (/usr/lib/systemd/system/ModemManager.service; enabled; vendor preset: disabled)
   Active: active (running) since Mi 2015-06-24 10:07:36 CEST; 26min ago
 Main PID: 1846 (ModemManager)
   CGroup: /system.slice/ModemManager.service
           └─1846 /usr/bin/ModemManager

Jun 24 10:07:36 hparch systemd[1]: Starting Modem Manager...
Jun 24 10:07:36 hparch ModemManager[1846]: <info>  ModemManager (version 1.4.8) starting in system bus...
Jun 24 10:07:36 hparch systemd[1]: Started Modem Manager.
Jun 24 10:07:36 hparch ModemManager[1846]: <warn>  (ttyUSB0): port attributes not fully set
Jun 24 10:07:38 hparch ModemManager[1846]: <info>  Couldn't find support for device at '/sys/devices/pci0000:00/0000:00:19.0': not supported by any plugin
Jun 24 10:07:38 hparch ModemManager[1846]: <info>  Couldn't find support for device at '/sys/devices/pci0000:00/0000:00:1c.3/0000:03:00.0': not supported by any plugin
Jun 24 10:07:51 hparch ModemManager[1846]: <info>  Creating modem with plugin 'Gobi' and '2' ports
Jun 24 10:07:51 hparch ModemManager[1846]: <warn>  Could not grab port (tty/ttyUSB0): 'Cannot add port 'tty/ttyUSB0', unhandled serial type'
Jun 24 10:07:51 hparch ModemManager[1846]: <warn>  Couldn't create modem for device at '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6': Failed to find primary AT port

Last edited by halogene (2015-06-24 13:23:34)

Offline

#2 2015-06-24 13:19:32

halogene
Member
Registered: 2013-05-29
Posts: 69

Re: [SOLVED] HP lt4112 Gobi 4G Module (03f0:581d) not working

It seems that "new_id" file is at the wrong place. I checked my bash history (thank god it's there!), and found out that back then, when it worked, I had put the "new_id" file into

/sys/bus/usb-serial/drivers/generic/

Now the modem registers after doing

sudo rmmod qcserial
sudo modprobe qcserial vendor=0x03f0 product=0x581d
sudo systemctl restart ModemManager 
sudo systemctl restart NetworkManager

However, the device immediately disconnects with a timeout error.

systemctl status ModemManager gives:

● ModemManager.service - Modem Manager
   Loaded: loaded (/usr/lib/systemd/system/ModemManager.service; enabled; vendor preset: disabled)
   Active: active (running) since Mi 2015-06-24 15:12:40 CEST; 3min 43s ago
 Main PID: 1197 (ModemManager)
   CGroup: /system.slice/ModemManager.service
           └─1197 /usr/bin/ModemManager

Jun 24 15:13:02 hparch ModemManager[1197]: <info>  Simple connect state (5/8): Register
Jun 24 15:13:02 hparch ModemManager[1197]: <info>  Simple connect started...
Jun 24 15:13:02 hparch ModemManager[1197]: <info>  Simple connect state (4/8): Wait to get fully enabled
Jun 24 15:13:02 hparch ModemManager[1197]: <info>  Simple connect state (5/8): Register
Jun 24 15:13:02 hparch ModemManager[1197]: <info>  Simple connect started...
Jun 24 15:13:02 hparch ModemManager[1197]: <info>  Simple connect state (4/8): Wait to get fully enabled
Jun 24 15:13:02 hparch ModemManager[1197]: <info>  Simple connect state (5/8): Register
Jun 24 15:13:02 hparch ModemManager[1197]: <info>  Simple connect started...
Jun 24 15:13:02 hparch ModemManager[1197]: <info>  Simple connect state (4/8): Wait to get fully enabled
Jun 24 15:13:02 hparch ModemManager[1197]: <info>  Simple connect state (5/8): Register

systemctl status NetworkManager gives:

● NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: disabled)
   Active: active (running) since Mi 2015-06-24 15:12:03 CEST; 5min ago
 Main PID: 1129 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           ├─1129 /usr/bin/NetworkManager --no-daemon
           └─1139 /usr/bin/dhclient -d -q -sf /usr/lib/networkmanager/nm-dhcp-helper -pf /var/run/dhclient-wlo1.pid -lf /var/lib/NetworkManager/dhclient-ce2bc4bf-64f8-413a-b345-68280c758e1b-wlo1.lease -cf /var/lib/NetworkManager/dhcli...

Jun 24 15:13:02 hparch NetworkManager[1129]: <info>  (ttyUSB1): Activation: Stage 1 of 5 (Device Prepare) scheduled...
Jun 24 15:13:02 hparch NetworkManager[1129]: <info>  (ttyUSB1): Activation: Stage 1 of 5 (Device Prepare) started...
Jun 24 15:13:02 hparch NetworkManager[1129]: <info>  (ttyUSB1): device state change: need-auth -> prepare (reason 'none') [60 40 0]
Jun 24 15:13:02 hparch NetworkManager[1129]: <info>  (ttyUSB1): Activation: Stage 1 of 5 (Device Prepare) complete.
Jun 24 15:13:02 hparch NetworkManager[1129]: <warn>  (ttyUSB1): failed to connect modem: Network timeout
Jun 24 15:13:02 hparch NetworkManager[1129]: <info>  (ttyUSB1): device state change: prepare -> failed (reason 'gsm-registration-timeout') [40 120 32]
Jun 24 15:13:02 hparch NetworkManager[1129]: <info>  Disabling autoconnect for connection 'T-Mobile(Telekom)'.
Jun 24 15:13:02 hparch NetworkManager[1129]: <warn>  (ttyUSB1): Activation: failed for connection 'T-Mobile(Telekom)'
Jun 24 15:13:02 hparch NetworkManager[1129]: <info>  (ttyUSB1): device state change: failed -> disconnected (reason 'none') [120 30 0]
Jun 24 15:13:02 hparch NetworkManager[1129]: <info>  (ttyUSB1): deactivating device (reason 'none') [0]

Offline

#3 2015-06-24 13:24:04

halogene
Member
Registered: 2013-05-29
Posts: 69

Re: [SOLVED] HP lt4112 Gobi 4G Module (03f0:581d) not working

Seems that the remaining problem has something to do with my SIM card. Works on another one. (Turns out it was not activated, duh!)

Last edited by halogene (2015-06-24 13:28:09)

Offline

#4 2015-06-24 17:27:57

halogene
Member
Registered: 2013-05-29
Posts: 69

Re: [SOLVED] HP lt4112 Gobi 4G Module (03f0:581d) not working

Of course I now have to perform the steps over and over again (unloading module, modifying the new_id file, loading module, restarting ModemManager). Is there a way to fix this for good (without doing all those steps with a script I mean)?

Offline

#5 2015-06-28 09:10:45

mar04
Member
From: Poland
Registered: 2010-02-08
Posts: 117

Re: [SOLVED] HP lt4112 Gobi 4G Module (03f0:581d) not working

If your modem is covered by usb_modeswitch, it would switch it to correct mode automatically, but It seems that new systemd/udev broke usb_modeswitch.
See:
https://bbs.archlinux.org/viewtopic.php?id=199075
https://bbs.archlinux.org/viewtopic.php?id=198997
https://bbs.archlinux.org/viewtopic.php?id=1539922

Offline

Board footer

Powered by FluxBB