Re: ohci: USB devices only detected at boot time

Alan Stern <[email protected]>
Newsgroups gmane.linux.usb.devel
Message-ID <[email protected]>
On Wed, 14 Feb 2007, Raphael Assenat wrote:

> > Is that true even if there was also a device attached at boot time, or 
> > does it happen only when you connect a new device and all the ports are 
> > unoccupied?
> I had not thought of trying that... I did some tests and found that 
> if a device was present at boot time, new devices _are_ detected 
> correctly. And as long as the number of connected devices does not 
> fall down to 0, all ports work normally.

Okay.  This says that RHSC works correctly while the controller is 
running, but it doesn't work when the controller is suspended.

> Well it seems that no interrupts are generated when I 
> connect/disconnect a new device... The counter in /proc/interrupt 
> stays the same.
> before connecting a device:
> 167:        216      it8152  ohci_hcd:usb2
> after connection a device:
> 167:        216      it8152  ohci_hcd:usb2

Post a copy of the contents of /sys/class/usb_host/usb_host2/registers
while no devices are plugged in, and then again after you plug in a device
and nothing happens.

> > If you want to get useful information from the system log, you have to 
> > turn on CONFIG_USB_DEBUG.
> > 
> Ok, below you'll find some of the output I got when booting with a 
> device connected and when connecting/disconnecting devices. In case 
> you wonder, usb1 is the pxa270's ohci controller.
> 
> I was wondering, can this be a problem?
> hub 2-0:1.0: trying to enable port power on non-switchable hub

No, that is normal.

> And apparently, once I get this message, the ports stop working.
> ohci_hcd 0000:00:01.4: auto-stop root hub

That gets printed when the controller is suspended.

Here's something else you can try.  Turn on CONFIG_PM_SYSFS_DEPRECATED and
keep your "any_connected" change.  Then do

	echo -n 2 >/sys/bus/usb/devices/usb2/power/state

and see what happens when you plug in or remove a device.

Alan Stern


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.