Alan Stern <[EMAIL PROTECTED]> continued with: ... snip ...
>> Now is it truely the controller that didn't detect the plugin, or >> that it didn't report the plugin via an interrupt to driver sw that >> eventually updates this info? > >The contents of the /proc file are taken directly from registers on the >controller itself. The values indicate that the controller didn't detect >the plugin (and consequently, of course, didn't report anything either). ... snip ... >> It looks as if something has programmed the USB controller to ignore the >> 'leaving' status change. Does the coldplug detect also go through >> an status change detect phase, or does it poll for devices uppon the >> driver's first activation. ie. I have had all 3 devices plugged in >> before powerup. Then one at a time, I've unplugged them, and each one >> in turn dissappears. But once gone, they can never come back. Kind of >> like inserts are ignored, but removals are detected. Thats why I ask >> 'how are devices detected at powerup? asynchronously, or polled in init >> ()?' > >The UHCI driver always detects devices the same way, by querying the >hardware, regardless of the time. There's no difference between >connection detection for coldplug and hotplug. That sounds like the driver sits there and polls for a bit change rather than an interrupt triggering the driver? Because it behaves differently with kernel 2.4 and 2.6, there _has_ to be something different in the controller's initialization code, or in the status change detecting code between the versions that prevents the status change from occuring or being detected. >However, the fact that things behave differently at boot time suggests >that the BIOS may be involved somehow. If you've got a Legacy USB Support >entry in your BIOS configuration, try making sure that it's turned off. >Other people have had similar problems cured by doing that. Yes, 'legacy USB' was turned on but turning it off, sadly, didn't alter the situation. ------------------------------------------------------- This SF.Net email is sponsored by: Oracle 10g Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel