On Mon, 28 Jun 2004, Tommy Faasen wrote:

> I gathered all the usb devices I could find and did the following (in 
> this order)
> connect the usb hub to the motherboard
> connect the wifi stick to the hub
> connect the flash drive to the hub
> connect the webcam to the hub
> 
> everything works except the wifi stick
> 
> Output below
> 
> uhci_hcd 0000:00:07.2: port 2 portsc 008a
> hub 1-0:1.0: port 2, status 0100, change 0003, 12 Mb/s
> uhci_hcd 0000:00:07.2: port 2 portsc 0088
> hub 1-0:1.0: port 2 enable change, status 00000100
> uhci_hcd 0000:00:07.2: port 2 portsc 0093
> hub 1-0:1.0: port 2, status 0101, change 0001, 12 Mb/s
> hub 1-0:1.0: debounce: port 2: delay 100ms stable 4 status 0x101
> usb 1-2: new full speed USB device using address 17
> usb 1-2: new device strings: Mfr=0, Product=1, SerialNumber=0
> usb 1-2: default language 0x0409
> usb 1-2: Product: USB Hub
> usb 1-2: hotplug
> usb 1-2: adding 1-2:1.0 (config #1, interface 0)
> usb 1-2:1.0: hotplug
> hub 1-2:1.0: usb_probe_interface
> hub 1-2:1.0: usb_probe_interface - got id
> hub 1-2:1.0: USB hub found
> hub 1-2:1.0: 4 ports detected
> hub 1-2:1.0: standalone hub
> hub 1-2:1.0: individual port power switching
> hub 1-2:1.0: individual port over-current protection
> hub 1-2:1.0: power on to power good time: 100ms
> hub 1-2:1.0: hub controller current requirement: 100mA
> hub 1-2:1.0: 400mA bus power budget for children
> hub 1-2:1.0: local power source is lost (inactive)

I wonder how reliable that last message is.  Did you have your hub plugged 
into an external power source (i.e., a wall socket), or was it running on 
power supplied by the USB bus?

> hub 1-2:1.0: enabling power on all ports
> hub 1-2:1.0: port 1, status 0101, change 0001, 12 Mb/s
> hub 1-2:1.0: debounce: port 1: delay 100ms stable 4 status 0x101
> usb 1-2.1: new full speed USB device using address 18
> uhci_hcd 0000:00:07.2: uhci_result_control: failed with status 440000
> [dbeb6240] link (1beb61e2) element (1bea1040)
>   0: [dbea1040] link (1bea1100) e0 Stalled CRC/Timeo Length=7 MaxLen=7 
> DT0 EndPt=0 Dev=0, PID=2d(SETUP) (buf=03c09cc8)
>   1: [dbea1100] link (00000001) e3 IOC Active Length=0 MaxLen=7ff DT1 
> EndPt=0 Dev=0, PID=69(IN) (buf=00000000)

It sure seems like your wifi stick just doesn't like the Set-Address 
message.

Here's a possibility: Maybe the stick takes a long time to reply to the
Setup packet -- just a little too long for the UHCI controller, which
reports an error.  Maybe the OHCI controller is a little more lenient and
accepts the late reply.  Unfortunately there's no way to change how long a
UHCI controller will wait for a packet reply.

Alas, this is one of those things where you can't tell without a bus 
analyzer.

Alan Stern



-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to