Problems with Belkin F5D6050u - not responding at boot

From: David Haggett (news-spam_at_haggett.demon.co.uk)
Date: 01/12/04


Date: Mon, 12 Jan 2004 07:52:34 +0000

I'm reposting this from the berlios at76c503a-user mailing list as I
suspect it might not be an issue with the driver. Apologies for the long
post, but I'm not entirely sure how much information to provide. Also
apologies for the line lengths.

I'm using the Berlios at76c503-rfmd driver with a Belkin F5D6050u
(0xd5c/0xa002) on SUSE9.0. I've configured the interface with YaST which
created a file called ifcfg-wlan-usb. My system is a Gateway `Fedora`
m/board with a Pentium III 933MHz processor and 515MBytes RAM. I use the
uhci USB driver having experienced system lock-ups with usb-uhci.

I've applied the latest SUSU kernel patch via YOU, and upgraded from the
supplied version 0.10 to the latest stable 0.11 which compiled and
installed with no errors, but still no improvement.

When I start my PC from cold, the WLAN interface fails to be started, and
my PC is networkless. As it doubles as a file/print server for the family
laptop, this is not optimal.

A typical output from /var/log/messages at a failure follows

========================================
Jan 11 15:20:08 linux /etc/hotplug/usb.rc[838]: loaded HCD: uhci
Jan 11 15:20:13 linux kernel: usb.c: registered new driver usbdevfs
Jan 11 15:20:13 linux kernel: usb.c: registered new driver hub
Jan 11 15:20:13 linux kernel: uhci.c: USB Universal Host Controller Interfaceriver v1.1
Jan 11 15:20:13 linux kernel: uhci.c: USB UHCI at I/O 0xef40, IRQ 3
Jan 11 15:20:13 linux kernel: usb.c: new USB bus registered, assigned bus number 1
Jan 11 15:20:13 linux kernel: hub.c: USB hub found
Jan 11 15:20:13 linux kernel: hub.c: 2 ports detected
Jan 11 15:20:13 linux kernel: uhci.c: USB UHCI at I/O 0xef80, IRQ 9
Jan 11 15:20:13 linux kernel: usb.c: new USB bus registered, assigned bus number 2
Jan 11 15:20:13 linux kernel: hub.c: USB hub found
Jan 11 15:20:13 linux kernel: hub.c: 2 ports detected
Jan 11 15:20:13 linux kernel: hub.c: new USB device 00:1f.2-1, assigned address 2
Jan 11 15:20:13 linux kernel: usb.c: USB device not responding, giving up (error=-110)
Jan 11 15:20:13 linux kernel: hub.c: new USB device 00:1f.2-1, assigned address 3
Jan 11 15:20:13 linux kernel: usb.c: USB device not responding, giving up (error=-110)
=========================================

Unsurprisingly the none of the Atmel drivers are loaded, and usbview doesn't
see the device at all.

If I immediately reboot the PC, either cold or warm, /var/log/messages
looks like this:

==========================================
Jan 11 15:24:27 linux /etc/hotplug/usb.rc[838]: loaded HCD: uhci
Jan 11 15:24:32 linux kernel: usb.c: registered new driver usbdevfs
Jan 11 15:24:32 linux kernel: usb.c: registered new driver hub
Jan 11 15:24:32 linux kernel: uhci.c: USB Universal Host Controller Interface driver v1.1
Jan 11 15:24:32 linux kernel: PCI: Setting latency timer of device 00:1f.2 to 64
Jan 11 15:24:32 linux kernel: uhci.c: USB UHCI at I/O 0xef40, IRQ 3
Jan 11 15:24:32 linux kernel: usb.c: new USB bus registered, assigned bus number 1
Jan 11 15:24:32 linux kernel: hub.c: USB hub found
Jan 11 15:24:32 linux kernel: hub.c: 2 ports detected
Jan 11 15:24:32 linux kernel: uhci.c: USB UHCI at I/O 0xef80, IRQ 9
Jan 11 15:24:32 linux kernel: usb.c: new USB bus registered, assigned bus number 2
Jan 11 15:24:32 linux kernel: hub.c: USB hub found
Jan 11 15:24:32 linux kernel: hub.c: 2 ports detected
Jan 11 15:24:32 linux kernel: hub.c: new USB device 00:1f.2-1, assigned address 2
Jan 11 15:24:32 linux kernel: usb.c: USB device 2 (vend/prod 0xd5c/0xa002) is not claimed by any active driver.
Jan 11 15:24:37 linux kernel: usbdfu.c: USB Device Firmware Upgrade (DFU) handler v0.11
Jan 11 15:24:37 linux kernel: usb.c: registered new driver usbdfu
Jan 11 15:24:37 linux insmod: Using /lib/modules/2.4.21-166-default/kernel/drivers/usb/usbdfu.o
Jan 11 15:24:37 linux insmod: Symbol version prefix ''
Jan 11 15:24:37 linux kernel: at76c503.c: Generic Atmel at76c503/at76c505 routines v0.11
Jan 11 15:24:38 linux kernel: at76c503-rfmd.c: Atmel at76c503 (RFMD) Wireless LAN Driver v0.11
Jan 11 15:24:38 linux kernel: usbdfu.c: Downloading firmware for USB device 2...
Jan 11 15:24:38 linux insmod: Using /lib/modules/2.4.21-166-default/kernel/drivers/usb/at76c503.o
Jan 11 15:24:38 linux insmod: Symbol version prefix ''
Jan 11 15:24:38 linux insmod: Using /lib/modules/2.4.21-166-default/kernel/drivers/usb/at76c503-rfmd.o
Jan 11 15:24:38 linux kernel: usb.c: registered new driver at76c503-rfmd
Jan 11 15:24:39 linux kernel: usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 18 ret -84
Jan 11 15:24:39 linux /etc/hotplug/usb.agent[1236]: cannot get config descriptor: Invalid or incomplete multibyte or wide character
Jan 11 15:24:39 linux kernel: usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 18 ret -110
Jan 11 15:24:39 linux last message repeated 49 times
=============================================

