Comment 35 for bug 345002

Revision history for this message
ramnarayan (ramnarayan) wrote :

The strange case of the Huawei ETS 2288 CDMA data phone on 7.10 and 9.04

As you may have tracked on this list i have been having major headaches trying to setp the above device on 9.04. Initially there was a usbserial bug and then it simply does not work.

But

Linux ram-laptop 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux

[ 14.244000] usb 3-1: reset full speed USB device using uhci_hcd and address 2
[ 14.384000] usb 3-1: device firmware changed
[ 14.384000] usb 3-1: USB disconnect, address 2
[ 14.384000] ti_usb_3410_5052: probe of 3-1:1.0 failed with error -5
[ 14.500000] usb 3-1: new full speed USB device using uhci_hcd and address 3
[ 14.716000] usb 3-1: configuration #1 chosen from 2 choices
[ 14.720000] ti_usb_3410_5052 3-1:1.0: TI USB 3410 1 port adapter converter detected
[ 14.720000] ti_usb_3410_5052: probe of 3-1:1.0 failed with error -5
[ 14.720000] usbcore: registered new interface driver ti_usb_3410_5052
[ 14.720000] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/ti_usb_3410_5052.c: TI USB 3410/5052 Serial Driver v0.9
[ 14.732000] ti_usb_3410_5052 3-1:2.0: TI USB 3410 1 port adapter converter detected
[ 14.732000] usb 3-1: TI USB 3410 1 port adapter converter now attached to ttyUSB0
[ 14.800000] ti_usb_3410_5052_1 ttyUSB0: TI USB 3410 1 port adapter converter now disconnected from ttyUSB0
[ 14.800000] ti_usb_3410_5052 3-1:2.0: device disconnected
[ 14.808000] ti_usb_3410_5052 3-1:2.0: TI USB 3410 1 port adapter converter detected
[ 14.808000] usb 3-1: TI USB 3410 1 port adapter converter now attached to ttyUSB0

and this is the rules file that is added

-$ /etc/udev/rules.d/026_ti_usb_3410.rules

#TI USB 3410

SUBSYSTEM=="usb_device" ACTION=="add" SYSFS{idVendor}=="0451",SYSFS{idProduct}=="3410" \

SYSFS{bNumConfigurations}=="2" \

SYSFS{bConfigurationValue}=="1" \

RUN+="/bin/sh -c 'echo 2 > /sys%p/device/bConfigurationValue'"

After this wvdial connects the device
***

On 9.04 the problem has been two fold initially in the 2.6.28.11 kernal there was a bug (https://bugs.launchpad.net/bugs/345002) to do with recognizing the cdma device and connecting it to the right /ttyUSB0 place, seemingly this has been resolved in kernal 2.6.28.13. But the said device 2288 still did / does not work - atleast not normally. The bug resolves the issue of the device being identified and being connected to /dev/ttyUSB0 by defualt, but It only works in this strange method outlined in the next para:-

first i need to boot up in 7.10 and run the device , after this i do a reboot and boot up into 9.04 and immediately startup the device - again using wvdial, and *strangely, if it connects on the first try the device works properly. If the connection gets broken then i get the error message

/ttyUSB0 input output error

**
it seems that the problem is that 9.04 does not load the right driver to the device, which someone told me is a dumb device and gets reset each time it gets attached to an OS.

So my question is how can i get 9.04 to load the right driver (without having to do the 7.10 and reboot thingaamajig)

Is there a way i can extract the correct firmware loaded in in 7.10 and make 9.04 use that ??

would appreciate yor help

thanks
ram