Hi,

I use(d) a 2.6.10 kernel and the usb-storage/ehci_hcd modules to connect to a
USB hard disk (together with ide-scsi emulation). Suddenly the hard
disk does not work anymore (the same under Windows XP). After enabling
usb-storage debugging in the kernel I get the following output (after
attaching the hard disk). Does it mean that the disk is physically
broken, or can I fix this somehow?

--debugging output
Jan  4 00:54:20 matrix kernel: usb-storage: USB Mass Storage device detected
Jan  4 00:54:20 matrix kernel: usb-storage: -- associate_dev
Jan  4 00:54:20 matrix kernel: usb-storage: Vendor: 0x05e3, Product: 0x0702, 
Revision: 0x0033
Jan  4 00:54:20 matrix kernel: usb-storage: Interface Subclass: 0x06, Protocol: 
0x50
Jan  4 00:54:20 matrix kernel: usb-storage: Vendor: Unknown,  Product: USB TO 
IDE
Jan  4 00:54:20 matrix kernel: usb-storage: Transport: Bulk
Jan  4 00:54:20 matrix kernel: usb-storage: Protocol: Transparent SCSI
Jan  4 00:54:20 matrix kernel: usb-storage: usb_stor_control_msg: rq=fe 
rqtype=a1 value=0000 index=00 len=1
Jan  4 00:54:20 matrix kernel: usb-storage: GetMaxLUN command result is 1, data 
is 0
Jan  4 00:54:20 matrix kernel: usb-storage: *** thread sleeping.
Jan  4 00:54:20 matrix kernel: usb-storage: device found at 2
Jan  4 00:54:20 matrix kernel: usb-storage: waiting for device to settle before 
scanning
Jan  4 00:54:25 matrix kernel: usb-storage: queuecommand called
Jan  4 00:54:25 matrix kernel: usb-storage: *** thread awakened.
Jan  4 00:54:25 matrix kernel: usb-storage: Command INQUIRY (6 bytes)
Jan  4 00:54:25 matrix kernel: usb-storage:  12 00 00 00 24 00
Jan  4 00:54:25 matrix kernel: usb-storage: Bulk Command S 0x43425355 T 0x1 L 
36 F 128 Trg 0 LUN 0 CL 6
Jan  4 00:54:25 matrix kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 31 
bytes
Jan  4 00:54:25 matrix kernel: usb-storage: Status code 0; transferred 31/31
Jan  4 00:54:25 matrix kernel: usb-storage: -- transfer complete
Jan  4 00:54:25 matrix kernel: usb-storage: Bulk command transfer result=0
Jan  4 00:54:25 matrix kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 36 
bytes
Jan  4 00:54:30 matrix kernel: usb-storage: command_abort called
Jan  4 00:54:30 matrix kernel: usb-storage: usb_stor_stop_transport called
Jan  4 00:54:30 matrix kernel: usb-storage: -- cancelling URB
Jan  4 00:54:30 matrix kernel: usb-storage: Status code -104; transferred 0/36
Jan  4 00:54:30 matrix kernel: usb-storage: -- transfer cancelled
Jan  4 00:54:30 matrix kernel: usb-storage: Bulk data transfer result 0x4
Jan  4 00:54:30 matrix kernel: usb-storage: -- command was aborted
Jan  4 00:54:30 matrix kernel: usb-storage: usb_stor_Bulk_reset called
Jan  4 00:54:30 matrix kernel: usb-storage: usb_stor_control_msg: rq=ff 
rqtype=21 value=0000 index=00 len=0
Jan  4 00:54:50 matrix kernel: usb-storage: Timeout -- cancelling URB
Jan  4 00:54:50 matrix kernel: usb-storage: Soft reset failed: -104
Jan  4 00:54:50 matrix kernel: usb-storage: scsi command aborted
Jan  4 00:54:50 matrix kernel: usb-storage: *** thread sleeping.
Jan  4 00:54:50 matrix kernel: usb-storage: queuecommand called
Jan  4 00:54:50 matrix kernel: usb-storage: *** thread awakened.
Jan  4 00:54:50 matrix kernel: usb-storage: Command TEST_UNIT_READY (6 bytes)
Jan  4 00:54:50 matrix kernel: usb-storage:  00 00 00 00 00 00
Jan  4 00:54:50 matrix kernel: usb-storage: Bulk Command S 0x43425355 T 0x1 L 0 
F 0 Trg 0 LUN 0 CL 6
Jan  4 00:54:50 matrix kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 31 
bytes
Jan  4 00:54:50 matrix kernel: usb-storage: Status code 0; transferred 31/31
Jan  4 00:54:50 matrix kernel: usb-storage: -- transfer complete
Jan  4 00:54:50 matrix kernel: usb-storage: Bulk command transfer result=0
Jan  4 00:54:50 matrix kernel: usb-storage: Attempting to get CSW...
Jan  4 00:54:50 matrix kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 13 
bytes
Jan  4 00:55:00 matrix kernel: usb-storage: command_abort called
Jan  4 00:55:00 matrix kernel: usb-storage: usb_stor_stop_transport called
Jan  4 00:55:00 matrix kernel: usb-storage: -- cancelling URB
Jan  4 00:55:00 matrix kernel: usb-storage: Status code -104; transferred 0/13
Jan  4 00:55:00 matrix kernel: usb-storage: -- transfer cancelled
Jan  4 00:55:00 matrix kernel: usb-storage: Bulk status result = 4
Jan  4 00:55:00 matrix kernel: usb-storage: -- command was aborted
Jan  4 00:55:00 matrix kernel: usb-storage: usb_stor_Bulk_reset called
Jan  4 00:55:00 matrix kernel: usb-storage: usb_stor_control_msg: rq=ff 
rqtype=21 value=0000 index=00 len=0
Jan  4 00:55:20 matrix kernel: usb-storage: Timeout -- cancelling URB
Jan  4 00:55:20 matrix kernel: usb-storage: Soft reset failed: -104
Jan  4 00:55:20 matrix kernel: usb-storage: scsi command aborted
Jan  4 00:55:20 matrix kernel: usb-storage: *** thread sleeping.
Jan  4 00:55:20 matrix kernel: usb-storage: device_reset called
Jan  4 00:55:20 matrix kernel: usb-storage: usb_stor_Bulk_reset called
Jan  4 00:55:20 matrix kernel: usb-storage: usb_stor_control_msg: rq=ff 
rqtype=21 value=0000 index=00 len=0
Jan  4 00:55:40 matrix kernel: usb-storage: Timeout -- cancelling URB
Jan  4 00:55:40 matrix kernel: usb-storage: Soft reset failed: -104
Jan  4 00:55:40 matrix kernel: usb-storage: bus_reset called
Jan  4 00:55:40 matrix kernel: usb-storage: usb_reset_device returns -19
Jan  4 00:55:40 matrix kernel: usb-storage: storage_disconnect() called
Jan  4 00:55:40 matrix kernel: usb-storage: usb_stor_stop_transport called
Jan  4 00:55:40 matrix kernel: usb-storage: queuecommand called
Jan  4 00:55:40 matrix kernel: usb-storage: Fail command during disconnect
Jan  4 00:55:40 matrix kernel: usb-storage: queuecommand called
Jan  4 00:55:40 matrix kernel: usb-storage: Fail command during disconnect
Jan  4 00:55:40 matrix kernel: usb-storage: queuecommand called
Jan  4 00:55:40 matrix kernel: usb-storage: Fail command during disconnect
Jan  4 00:55:40 matrix kernel: usb-storage: queuecommand called
Jan  4 00:55:40 matrix kernel: usb-storage: Fail command during disconnect
Jan  4 00:55:40 matrix kernel: usb-storage: queuecommand called
Jan  4 00:55:40 matrix kernel: usb-storage: Fail command during disconnect
Jan  4 00:55:40 matrix kernel: usb-storage: queuecommand called
Jan  4 00:55:40 matrix kernel: usb-storage: Fail command during disconnect
Jan  4 00:55:40 matrix kernel: usb-storage: queuecommand called
Jan  4 00:55:40 matrix kernel: usb-storage: Fail command during disconnect
Jan  4 00:55:40 matrix kernel: usb-storage: device scan complete
Jan  4 00:55:40 matrix kernel: usb-storage: -- usb_stor_release_resources
Jan  4 00:55:40 matrix kernel: usb-storage: -- sending exit command to thread
Jan  4 00:55:40 matrix kernel: usb-storage: *** thread awakened.
Jan  4 00:55:40 matrix kernel: usb-storage: -- exit command received
Jan  4 00:55:40 matrix kernel: usb-storage: -- dissociate_dev
--end of output

The corresponding /var/log/messages part is

---
Jan  4 01:12:38 matrix kernel: usb 1-3: new high speed USB device
using ehci_hcd and address 4
Jan  4 01:12:38 matrix kernel: scsi1 : SCSI emulation for USB Mass
Storage devices
Jan  4 01:13:59 matrix kernel: scsi: Device offlined - not ready after
error recovery: host 1 channel 0 id 0 lun 0
Jan  4 01:13:59 matrix kernel: usb 1-3: USB disconnect, address 4
---

cheers 
Toby



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to