In spite of the errors, I am rewarded with a fully configured wlan0
interface, as desired.

This morning, I booted from cold with the adaptor disconnected.  When I
plugged it in , it worked immediately.

================================================
Jan 12 06:40:04 linux kernel: hub.c: new USB device 00:1f.2-1, assigned address 2
Jan 12 06:40:04 linux kernel: usb.c: USB device 2 (vend/prod 0xd5c/0xa002) is not claimed by any active driver.
Jan 12 06:40:07 linux kernel: usbdfu.c: USB Device Firmware Upgrade (DFU) handler v0.11
Jan 12 06:40:07 linux kernel: usb.c: registered new driver usbdfu
Jan 12 06:40:07 linux insmod: Using /lib/modules/2.4.21-166-default/kernel/drivers/usb/usbdfu.o
Jan 12 06:40:07 linux insmod: Symbol version prefix ''
Jan 12 06:40:08 linux kernel: at76c503.c: Generic Atmel at76c503/at76c505 routines v0.11
Jan 12 06:40:08 linux kernel: at76c503-rfmd.c: Atmel at76c503 (RFMD) Wireless LAN Driver v0.11
Jan 12 06:40:08 linux kernel: usbdfu.c: Downloading firmware for USB device 2...
Jan 12 06:40:08 linux kernel: usb.c: registered new driver at76c503-rfmd
Jan 12 06:40:08 linux insmod: Using /lib/modules/2.4.21-166-default/kernel/drivers/usb/at76c503.o
Jan 12 06:40:08 linux insmod: Symbol version prefix ''
Jan 12 06:40:08 linux insmod: Using /lib/modules/2.4.21-166-default/kernel/drivers/usb/at76c503-rfmd.o
Jan 12 06:40:08 linux kernel: usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 18 ret -71
Jan 12 06:40:08 linux /etc/hotplug/usb.agent[1937]: cannot get config descriptor: Protocol error
Jan 12 06:40:08 linux kernel: usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 18 ret -110
Jan 12 06:40:08 linux last message repeated 49 times
==================================================

I don't know where to look next, and I'm not 100% certain whether it is a fault
with my USB controller, SUSE's kernel or a problem with the USB device
itself. I'm hoping someone has run into this before and can suggest a
solution.

Thanks in advance

-- 
David Haggett
Linux user since 01/01/2003
Email: david<at>haggett<dot>demon<dot>co<dot>uk


Relevant Pages

  • Re: Lexmark - RTFM
    ... I took a look at the Lexmark driver ... > USB only printing devices. ... > required that the Linux kernel be at 2.2.16 level or higher. ...
    (alt.os.linux.suse)
  • Device driver question
    ... I'm in the process of writing a USB device driver for ... Linux kernel 2.6 and I'm having trouble finding ... documentation on the usb related function calls. ... I have the Linux Device Drivers, 3rd Ed. but it's tty example ...
    (comp.os.linux.development.system)
  • USB camera - device not accepting address .., error -110
    ... May 13 14:35:45 linux kernel: usbcore: registered new driver spca5xx ... May 13 14:36:29 linux kernel: usb 1-2: new full speed USB device using ...
    (comp.os.linux.hardware)
  • Re: 2.6.16 serious consequences / GPL_EXPORT_SYMBOL / USB drivers of major vendor excluded
    ... Only the kernel offers low latency and timeline processing ... using usbfs directly, no kernel driver needed. ... That seems _very_ large for a Linux kernel driver. ... release your code under this same license. ...
    (Linux-Kernel)
  • Re: [SLE] USB Camera and Pilot
    ... Nov 21 11:13:25 linux kernel: Loaded 21414 symbols from ... Nov 21 11:13:25 linux kernel: usb.c: registered new driver usbdevfs ... Nov 21 11:13:25 linux kernel: usb.c: new USB bus registered, ... Nov 21 11:14:22 linux resmgr: accepted connection from user root ...
    (SuSE)