FlashCode wrote:
Hi Angus,
Did you try under Linux to :
1) unplug/replug your modem
2) unload/reload linux usb module (modprobe -r usb-ohci, modprobe usb-ohci)
This may initialize your modem as expected.
Cordialement / Best regards
Sebastien.
Many thanks, Sebastien. I did indeed need to unplug/replug the modem. modprobe, however, was not so useful. I attach the results of my tests; you'll see that I have a working if somewhat clunky protocol that enables the modem to work under both OSes.
Unfortunately, I still have to reboot Linux between the eci-load1 and eci-load2 scripts. I suspect that this is something to do with these messages in /var/log/messages. You mention in the FAQ (Q 4.7), saying that this "may also be a kernel/hardware issue". However, I'm pretty clueless about such stuff. Could you elaborate a little? I'll take the problem to the redhat-intall-list, but a little info would be useful I think ;-)
Many thanks for your help and Bonne Ann�e!
Angus
Jan 3 12:26:37 localhost kernel: usb_control/bulk_msg: timeout
Jan 3 12:26:37 localhost kernel: usb-ohci.c: unlink URB timeout
Jan 3 12:26:38 localhost kernel: usb.c: USB device not accepting new address=3 (error=-110)
Jan 3 12:26:38 localhost kernel: hub.c: USB new device connect on bus2/2, assigned device number 2
Jan 3 12:26:38 localhost apmd: apmd startup succeeded
Jan 3 12:26:38 localhost kernel: usb.c: failed to set device 2 default configuration (error=-110)
Jan 3 12:26:38 localhost kernel: hub.c: USB new device connect on bus2/2, assigned device number 3
Jan 3 12:26:38 localhost kernel: usb.c: USB device 3 (vend/prod 0x1690/0x204) is not claimed by any active driver.
Test 1. Unplug / replug modem ============================= Modem initialised and working under Windows.
Boot up Linux, leaving modem plugged in. $ grep Vendor /proc/bus/usb/devices P: Vendor=1690 ProdID=0204 Rev= 1.00 Unplug / replug modem. $ grep Vendor /proc/bus/usb/devices P: Vendor=1690 ProdID=0203 Rev=ff.ff Boot up Windows, leaving modem plugged in. Can dial up/modem works. Boot up Linux, leaving modem plugged in. $ grep Vendor /proc/bus/usb/devices P: Vendor=1690 ProdID=0204 Rev= 1.00 Conclusion: I can reset the modem to an uninitialised state by this method. Test 2. Unload / reload Linux usb module ======================================== Modem initialised and working under Windows. Boot up Linux, leaving modem plugged in. $ grep Vendor /proc/bus/usb/devices P: Vendor=1690 ProdID=0204 Rev= 1.00 Unload Linux usb module $ modprobe -r usb-ohci $ grep Vendor /proc/bus/usb/devices Device not listed. Reload module. $ modprobe usb-ohci $ grep Vendor /proc/bus/usb/devices P: Vendor=1690 ProdID=0204 Rev= 1.00 Conclusion: the modem is not uninitialised by this method. Test 3. Repeat test 1 but get the modem working under linux also ================================================================ Under Linux. $ grep Vendor /proc/bus/usb/devices P: Vendor=1690 ProdID=0204 Rev= 1.00 Unplug / replug modem. $ grep Vendor /proc/bus/usb/devices P: Vendor=1690 ProdID=0203 Rev=ff.ff Modem uninitialised, so try and get it working under Linux. $ startmodem setting up USB support (1/5).. ehci-hcd seems to be present trying to remove it... ehci-hcd removed successfully loading firmware (2/5).. can't find any GlobeSpan USB ADSL WAN Modem compatible modem ECI load 1: failed failed to load firmware Ok. This happened yesteday. I had to reboot Linux. Instead try to unload / reload the Linux usb module. $ modprobe -r usb-ohci $ modprobe usb-ohci $ grep Vendor /proc/bus/usb/devices No joy. /proc/bus/usb/devices contains P: Vendor=0000 ProdID=0000 Rev= 0.00 S: Product=USB OHCI Root Hub So, reboot Linux. $ grep Vendor /proc/bus/usb/devices P: Vendor=0915 ProdID=0204 Rev= 1.00 Bingo! The firmware is loaded after all: $ startmodem setting up USB support (1/5).. ehci-hcd seems to be present trying to remove it... ehci-hcd removed successfully loading firmware (2/5).. firmware seems to be already loaded setting up modem (3/5).. ECI load 2: success synchronization successful connecting modem (4/5).. [snip] primary DNS address 194.72.9.34 secondary DNS address 194.74.65.68 connection successful setting up route table (5/5).. waiting for ppp0.. $ ping 194.72.9.34 PING 194.72.9.34 (194.72.9.34) from 217.43.23.39 : 56(84) bytes of data. 64 bytes from 194.72.9.34: icmp_seq=1 ttl=249 time=18.5 ms Yippee! I have a connection. Now can I uninitialise the modem by unplugging / replugging it? Yes! However, I must first unload the Linux usb module or I hang my keyboard :-( Alternatively, I can shut down Linux and then unplug / replug the modem before booting either Windows or Linux.
