Option GE0301 3G modem doesn't work
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| linux (Ubuntu) |
Fix Released
|
Medium
|
Manoj Iyer | ||
| Jaunty |
Fix Released
|
Medium
|
Manoj Iyer | ||
Bug Description
Got the task to make this PCMCIA card to work OOTB on jaunty, so here goes. First of all, it defaults to usb-storage mode but I'll attach a patch to fix that (the storage mode only has windows drivers). But when the hso.ko loads, it just says that "Not our interface", which is strange since the ID is listed and probably should just work.
ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
MachineType: LENOVO 41875PG
Package: linux-image-
ProcCmdLine: root=/dev/
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: linux
- BootDmesg.txt Edit (42.5 KiB, text/plain; charset="utf-8")
- CurrentDmesg.txt Edit (2.8 KiB, text/plain; charset="utf-8")
- Dependencies.txt Edit (1002 bytes, text/plain; charset="utf-8")
- HalComputerInfo.txt Edit (3.0 KiB, text/plain; charset="utf-8")
- Lspci.txt Edit (11.1 KiB, text/plain; charset="utf-8")
- Lsusb.txt Edit (578 bytes, text/plain; charset="utf-8")
- ProcCpuinfo.txt Edit (1.3 KiB, text/plain; charset="utf-8")
- ProcInterrupts.txt Edit (1.1 KiB, text/plain; charset="utf-8")
- ProcModules.txt Edit (2.4 KiB, text/plain; charset="utf-8")
ok, the culprit is that bInterfaceClass is "8 Mass Storage" (on lsusb -v output). So I need to reset that somehow, and the jaunty kernel doesn't have the infrastructure to do that automatically, found on 2.6.29:
but there are tools to get past that.
I will cherry pick http://
Can you pls confirm that this kernel works ?
It will be nice if I can get this verified by Tue so that it can make it into Jaunty easily.
Thanks! I'll try it out ASAP, which means during this weekend.
Ok, so it does disable the storage interface, but my patch is not enough because it doesn't use option_ms_init which would basically rezero the device. It's needed for the hso driver to be able to pick up the device, otherwise it'll just fail saying "Not our interface". (bDeviceClass needs to be 'ff', and it's '00' without option_ms_init).
I'll attach another patch which is meant to work with the upstream commit I posted.
I've built the kernel locally with the upstream patch and mine, and now the device works fine! Network manager sees the device, but fails to authenticate. It might be a bug in NM, will investigate.
Patch submitted for jaunty kernel, moving to incomplete.
This bug was fixed in the package linux - 2.6.28-11.41
---------------
linux (2.6.28-11.41) jaunty; urgency=low
[ Amit Kucheria ]
* ixp4xx: Enabled TCP SYN_COOKIES
- LP: #346378
[ Brad Figg ]
* Change LPIA configuration to compile with CONFIG_
- LP: #355291
[ Kay Sievers ]
* SAUCE: driver core: allow non-root users to listen to uevents
- LP: #357124
[ Manoj Iyer ]
* SAUCE: Added quirk to recognize GE0301 3G modem as an interface.
- LP: #348861
[ Tim Gardner ]
* Revert "SAUCE: [i915] allocate MCHBAR space & enable if necessary"
Appears to cause hard locks in some cases.
- LP: #349314
[ Trond Myklebust ]
* SAUCE: NFS: Fix the notifications when renaming onto an existing file
- LP: #224642
[ Upstream Kernel Changes ]
* USB: option: add QUANTA HSDPA Data Card device ids
- LP: #353321
* hwmon: (abituguru3) Match partial DMI board name strings
- LP: #298798
* zd1211rw: adding Sitecom WL-603 (0df6:0036) to the USB id list
- LP: #339631
* USB: unusual dev for Option N.V. ZeroCD modems
- LP: #348861
-- Tim Gardner <email address hidden> 2009年4月04日 08:42:14 -0600