You are not logged in.
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_idand 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: associatedhalogene@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 portLast edited by halogene (2015-06-24 13:23:34)
Offline
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 NetworkManagerHowever, 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): Registersystemctl 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
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
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
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