OK, I found this app: http://www.kanoistika.sk/bobovsky/archiv/umts/
It seems to set some usb config options via libusb, and the device works fine afterwards. Is this something that should be done via a userland app, or would it be better to put a kernel patch in place to automatically configure the device? -justin Justin Schoeman wrote: > Does anybody have any ideas here - I am at my wit's end. The device > works perfectly under windows (seem computer, same USB port), but under > Linux it resets the moment you open the TTYUSB device. > If the USB device is plugged in before the computer boots into Linux, > then it usually (but not always) works fine. > If it does work, then unplugging and reconnecting generates the same > problems. > > It seems as though as long as the USB modem finishes booting (and > registers itself on the USB bus) before Linux boots, it works fine, but > if it hasn't finished booting before Linux boots, it won't work. > > Any help would be appreciated. > > Thanks, > Justin > > > Justin Schoeman wrote: >> Hi all, >> >> I am battling with a USB GSM/HSDPA modem (Huawei E220). I am currently >> using Linux 2.6.18.1 with the two patches applied (one prevents the >> usb-storage driver from detecting the modem as a storage device, and the >> other adds the product id to option.c). >> >> When I initially boot (or connect) the modem, I get the following messages: >> >> Dec 18 12:01:39 carpc kernel: usbcore: registered new driver usbserial >> Dec 18 12:01:39 carpc kernel: drivers/usb/serial/usb-serial.c: USB >> Serial support registered for generic >> Dec 18 12:01:39 carpc kernel: usbserial_generic 1-1:1.0: generic >> converter detected >> Dec 18 12:01:39 carpc kernel: usb 1-1: generic converter now attached to >> ttyUSB0 >> Dec 18 12:01:39 carpc kernel: usbcore: registered new driver >> usbserial_generic >> Dec 18 12:01:39 carpc kernel: drivers/usb/serial/usb-serial.c: USB >> Serial Driver core >> Dec 18 12:01:39 carpc kernel: drivers/usb/serial/usb-serial.c: USB >> Serial support registered for GSM modem (1- >> port) >> Dec 18 12:01:39 carpc kernel: usbcore: registered new driver option >> Dec 18 12:01:39 carpc kernel: drivers/usb/serial/option.c: USB Driver >> for GSM modems: v0.7.1 >> >> On first trying to use the modem, I get the following messages: >> Dec 18 12:01:40 carpc pppd[2808]: pppd 2.4.3 started by root, uid 0 >> Dec 18 12:01:41 carpc chat[2819]: abort on (NO CARRIER) >> Dec 18 12:01:41 carpc chat[2819]: abort on (NO DIALTONE) >> Dec 18 12:01:41 carpc chat[2819]: abort on (ERROR) >> Dec 18 12:01:41 carpc chat[2819]: abort on (NO ANSWER) >> Dec 18 12:01:41 carpc chat[2819]: abort on (BUSY) >> Dec 18 12:01:41 carpc chat[2819]: send (atz^M) >> Dec 18 12:01:47 carpc kernel: usb 1-1: USB disconnect, address 3 >> Dec 18 12:01:47 carpc kernel: usbserial_generic 1-1:1.0: device disconnected >> Dec 18 12:01:47 carpc chat[2819]: -- write failed: Input/output error >> Dec 18 12:01:47 carpc chat[2819]: Failed >> Dec 18 12:01:47 carpc chat[2819]: Can't restore terminal parameters: >> Input/output error >> Dec 18 12:01:47 carpc pppd[2808]: Connect script failed >> Dec 18 12:01:47 carpc kernel: generic ttyUSB0: generic converter now >> disconnected from ttyUSB0 >> Dec 18 12:01:58 carpc kernel: usb 1-1: new full speed USB device using >> uhci_hcd and address 4 >> Dec 18 12:01:58 carpc kernel: usb 1-1: new device found, idVendor=12d1, >> idProduct=1003 >> Dec 18 12:01:58 carpc kernel: usb 1-1: new device strings: Mfr=1, >> Product=2, SerialNumber=0 >> Dec 18 12:01:58 carpc kernel: usb 1-1: Product: HUAWEI Mobile >> Dec 18 12:01:58 carpc kernel: usb 1-1: Manufacturer: HUAWEI Technologies >> Dec 18 12:01:58 carpc kernel: usb 1-1: configuration #1 chosen from 1 choice >> Dec 18 12:01:58 carpc kernel: usbserial_generic 1-1:1.0: generic >> converter detected >> Dec 18 12:01:58 carpc kernel: usb 1-1: generic converter now attached to >> ttyUSB0 >> >> After the first write, the USB device disconnects. You can also see the >> LED on the modem flashing in the same sequence it does after an initial >> connect, so it seems like it is resetting. After the device >> re-registers, all further writes block, and I get no response from the >> modem. >> >> If I now halt the machine (USB remains powered on standby power), and >> then restart, I get the following messages and the modem works perfectly: >> >> Dec 18 12:14:12 carpc kernel: usbcore: registered new driver usbserial >> Dec 18 12:14:12 carpc kernel: drivers/usb/serial/usb-serial.c: USB >> Serial support registered for generic >> Dec 18 12:14:12 carpc kernel: usbserial_generic 1-1:1.0: generic >> converter detected >> Dec 18 12:14:12 carpc kernel: usb 1-1: generic converter now attached to >> ttyUSB0 >> Dec 18 12:14:12 carpc kernel: usbserial_generic 1-1:1.1: generic >> converter detected >> Dec 18 12:14:12 carpc kernel: usb 1-1: generic converter now attached to >> ttyUSB1 >> Dec 18 12:14:12 carpc kernel: usbserial_generic 1-1:1.2: generic >> converter detected >> Dec 18 12:14:12 carpc kernel: usb 1-1: generic converter now attached to >> ttyUSB2 >> Dec 18 12:14:12 carpc kernel: usbcore: registered new driver >> usbserial_generic >> Dec 18 12:14:12 carpc kernel: drivers/usb/serial/usb-serial.c: USB >> Serial Driver core >> Dec 18 12:14:12 carpc kernel: drivers/usb/serial/usb-serial.c: USB >> Serial support registered for GSM modem (1- >> port) >> Dec 18 12:14:12 carpc kernel: usbcore: registered new driver option >> Dec 18 12:14:12 carpc kernel: drivers/usb/serial/option.c: USB Driver >> for GSM modems: v0.7.1 >> >> I have tried this on a number of computers, but the current machine uses >> the uhci-hcd driver, and the following usb controllers: >> >> 00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 >> Controller (rev 80) >> 00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 >> Controller (rev 80) >> 00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 >> Controller (rev 80) >> 00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) >> >> I have also tested it on dual-boot machines (Windows/Linux). The device >> always works perfectly under windows, but has the same problems under Linux. >> >> Does anybody know what is going wrong here? Some people have reported >> this problem, and said that they got the modem working reliably using a >> powered USB hub, which makes it seem like a power problem, but why would >> the modem work reliably under Windows if it is indeed a power problem? >> >> Thanks, >> >> Justin >> >> >> >> ------------------------------------------------------------------------- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to share your >> opinions on IT & business topics through brief surveys - and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> _______________________________________________ >> Linux-usb-users@lists.sourceforge.net >> To unsubscribe, use the last form field at: >> https://lists.sourceforge.net/lists/listinfo/linux-usb-users > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Linux-usb-users@lists.sourceforge.net > To unsubscribe, use the last form field at: > https://lists.sourceforge.net/lists/listinfo/linux-usb-users ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Linux-usb-users@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-users