[Bug 905893] New: UMTS Broadband stick dosn't work on openSUSE 13.2
http://bugzilla.opensuse.org/show_bug.cgi?id=905893 Bug ID: 905893 Summary: UMTS Broadband stick dosn't work on openSUSE 13.2 Classification: openSUSE Product: openSUSE Distribution Version: 13.2 Hardware: 64bit OS: openSUSE 13.2 Status: NEW Severity: Major Priority: P5 - None Component: Network Assignee: bnc-team-screening@forge.provo.novell.com Reporter: joachim@tantallon.de QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- I use a UMTS stick (Huawei e160) to go online on the road. So far it worked flawlessly with openSUSE 12.3. After updating to openSUSE 13.2, it stopped working. It shows up in the Gnome network applet, but whatever I do, it can't be activated. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=905893 Bernhard Wiedemann <bwiedemann@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bwiedemann@suse.com, | |dleuenberger@novell.com, | |pth@suse.com --- Comment #1 from Bernhard Wiedemann <bwiedemann@suse.com> --- The problem is probably somewhere between usb_modeswitch and NetworkManager would still be nice to have output from lsusb -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=905893 --- Comment #2 from Joachim Ziebs <joachim@tantallon.de> --- Created attachment 614057 --> http://bugzilla.opensuse.org/attachment.cgi?id=614057&action=edit lsusb result -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=905893 --- Comment #3 from Joachim Ziebs <joachim@tantallon.de> --- Created attachment 614058 --> http://bugzilla.opensuse.org/attachment.cgi?id=614058&action=edit dmesg result -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=905893 --- Comment #4 from Joachim Ziebs <joachim@tantallon.de> --- Here is the output of lsusb and dmesg. Hope it helps. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=905893 lamon tagne <bastienvonwyss@yahoo.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bastienvonwyss@yahoo.fr --- Comment #5 from lamon tagne <bastienvonwyss@yahoo.fr> --- I have the same problem: my USB 3G sticks workes very good in 13.1 and no more in 13.2. (Networkmanager don recognize them)- I found a way to make them work: I have to modeswitch them every time I plug them wit usb_modeswitch then It works. But the next time, the stick has to switch again. Cf. https://www.alionet.org/showthread.php?31325-13-2-Network-manager-cl%E9-3g -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=905893 Bruno Pesavento <bpesavento@infinito.it> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bpesavento@infinito.it --- Comment #6 from Bruno Pesavento <bpesavento@infinito.it> --- This may be a duplicate of bug903753: usb_modeswitch still in 13.2 OSS repo is broken. Use version 2.2.0-7.1 in HW repo instead. @Joachim: the e160 may be of an early huawei type that switches by disconnecting, like the e220, e156 etc. I used those with 12.2, but never worked with kernels 3.x. The problem is that _both_ usbstorage _and_ option modules try to switch them out of cd-mode. Blacklisting usbstorage is a workaround, but you lose the internal microSD. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=905893 --- Comment #7 from Joachim Ziebs <joachim@tantallon.de> --- (In reply to lamon tagne from comment #5)
I have the same problem: my USB 3G sticks workes very good in 13.1 and no more in 13.2. (Networkmanager don recognize them)-
I found a way to make them work: I have to modeswitch them every time I plug them wit usb_modeswitch then It works. But the next time, the stick has to switch again.
Cf. https://www.alionet.org/showthread.php?31325-13-2-Network-manager-cl%E9-3g
Unfortunately my French is nonexistent. How would I modeswitch? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=905893 --- Comment #8 from Joachim Ziebs <joachim@tantallon.de> --- (In reply to Bruno Pesavento from comment #6)
This may be a duplicate of bug903753: usb_modeswitch still in 13.2 OSS repo is broken. Use version 2.2.0-7.1 in HW repo instead. @Joachim: the e160 may be of an early huawei type that switches by disconnecting, like the e220, e156 etc. I used those with 12.2, but never worked with kernels 3.x. The problem is that _both_ usbstorage _and_ option modules try to switch them out of cd-mode. Blacklisting usbstorage is a workaround, but you lose the internal microSD.
If I blacklist usbstorage will I still be able to use USB thumbdrives? How would I do that? Also, I'm already using the new usb_modeswitch from the hardware repo. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=905893 --- Comment #9 from Bruno Pesavento <bpesavento@infinito.it> --- Created attachment 614554 --> http://bugzilla.opensuse.org/attachment.cgi?id=614554&action=edit udev-rule for old huawei sticks Writing this throug my old e156G (the e160 is a rebranded e156 AFAIK). Try copying the attached 10-Huawei-Datacard.rules to /etc/udev/rules.d Reboot _without_ the e160 stick; first reboot may be slow, udev has to rebuild its configuration. Login normally, connect the e160, wait 30s or so; dmesg should show the following: option 2-3:1.0: GSM modem (1-port) converter detected usb 2-3: GSM modem (1-port) converter now attached to ttyUSB0 option 2-3:1.1: GSM modem (1-port) converter detected usb 2-3: GSM modem (1-port) converter now attached to ttyUSB1 without further disconnections or error messages; connect the usual way (I use NetworkManager). It works for me in openSUSE 13.2 with both 3.16.6 and 3.17.3 kernels, but may be configuration-dependent. You loose the internal microSD of the e160, but other usb sticks work normally. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=905893 Bruno Pesavento <bpesavento@infinito.it> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |IN_PROGRESS --- Comment #10 from Bruno Pesavento <bpesavento@infinito.it> --- An alternate solution that is device-independent and preserves the internal microSD at the cost of a delay when using other usb memories is booting with the following kernel parameters: usb_storage.option_zero_cd=2 usb_storage.delay_use=60 A 40-60s delay is needed to allow ModemManager to engage the modem without interference from usb-storage. Boot _without_ the UMTS stick, plugin the stick after the login prompt. Tested with Huawei e156G on openSUSE 13.2 with kernel 3.16.6 and 3.17.3 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=905893 --- Comment #12 from Bruno Pesavento <bpesavento@infinito.it> --- (In reply to Thomas Hejze from comment #11)
I used a e220 some time ago. I could do some tests under OS 13.2, if there is interest.
Since J. Ziebs did not report back, we don't know which solution worked for the e160, if any. Anyway, Thomas, just for the record it would be nice to know if usb_storage.delay_use=60 works also for the original e220. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=905893 --- Comment #13 from Joachim Ziebs <joachim@tantallon.de> --- (In reply to Bruno Pesavento from comment #12) Well, actually none of the abovementioned ideas helped. What did help was checking: /var/lib/NetworkManager/NetworkManager.state: --- [main] NetworkingEnabled=true WirelessEnabled=true WWANEnabled=true WimaxEnabled=true --- WWANEnabled was set to false. Changing this to true and rebooting made the modem connect. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=905893 --- Comment #14 from Bruno Pesavento <bpesavento@infinito.it> --- (In reply to Joachim Ziebs from comment #13)
(In reply to Bruno Pesavento from comment #12)
Well, actually none of the abovementioned ideas helped.
OK thanks; so apparently my laptop and/or my e156G have timing problems that cause conflict between the "option" and "usb-storage" drivers. Accordingly, my fixes should be considered as configuration-specific. But looking at your dmesg: [100742.631145] usb-storage 2-4:1.0: USB Mass Storage device detected [100742.631549] option 2-4:1.0: GSM modem (1-port) converter detected [100742.631845] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB0 [100742.632083] usb-storage 2-4:1.1: USB Mass Storage device detected [100742.632497] option 2-4:1.1: GSM modem (1-port) converter detected [100742.632783] usb 2-4: GSM modem (1-port) converter now attached to ttyUSB1 I still wonder how "option" and "usb-storage" engaging the same ports might cause no harm in your case. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=905893 Bruno Pesavento <bpesavento@infinito.it> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |RESOLVED Resolution|--- |FIXED --- Comment #16 from Bruno Pesavento <bpesavento@infinito.it> --- (In reply to Thomas Hejze from comment #15)
Anyway, Thomas, just for the record it would be nice to know if usb_storage.delay_use=60 works also for the original e220.
usb_storage.delay_use=60 wasn't necessary. The E220 worked with the actual (usb_modeswitch-2.2.0-7.1.i586) upon the first plug in. It could be because I had a connection profile configuration somewhere from a previous distribution (12.3?). I did not need to create one and I did not find out how to do so, either. I have been using a Huawei E303 for a while, which works a little bit different than the E220. Anyway both dongles work under OpenSuSE 13.2 when using usb_modeswitch-2.2.0.
OK Thomas, maybe only some rebranded sticks with custom firmware like mine have timing problems. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com