[linux-usb-devel] Re: [Bug 4424] New: modem speedtouch USB don't work on amd64 with kernel 2.6.12-rc1

Roman Kagan rkagan at mail.ru
Thu Mar 31 16:34:50 EST 2005


On Thu, Mar 31, 2005 at 09:50:20PM +0200, trem wrote:
> when I boot:
> localhost kernel: usb 3-6.1: no stage 1 firmware found!<6>parport0: 
> PC-style at 0x378 [PCSPP,TRISTATE,EPP]
> localhost modprobe: FATAL: Error inserting speedtch 
> (/lib/modules/2.6.12-rc1/kernel/drivers/usb/atm/speedtch.ko): Unknown 
> symbol in module, or unknown parameter (see dmesg) 
> 
> when I:  rmmod speedtch
> Mar 31 21:42:25 localhost kernel: usb 3-6.1: no stage 1 firmware 
> found!<4>usb 3-6.1: no stage 1 firmware found!<4>usb 3-6.1: no stage 1 
> firmware found!<6>usbcore: deregistering driver speedtch
> 
> when I: modprobe speedch
> Mar 31 21:42:37 localhost kernel: ADSL line is up (608 Kib/s down | 160 
> Kib/s up)
> Mar 31 21:42:37 localhost kernel: usbcore: registered new driver speedtch

Haven't you by any chance rebuilt your kernel with speedtch and
class_firmware built in, and left the old speedtch hanging around?

Please make sure that they are built as modules and that the installed
kernel and modules (and initrd if you use it) are in a consistent state.

A side note: the triple "no stage 1 firmware" message seems to be due to
speedtch trying (and failing) to bind in turn to all three interfaces.
I guess it should better refuse to bind to anything but the interface 0
early in it's probe, and then explicitly claim the interfaces it needs.

Roman.



More information about the Usbatm mailing list