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

Reply via email to