I'm bugging you because:
http://linux-usb.sourceforge.net/SpeedTouch/
Short version:
I had this working just fine on Linux 2.4.2. I tried upgrading to 2.4.17 today (so I can get my fancy new Linksys WUSB wireless network working which requires 2.4.14+). In theory, I thought, my steps would be:
1: Save current kernel config to alternate file
2: rm linux (the symlink to linux-2.4.2)
3: Download and extract new linux
4: Patch with br2684-against2.4.17.diff.txt
5: make menuconfig; load kernel config from alternate file (double checked many times); make bzImage; make dep; make clean; make bzImage; make modules; make modules_install; cp arch/i386/boot/bzImage /boot/linux-2.4.17; vi lilo.conf; lilo
6: reboot, cd sarlib; make clean; make; cd ../SpeedTouch; make clean; make; make install
7: plugin usb modem
...and...
[root@zTTTz /root]# cat USB_ERROR
NE*000 ethercard probe at 0x280: 00 c0 df ad fd 2f
eth0: NE2000 found at 0x280, using IRQ 5.
usb-ohci.c: USB OHCI at membase 0xc4829000, IRQ 9
usb-ohci.c: usb-00:11.0, OPTi Inc. 82C861
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
hub.c: USB new device connect on bus1/1, assigned device number 2
usb.c: USB device 2 (vend/prod 0x6b9/0x4061) is not claimed by any active driver.
hub.c: USB new device connect on bus1/2, assigned device number 3
usb.c: USB device 3 (vend/prod 0x66b/0x2212) is not claimed by any active driver.
usb_control/bulk_msg: timeout
usbdevfs: USBDEVFS_BULK failed dev 2 ep 0x85 len 512 ret -110
usb.c: registered new driver Alcatel SpeedTouch USB
usb_control/bulk_msg: timeout
usbdevfs: USBDEVFS_BULK failed dev 2 ep 0x85 len 512 ret -110
atm_connect (TX: cl 1,bw 0-0,sdu 1524; RX: cl 1,bw 0-0,sdu 1524,AAL 5)
usb_control/bulk_msg: timeout
usbdevfs: USBDEVFS_BULK failed dev 2 ep 0x5 len 991 ret -110
usb_control/bulk_msg: timeout
usbdevfs: USBDEVFS_BULK failed dev 2 ep 0x85 len 512 ret -110
br2684_create: register_netdev failed
atm_connect (TX: cl 1,bw 0-0,sdu 1524; RX: cl 1,bw 0-0,sdu 1524,AAL 5)
usb_control/bulk_msg: timeout
usbdevfs: USBDEVFS_BULK failed dev 2 ep 0x5 len 991 ret -110
--------------------------------------------------------------------------
then I downloaded SpeedTouch-1.5.tar.gz make; make install; reboot for good measure, and get:
--------------------------------------------------------------------------
usb-ohci.c: USB OHCI at membase 0xc4829000, IRQ 9
usb-ohci.c: usb-00:11.0, OPTi Inc. 82C861
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
usb.c: registered new driver Alcatel SpeedTouch USB
hub.c: USB new device connect on bus1/2, assigned device number 2
usb_control/bulk_msg: timeout
usbdevfs: USBDEVFS_BULK failed dev 2 ep 0x85 len 512 ret -110
invalid operand: 0000
CPU: 0
EIP: 0010:[<c482bc5f>] Tainted: P
EFLAGS: 00010202
eax: 04438200 ebx: c33397a0 ecx: c3d81800 edx: 00438200
esi: c3e07780 edi: 00000000 ebp: c3e0778c esp: c2b67ee4
ds: 0018 es: 0018 ss: 0018
Process speedmgmt (pid: 597, stackpage=c2b67000)
Stack: 00000001 bffffb94 c2b67f60 00000000 00000002 00000064 00000064 c482bddd
c3e07780 c3d81800 00000212 00000002 00000000 c32d9840 c3d81800 c02a4228
00000000 bffffb94 c2b67f60 c01f4bcd c3d81800 00000001 00000000 c32d9840
Call Trace: [<c482bddd>] [<c01f4bcd>] [<c01f4e97>] [<c01360b8>] [<c0136218>]
[<c0106b63>]
Code: 0f 45 c2 8b 53 04 0d 80 00 00 c0 89 42 18 8b 03 8b 53 04 8b
--------------------------------------------------------------------------
tried re-making, installing latest speedmgmt tools, but that doesn't seem to be the problem because when i reboot with my linux-2.4.2 kernel and use the new speedmgmt compile with my 2.4.2 kernel, all is well, in fact, I'm sending you this e-mail through it right now!
--------------------------------------------------------------------------
bottom line, it works damn well under 2.4.2 (thanks!), but speedmgmt dies a few seconds after starting under 2.4.17 with the newly compiled module. Help please!