On Wed, 8 Sep 2004, Olaf Hering wrote:

> Here is the result from a static kernel.

Okay, I give up.  Those messages about ep0in timeouts are gone but the 
device crashes anyway.

It's not surprising that the final call to usb_reset_device() hangs; Greg
KH still hasn't applied the patches I sent in to fix the locking.  Maybe
you'll get different results if you make usb-storage a separate module and
plug in the device before loading the module.  (But even if the results
are different, they might not be much better.)

As for what's wrong with the device...  I don't know.  Can you check your 
source code?  In drivers/usb/storage/transport.c, the 
usb_stor_Bulk_transport() routine should include a udelay(100) call just
following the DATA STAGE comment, under a test for the Genesys vendorID.
If the udelay() is missing that could explain the problem.  But if it's 
there, then I don't know what could be wrong.  You might try increasing 
the delay to 200 us just to see if it changes anything.

Is it possible that the disk drive in your enclosure simply isn't working?  
Or that the enclosure itself is broken?  Or (I recall this happened to one
person) that the IDE cabling inside the enclosure is excessively long,
with multiple unnecessary connections and cable extension segments?

Alan Stern



-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=5047&alloc_id=10808&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