Topic: usb-modeswitch-1.2.3 (huawei E1550 modem)

I have been trying to connect my Huawei E1550 modem to my chumby without success. I can do that in my debian box easily using the command below.

root@acer:/tmp/ppp/usb-modeswitch-1.2.3# ./usb_modeswitch -v 12d1 -p 1446 -M "55534243000000000000000000000011060000000000000000000000000000"

Looking for default devices ...
   found matching product ID
   adding device
 Found device in default mode, class or configuration (1)
Accessing device 030 on bus 001 ...
Getting the current device configuration ...
 OK, got current device configuration (1)
Using first interface: 0x00
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
 No driver found. Either detached before or never attached

SCSI inquiry data (for identification)
-------------------------
  Vendor String: HUAWEI  
   Model String: Mass Storage    
Revision String: 2.31
-------------------------

USB description data (for identification)
-------------------------
Manufacturer: HUAWEI Technology
     Product: HUAWEI Mobile
  Serial No.: not provided
-------------------------
Setting up communication with interface 0
Using endpoint 0x01 for message sending ...
Trying to send message 1 to endpoint 0x01 ...
 OK, message successfully sent
Resetting response endpoint 0x81
Resetting message endpoint 0x01
 Could not reset endpoint (probably harmless): -71
 Device is gone, skipping any further commands
-> Run lsusb to note any changes. Bye.

root@acer:/tmp/ppp/usb-modeswitch-1.2.3# lsusb 
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 031: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

But when I did the same thing on my chumby, the following result occured.

root:/mnt/storage/tmp/usb-modeswitch-1.2.3 > ./usb_modeswitch -v 12d1 -p 1446 -M "55534243000000000000000000000011060000000000000000000000000000"

Looking for default devices ...
   found matching product ID
   adding device
 Found device in default mode, class or configuration (1)
Accessing device 005 on bus 001 ...
Getting the current device configuration ...
 OK, got current device configuration (1)
Using first interface: 0x00
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
 OK, driver found ("usb-storage")
 OK, driver "usb-storage" detached

SCSI inquiry data (for identification)
-------------------------
  Vendor String: HUAWEI
   Model String: Mass Storage
Revision String: 2.31
-------------------------

USB description data (for identi[   61.320000] usb 1-1.3: usbfs: process 1456 (u
sb_modeswitch) did not claim interface 0 before use
fication)
-------------------------
Manufacturer: HUAWEI Technology
     Product: HUAWEI Mobile
  Serial No.: not provided
-------------------------
Setting up communication with interface 0
Using endpoint 0x01 for message sending ...
Trying to send message 1 to endpoint 0x01 ...
 Sending the message returned error -2. Trying to continue
Resetting response endpoint 0x81
Resetting message endpoint 0x01
-> Run lsusb to note any changes. Bye.

root:/mnt/storage/tmp/usb-modeswitch-1.2.3 > lsusb
Bus 001 Device 001: ID 1d6b:0002
Bus 001 Device 002: ID 05e3:0608
Bus 001 Device 003: ID 046d:c31d
Bus 001 Device 004: ID 058f:6366
Bus 001 Device 005: ID 12d1:1446

The modem did not change from 12d1:1446 to 12d1:1001 as I expected. Looking at dmesg, resulted this.

[  512.110000] usb 1-1.3: usbfs: process 1943 (usb_modeswitch) did not claim int
erface 0 before use

I have read this post, and still no solution
http://forum.chumby.com/viewtopic.php?id=5381

Anyone has any hints?