Hi :)
Using Toshiba/Freecom cdrom with linux causes a kernel oops, if usb
support is compiled as modules. I wrote about this to linux-kernel, but
Pavel asked me to write here instead :) He also told me to compile the usb
support to kernel, so a more accurate oops could be aquired :) So i did,
but no oops anymore, strange, but symptoms are same. If i insert the
cdrom, then usb stack detects it. But initializing it takes about 4-5
minutes, before cdrom will work. Mounting works, but copying from cdrom
does not work. The cdrom just sits there, cd spins continously and and
stays in that state forever. Kernel is vanilla 2.4.5. The dmesg output is
attached. Thanks :)
Taavi
P.S. There is nothing in /proc/bus/usb directory, so i couldn't include
information from there. I included /proc/scsi/usb-storage-0/0 and yes usb
filesystem is compiled in.
Host scsi0: usb-storage
Vendor: Freecom
Product: U?-IDE Rev 930
Serial Number: None
Protocol: QIC-157
Transport: Freecom
GUID: 07abfc010000000000000000
hub.c: USB new device connect on bus1/1, assigned device number 2
usb-storage: act_altsettting is 0
usb-storage: id_index calculated to be: 24
usb-storage: Array length appears to be: 45
usb-storage: Vendor: Freecom
usb-storage: Product: USB-IDE
usb-storage: USB Mass Storage device detected
usb-storage: Endpoints: In: 0xc7596420 Out: 0xc7596434 Int: 0x00000000 (Period 0)
usb-storage: New GUID 07abfc010000000000000000
usb-storage: Transport: Freecom
usb-storage: Protocol: QIC-157
usb-storage: String returned from FC init is: Freecom USB Device I001X048R930
usb-storage: IDE out 0x06 <- 0xa0
usb-storage: IDE out 0x01 <- 0x00
usb-storage: IDE in 0x17 -> 0x51
usb-storage: IDE out 0x07 <- 0x08
usb-storage: IDE in 0x17 -> 0x51
usb-storage: IDE out 0x08 <- 0x08
usb-storage: *** thread sleeping.
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command INQUIRY (6 bytes)
usb-storage: 12 00 00 00 ff 00 27 c1 c8 1c 27 c1
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 12 00 00 00 ff 00 00 00 - 00 00 00 00 -
............
usb-storage: foo Status result 0 4
usb-storage: 00000000: 4a 02 24 00 - J.$.
usb-storage: Device indicates that it has 36 bytes available
usb-storage: SCSI requested 255
usb-storage: Read data Freecom! (c=36)
usb-storage: Done issuing read request: 0 64
usb-storage: Start of read
usb-storage: usb_stor_transfer_partial(): xfer 36 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 36/36
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: 00000000: 52 03 24 00 - R.$.
usb-storage: Transfer happy
usb-storage: Fixing INQUIRY data to show SCSI rev 2
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
Vendor: TEAC Model: CD-224E Rev: 1.6A
Type: CD-ROM ANSI SCSI revision: 02
Detected scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Bad target number (1/0)
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Bad target number (2/0)
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Bad target number (3/0)
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Bad target number (4/0)
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Bad target number (5/0)
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Bad target number (6/0)
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Bad target number (7/0)
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command MODE_SENSE (6 bytes)
usb-storage: 1a 00 2a 00 80 00 00 00 00 00 00 00
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 1a 00 2a 00 80 00 00 00 - 00 00 00 00 -
..*.........
usb-storage: foo Status result 0 4
usb-storage: 00000000: 53 03 ff ff - S...
usb-storage: operation failed
usb-storage: -- transport indicates command failure
usb-storage: Issuing auto-REQUEST_SENSE
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 03 00 00 00 12 00 00 00 - 00 00 00 00 -
............
usb-storage: foo Status result 0 4
usb-storage: 00000000: 4a 02 12 00 - J...
usb-storage: Device indicates that it has 18 bytes available
usb-storage: SCSI requested 18
usb-storage: Read data Freecom! (c=18)
usb-storage: Done issuing read request: 0 64
usb-storage: Start of read
usb-storage: usb_stor_transfer_partial(): xfer 18 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: 00000000: 52 03 12 00 - R...
usb-storage: Transfer happy
usb-storage: -- Result from auto-sense is 0
usb-storage: -- code: 0x70, key: 0x5, ASC: 0x20, ASCQ: 0x0
usb-storage: Illegal Request: (unknown ASC/ASCQ)
usb-storage: scsi cmd done, result=0x2
usb-storage: *** thread sleeping.
sr0: scsi-1 drive
Uniform CD-ROM driver Revision: 3.12
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
called
usb-storage: *** thread awakened.
usb-storage: Command READ_CAPACITY (10 bytes)
usb-storage: 25 00 00 00 00 00 00 00 00 00 00 00
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 25 00 00 00 00 00 00 00 - 00 00 00 00 -
%...........
usb-storage: foo Status result 0 4
usb-storage: 00000000: 4a 02 08 00 - J...
usb-storage: Device indicates that it has 8 bytes available
usb-storage: SCSI requested 8
usb-storage: Read data Freecom! (c=8)
usb-storage: Done issuing read request: 0 64
usb-storage: Start of read
usb-storage: usb_stor_transfer_partial(): xfer 8 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 8/8
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: 00000000: 52 03 08 00 - R...
usb-storage: Transfer happy
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command ALLOW_MEDIUM_REMOVAL (6 bytes)
usb-storage: 1e 00 00 00 01 00 00 00 00 00 00 00
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 1e 00 00 00 01 00 00 00 - 00 00 00 00 -
............
usb-storage: foo Status result 0 4
usb-storage: 00000000: 52 03 ff ff - R...
usb-storage: Device indicates that it has 65535 bytes available
usb-storage: SCSI requested 0
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command TEST_UNIT_READY (6 bytes)
usb-storage: 00 00 00 00 00 00 00 00 01 00 00 00
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 00 00 00 00 00 00 00 00 - 00 00 00 00 -
............
usb-storage: foo Status result 0 4
usb-storage: 00000000: 52 03 ff ff - R...
usb-storage: Device indicates that it has 65535 bytes available
usb-storage: SCSI requested 0
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_10 (10 bytes)
usb-storage: 28 00 00 00 00 00 00 00 01 00 00 00
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 28 00 00 00 00 00 00 00 - 01 00 00 00 -
(...........
usb-storage: foo Status result 0 4
usb-storage: 00000000: 4a 02 00 08 - J...
usb-storage: Device indicates that it has 2048 bytes available
usb-storage: SCSI requested 2048
usb-storage: Read data Freecom! (c=2048)
usb-storage: Done issuing read request: 0 64
usb-storage: Start of read
usb-storage: usb_stor_transfer_partial(): xfer 2048 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 2048/2048
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: 00000000: 52 03 00 08 - R...
usb-storage: Transfer happy
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_10 (10 bytes)
usb-storage: 28 00 00 00 00 04 00 00 01 00 00 00
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 28 00 00 00 00 04 00 00 - 01 00 00 00 -
(...........
usb-storage: foo Status result 0 4
usb-storage: 00000000: 4a 02 00 08 - J...
usb-storage: Device indicates that it has 2048 bytes available
usb-storage: SCSI requested 2048
usb-storage: Read data Freecom! (c=2048)
usb-storage: Done issuing read request: 0 64
usb-storage: Start of read
usb-storage: usb_stor_transfer_partial(): xfer 2048 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 2048/2048
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: 00000000: 52 03 00 08 - R...
usb-storage: Transfer happy
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_10 (10 bytes)
usb-storage: 28 00 00 00 00 10 00 00 01 00 00 00
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 28 00 00 00 00 10 00 00 - 01 00 00 00 -
(...........
usb-storage: foo Status result 0 4
usb-storage: 00000000: 4a 02 00 08 - J...
usb-storage: Device indicates that it has 2048 bytes available
usb-storage: SCSI requested 2048
usb-storage: Read data Freecom! (c=2048)
usb-storage: Done issuing read request: 0 64
usb-storage: Start of read
usb-storage: usb_stor_transfer_partial(): xfer 2048 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 2048/2048
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: 00000000: 52 03 00 08 - R...
usb-storage: Transfer happy
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command ALLOW_MEDIUM_REMOVAL (6 bytes)
usb-storage: 1e 00 00 00 00 00 13 c0 ed 0c 13 c0
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 1e 00 00 00 00 00 00 00 - 00 00 00 00 -
............
usb-storage: foo Status result 0 4
usb-storage: 00000000: 52 03 ff ff - R...
usb-storage: Device indicates that it has 65535 bytes available
usb-storage: SCSI requested 0
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command TEST_UNIT_READY (6 bytes)
usb-storage: 00 00 00 00 00 00 e2 c6 c0 99 26 c1
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 00 00 00 00 00 00 00 00 - 00 00 00 00 -
............
usb-storage: foo Status result 0 4
usb-storage: 00000000: 52 03 ff ff - R...
usb-storage: Device indicates that it has 65535 bytes available
usb-storage: SCSI requested 0
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_TOC (10 bytes)
usb-storage: 43 00 00 00 00 00 00 00 0c 00 27 c1
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 43 00 00 00 00 00 00 00 - 0c 00 00 00 -
C...........
usb-storage: foo Status result 0 4
usb-storage: 00000000: 4a 02 0c 00 - J...
usb-storage: Device indicates that it has 12 bytes available
usb-storage: SCSI requested 12
usb-storage: Read data Freecom! (c=12)
usb-storage: Done issuing read request: 0 64
usb-storage: Start of read
usb-storage: usb_stor_transfer_partial(): xfer 12 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 12/12
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: 00000000: 52 03 0c 00 - R...
usb-storage: Transfer happy
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_TOC (10 bytes)
usb-storage: 43 02 00 00 00 00 01 00 0c 00 27 c1
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 43 02 00 00 00 00 01 00 - 0c 00 00 00 -
C...........
usb-storage: foo Status result 0 4
usb-storage: 00000000: 4a 02 0c 00 - J...
usb-storage: Device indicates that it has 12 bytes available
usb-storage: SCSI requested 12
usb-storage: Read data Freecom! (c=12)
usb-storage: Done issuing read request: 0 64
usb-storage: Start of read
usb-storage: usb_stor_transfer_partial(): xfer 12 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 12/12
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: 00000000: 52 03 0c 00 - R...
usb-storage: Transfer happy
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command TEST_UNIT_READY (6 bytes)
usb-storage: 00 00 00 00 00 00 01 00 00 00 02 00
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 00 00 00 00 00 00 00 00 - 00 00 00 00 -
............
usb-storage: foo Status result 0 4
usb-storage: 00000000: 52 03 ff ff - R...
usb-storage: Device indicates that it has 65535 bytes available
usb-storage: SCSI requested 0
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command ALLOW_MEDIUM_REMOVAL (6 bytes)
usb-storage: 1e 00 00 00 01 00 18 c0 14 3a ec c6
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 1e 00 00 00 01 00 00 00 - 00 00 00 00 -
............
usb-storage: foo Status result 0 4
usb-storage: 00000000: 52 03 ff ff - R...
usb-storage: Device indicates that it has 65535 bytes available
usb-storage: SCSI requested 0
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command TEST_UNIT_READY (6 bytes)
usb-storage: 00 00 00 00 00 00 00 00 01 00 18 c0
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 00 00 00 00 00 00 00 00 - 00 00 00 00 -
............
usb-storage: foo Status result 0 4
usb-storage: 00000000: 52 03 ff ff - R...
usb-storage: Device indicates that it has 65535 bytes available
usb-storage: SCSI requested 0
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command TEST_UNIT_READY (6 bytes)
usb-storage: 00 00 00 00 00 00 00 00 01 00 00 00
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 00 00 00 00 00 00 00 00 - 00 00 00 00 -
............
usb-storage: foo Status result 0 4
usb-storage: 00000000: 52 03 ff ff - R...
usb-storage: Device indicates that it has 65535 bytes available
usb-storage: SCSI requested 0
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_10 (10 bytes)
usb-storage: 28 00 00 00 00 10 00 00 01 00 00 00
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 28 00 00 00 00 10 00 00 - 01 00 00 00 -
(...........
usb-storage: foo Status result 0 4
usb-storage: 00000000: 4a 02 00 08 - J...
usb-storage: Device indicates that it has 2048 bytes available
usb-storage: SCSI requested 2048
usb-storage: Read data Freecom! (c=2048)
usb-storage: Done issuing read request: 0 64
usb-storage: Start of read
usb-storage: usb_stor_transfer_partial(): xfer 1024 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 1024/1024
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: usb_stor_transfer_partial(): xfer 1024 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 1024/1024
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: 00000000: 52 03 00 08 - R...
usb-storage: Transfer happy
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_10 (10 bytes)
usb-storage: 28 00 00 00 00 11 00 00 01 00 00 00
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 28 00 00 00 00 11 00 00 - 01 00 00 00 -
(...........
usb-storage: foo Status result 0 4
usb-storage: 00000000: 4a 02 00 08 - J...
usb-storage: Device indicates that it has 2048 bytes available
usb-storage: SCSI requested 2048
usb-storage: Read data Freecom! (c=2048)
usb-storage: Done issuing read request: 0 64
usb-storage: Start of read
usb-storage: usb_stor_transfer_partial(): xfer 1024 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 1024/1024
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: usb_stor_transfer_partial(): xfer 1024 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 1024/1024
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: 00000000: 52 03 00 08 - R...
usb-storage: Transfer happy
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
ISO 9660 Extensions: Microsoft Joliet Level 3
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_10 (10 bytes)
usb-storage: 28 00 00 00 00 1b 00 00 01 00 00 00
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 28 00 00 00 00 1b 00 00 - 01 00 00 00 -
(...........
usb-storage: foo Status result 0 4
usb-storage: 00000000: 4a 02 00 08 - J...
usb-storage: Device indicates that it has 2048 bytes available
usb-storage: SCSI requested 2048
usb-storage: Read data Freecom! (c=2048)
usb-storage: Done issuing read request: 0 64
usb-storage: Start of read
usb-storage: usb_stor_transfer_partial(): xfer 2048 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 2048/2048
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: 00000000: 52 03 00 08 - R...
usb-storage: Transfer happy
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
ISOFS: changing to secondary root
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_10 (10 bytes)
usb-storage: 28 00 00 00 00 55 00 00 01 00 00 00
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 28 00 00 00 00 55 00 00 - 01 00 00 00 -
(....U......
usb-storage: foo Status result 0 4
usb-storage: 00000000: 4a 02 00 08 - J...
usb-storage: Device indicates that it has 2048 bytes available
usb-storage: SCSI requested 2048
usb-storage: Read data Freecom! (c=2048)
usb-storage: Done issuing read request: 0 64
usb-storage: Start of read
usb-storage: usb_stor_transfer_partial(): xfer 2048 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 2048/2048
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: 00000000: 52 03 00 08 - R...
usb-storage: Transfer happy
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_10 (10 bytes)
usb-storage: 28 00 00 01 2e 69 00 00 08 00 00 00
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 28 00 00 01 2e 69 00 00 - 08 00 00 00 -
(....i......
usb-storage: foo Status result 0 4
usb-storage: 00000000: 4a 02 00 08 - J...
usb-storage: Device indicates that it has 2048 bytes available
usb-storage: SCSI requested 16384
usb-storage: Read data Freecom! (c=2048)
usb-storage: Done issuing read request: 0 64
usb-storage: Start of read
usb-storage: usb_stor_transfer_partial(): xfer 2048 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 2048/2048
usb-storage: usb_stor_transfer_partial(): transfer complete
usb-storage: usb_stor_transfer_partial(): xfer 2048 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 4/2048
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: command_abort() called
usb-storage: -
freecom reset called
usb-storage: -- transport indicates transport failure
usb-storage: scsi cmd done, result=0x70000
usb-storage: *** thread sleeping.