On Wed, 15 Feb 2006, Jean-Philippe Mengual wrote:

> Hi,
> In /sys/kernel/debug/uhci, I have:
> 1. 0000:00:11.2 which contains:
> Root-hub state: auto-stopped
> HC status
> usbcmd    =     0048   Maxp32 CF EGSM
> usbstat   =     0020   HCHalted
> usbint    =     0002
> usbfrnum  =   (0)000
> flbaseadd = 0132c000
> sof       =       40
> stat1     =     0480   OverCurrent
> stat2     =     0480   OverCurrent
> Frame List
> Skeleton QH's
> 
> 2. 0000:00:11.3 which contains:
> Root-hub state: auto-stopped
> HC status
> usbcmd    =     0048   Maxp32 CF EGSM
> usbstat   =     0020   HCHalted
> usbint    =     0002
> usbfrnum  =   (0)000
> flbaseadd = 01334000
> sof       =       40
> stat1     =     0480   OverCurrent
> stat2     =     0480   OverCurrent
> Frame List
> Skeleton QH's
> 
> 3. 0000:00:11.4 which contains:
> Root-hub state: auto-stopped
> HC status
> usbcmd    =     0048   Maxp32 CF EGSM
> usbstat   =     0020   HCHalted
> usbint    =     0002
> usbfrnum  =   (0)000
> flbaseadd = 0133e000
> sof       =       40
> stat1     =     0490   OverCurrent
> stat2     =     0480   OverCurrent
> Frame List
> Skeleton QH's
> 
> What do you think of that? A new idea came to me too: if  you see in
> this debug that USB works (I don't know to intepret it), so it's not a
> physical problem anymore. So, could the problem come from my releases
> of configurans:n for udev and hotplug? I installed udev-056 and
> hotplug 2004_09_23. Since I saw yesterday some changes between 2.6.11
> and 2.6.15 about udev, I have this idea.

This confirms that your hardware is physically broken; it's not a software 
problem.

There are three UHCI controllers, one per file above, each with two ports.  
The port statuses are given in the lines marked "stat1" and "stat2".  It 
looks like your USB drive is plugged into port 1 of the third controller, 
0000:00:11.4, because that stat1 value is different from the others.

The 9 in the 0490 indicates that the D+ signal line has a high voltage,
which never happens unless something is plugged in.  However the 0 at the
end indicates that the controller thinks no device is connected.  
Therefore the controller is not working correctly.

If you have a PCI slot free, you can buy a PCI USB controller card.  They 
aren't expensive, and they usually include a high speed controller so 
you'll be able to do high-speed data transfers.

Alan Stern



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to