I have problems with USB 2.0 IDE adapter connected to USB 2.0 port on 
VIA motherboard.

I am using 2.4.20-pre7 with patches sent to this list David Brownell 
(older version hangs after loading ehci-hcd).

The device works for some time, but when read command timeouts the 
following happens:

1) If command_abort() is called by scsi subsytem, process deadlocks on 
wait_for_completion(&(us->notify))

2) If I disable command_abort by initializing eh_abort_handler to NULL, 
another issue occures. When scsi subsytem attempts to reset device/bus, 
reset fails and device is disabled. Here are log entries:

usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_10 (10 bytes)
usb-storage: 28 00 00 00 26 e8 00 00 88 00 7a cc
usb-storage: Bulk command S 0x43425355 T 0x8f Trg 0 LUN 0 L 69632 F 128 
CL 10
usb-storage: device_reset() called
usb-storage: Bulk reset requested
usb_control/bulk_msg: timeout
ehci-hcd.c: 00:10.3 urb_dequeue cff26850 qh cc57c000 state 1
hcd.c: 00:10.3: wait for giveback urb cff26850
hcd.c: giveback urb cff26850 status -2 len 0
usb-storage: Bulk soft reset failed -110
usb-storage: bus_reset() called
hub.c: port 1, portstatus 511, change 0, 480 Mb/s
hub.c: port 1 of hub 1 not reset yet, waiting 10ms
hub.c: port 1, portstatus 511, change 0, 480 Mb/s
hub.c: port 1 of hub 1 not reset yet, waiting 10ms
ehci-hub.c: 00:10.3 port 1 high speed
ehci-hub.c: GetStatus port 1 status 001005 POWER sig=se0  PE CONNECT
hub.c: port 1, portstatus 503, change 10, 480 Mb/s
usb_control/bulk_msg: timeout
ehci-hcd.c: 00:10.3 urb_dequeue cf1ab890 qh cc57c000 state 1
hcd.c: 00:10.3: wait for giveback urb cf1ab890
hcd.c: giveback urb cf1ab890 status -2 len 0
hub.c: USB device not accepting new address (error=-110)
ehci-hub.c: GetStatus port 1 status 001803 POWER sig=j  CSC CONNECT
hub.c: port 1, portstatus 501, change 1, 480 Mb/s
hub.c: port 1 connection change
hub.c: port 1, portstatus 501, change 1, 480 Mb/s
usb.c: USB disconnect on device 00:10.3-1 address 2
usb-storage: storage_disconnect() called
usb-storage: host_reset() requested but not implemented
scsi: device set offline - command error recover failed: host 0 channel 
0 id 0 lun 0




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to