[ubuntu-in] The strange case of the Huawei ETS 2288 CDMA dataphone (BSNL)

Ramnarayan.K ramnarayan.k at gmail.com
Thu Sep 10 08:20:32 BST 2009


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 setup the above device on Ubuntu9.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



More information about the ubuntu-in mailing list