On Tue, 4 May 2004 [EMAIL PROTECTED] wrote:

> That sounds like the driver sits there and polls for a bit change
> rather than an interrupt triggering the driver?

That's right, but it's not entirely right.  When no devices are attached 
(like when you unplugged your drive) the controller is suspended.  While 
suspended it can still detect connections; it just doesn't perform DMA 
and doesn't drive the USB bus.  A connection triggers an interrupt which 
then resumes the controller.  However, even without that interrupt the 
stat1 value should still indicate the presence of a connection.  In your 
case neither one happened, no status indication and no interrupt.

If you have another USB port available, you could try plugging something 
into that one.  It might make a difference.

> 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.

There is no status _change_ detection code, there's only status detection.  
And that code is working right: it is doing exactly what the controller 
data says it should do -- nothing.  The problem is in the controller 
itself.  It's not reporting the connection.

The initialization code probably has changed since 2.4; it may well be the
source of your problem.  Which driver are you using with 2.4: uhci or
usb-uhci?

> >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.

Too bad.

Alan Stern




-------------------------------------------------------
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