Hi

> I wonder if you could help me with a problem I have with my kernel
> and ST330? My ST330 (V4, black) is connected to an old K6 400Mhz
> box which runs kernel 2.6.17.8 and used to run for days on end with
> a 2Mb link. Since I was upgraded 8Mb the modem has synced at maximum
> rate and works fine.
> 
> But since the DSL upgrade, at some time between a few minutes and
> two weeks after bringing the ppp link up I experience massive packet
> loss (80-90% is typical). This does not cure itself unless I reboot,
> and even that doesn't always clear the problem. The problem goes on for
> hours. There are no messages of any kind in the logs.

please rebuild your kernel with CONFIG_USB_DEBUG=y.  You may well then
get some helpful messages.

> However, from time to time, and seemingly unconnected to the packet-loss
> events I see a reference to an urb having failed (I'm afraid I no longer 
> have a log file to look at, so I cannot be precise about the message).
> 
> Despite this, I thought I'd try upgrading the kernel, just in case
> it was related, but here I have hit a snag. I tried to upgrade the
> kernel to 2.6.18.1 and then to 2.6.19.1, but cannot because the modem
> won't initialise. This snippet from the console boot messages should
> explain the problem:
> 
> Linux version 2.6.19.1-skas3-v9-pre9 ([EMAIL PROTECTED]) (gcc version 3.4.6) 
> #1 
> SMP Sat Dec 23 15:58:20 UTC 2006
> ...
> usb 1-2: new full speed USB device using uhci_hcd and address 2
> usb 1-2: configuration #1 chosen from 1 choice
> NET: Registered protocol family 8
> NET: Registered protocol family 20
> usb 1-2: reset full speed USB device using uhci_hcd and address 2
> usbcore: registered new interface driver speedtch
> usbcore: deregistering interface driver speedtch
> speedtch 1-2:1.0: found stage 1 firmware speedtch-1.bin.4.00
> speedtch 1-2:1.0: found stage 2 firmware speedtch-2.bin.4.00
> speedtch 1-2:1.0: speedtch_test_sequence failed on URB147: -110
> ATM dev 0: usbatm_complete: urb 0xd6d04bc0 failed (-2)!
> ATM dev 0: usbatm_complete: urb 0xd6d04b40 failed (-2)!
> ATM dev 0: usbatm_complete: urb 0xd6d04ac0 failed (-2)!
> ATM dev 0: usbatm_complete: urb 0xd6d04a40 failed (-2)!

These messages are all consistent with the modem being disconnected
(this can occur for many reasons, such as electrical problems, and
not just unplugging it).  I see from the rest of the log that it
doesn't always happen at the same point, eg URB147 failed above,
but not below.

> NET: Unregistered protocol family 20
> speedtch: Unknown symbol usbatm_usb_disconnect
> speedtch: Unknown symbol usbatm_usb_probe

I don't know what these unknown symbols are about.
I can only imagine that you are loading modules compiled
for a different kernel version, or something of that kind.

> NET: Unregistered protocol family 8
> speedtch: Unknown symbol usbatm_usb_disconnect
> speedtch: Unknown symbol usbatm_usb_probe
> speedtch: Unknown symbol usbatm_usb_disconnect
> speedtch: Unknown symbol usbatm_usb_probe
> speedtch: Unknown symbol usbatm_usb_disconnect
> speedtch: Unknown symbol usbatm_usb_probe
> speedtch: Unknown symbol usbatm_usb_disconnect
> speedtch: Unknown symbol usbatm_usb_probe
> NET: Registered protocol family 8
> NET: Registered protocol family 20
> usbcore: registered new interface driver speedtch
> usbcore: deregistering interface driver speedtch
> ATM dev 0: usbatm_complete: urb 0xd6d04840 failed (-2)!
> ATM dev 0: usbatm_complete: urb 0xd6d048c0 failed (-2)!
> ATM dev 0: usbatm_complete: urb 0xd6d04940 failed (-2)!
> ATM dev 0: usbatm_complete: urb 0xd6d049c0 failed (-2)!
> ... whole sequence repeats forever, with the messages in no
> particular order.
> 
> So my question is.... what has happened to the kernel since 2.6.17.8?

Lots changed in the kernel and the USB layer.  Nothing changed in
the speedtouch driver between 2.6.17 and 2.6.18.  There were some
changes for 2.6.19.

> Why does the usbcore register and then immediately deregister the
> speedtch module? Does URB147 fail because the module is deregistered,
> or vice versa? And why are usbatm_usb_disconnect and usbatm_usb_probe
> unknown symbols?

Are you using enable_isoc=1?  Do you also have the userspace driver
(it could be forceably disconnecting the kernel module).  Did you
build and install your kernel + modules correctly?

Ciao,

Duncan.

Liste de diffusion modem ALCATEL SpeedTouch USB
Pour se désinscrire : mailto:[EMAIL PROTECTED]

        

Reply via email to