Alan Stern wrote:
Try reading this email thread:

http://marc.theaimsgroup.com/?l=linux-usb-users&m=109776469232741&w=2

Alan Stern

Thanks very much for that, Alan!
I have tried editing your patch into my 2.6.8 unusual_devs.h
but it has not done the trick.
I have been emailing Eero Volotinen with cc to the sourceforge list bus I don't think you will see those because I've only just now subscribed.
Anyway you will find most detail from me at
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=135843


Now, with your patch, /var/log/messages looks like this:-
Oct 16 12:41:16 myates kernel: usb 1-1: new high speed USB device using address
4
Oct 16 12:41:16 myates kernel: usb 1-1: Product: FHD-Classic
Oct 16 12:41:16 myates kernel: usb 1-1: Manufacturer: Freecom Technologies
Oct 16 12:41:16 myates kernel: usb 1-1: SerialNumber: 10000000000000000CA89
Oct 16 12:41:21 myates kernel: usb 1-1: control timeout on ep0in
Oct 16 12:41:21 myates kernel: usb-storage: probe of 1-1:1.0 failed with error -
1

and the verbose dmesg output (device unplugged and re-plugged):-
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: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: usb_stor_bulk_transfer_buf: xfer 4 bytes
usb-storage: Status code 0; transferred 4/4
usb-storage: -- transfer complete
usb-storage: foo Status result 0 4
usb-storage: 00000000: 5a 02 12 00                                       - Z...
usb-storage: Device indicates that it has 18 bytes available
usb-storage: SCSI requested 18
usb-storage: Read data Freecom! (c=18)
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: Start of read
usb-storage: usb_stor_bulk_transfer_buf: xfer 18 bytes
usb-storage: Status code 0; transferred 18/18
usb-storage: -- transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 4/64
usb-storage: -- short transfer
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: 0x2, ASC: 0x3a, ASCQ: 0x0
usb-storage: Not Ready: Medium not present
usb-storage: scsi cmd done, result=0x2
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
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 00 00 00 00 00 00 00 00 - 00 00 00 00             - ............
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: usb_stor_bulk_transfer_buf: xfer 4 bytes
usb-storage: Status code 0; transferred 4/4
usb-storage: -- transfer complete
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: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: usb_stor_bulk_transfer_buf: xfer 4 bytes
usb-storage: Status code 0; transferred 4/4
usb-storage: -- transfer complete
usb-storage: foo Status result 0 4
usb-storage: 00000000: 5a 02 12 00                                       - Z...
usb-storage: Device indicates that it has 18 bytes available
usb-storage: SCSI requested 18
usb-storage: Read data Freecom! (c=18)
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: Start of read
usb-storage: usb_stor_bulk_transfer_buf: xfer 18 bytes
usb-storage: Status code 0; transferred 18/18
usb-storage: -- transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 4/64
usb-storage: -- short transfer
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: 0x2, ASC: 0x3a, ASCQ: 0x0
usb-storage: Not Ready: Medium not present
usb-storage: scsi cmd done, result=0x2
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 40
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 43 00 00 00 00 00 00 00 - 0c 40 00 00             - [EMAIL 
PROTECTED]
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: usb_stor_bulk_transfer_buf: xfer 4 bytes
usb-storage: Status code 0; transferred 4/4
usb-storage: -- transfer complete
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: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: usb_stor_bulk_transfer_buf: xfer 4 bytes
usb-storage: Status code 0; transferred 4/4
usb-storage: -- transfer complete
usb-storage: foo Status result 0 4
usb-storage: 00000000: 5a 02 12 00                                       - Z...
usb-storage: Device indicates that it has 18 bytes available
usb-storage: SCSI requested 18
usb-storage: Read data Freecom! (c=18)
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: Start of read
usb-storage: usb_stor_bulk_transfer_buf: xfer 18 bytes
usb-storage: Status code 0; transferred 18/18
usb-storage: -- transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 4/64
usb-storage: -- short transfer
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: 0x2, ASC: 0x3a, ASCQ: 0x0
usb-storage: Not Ready: Medium not present
usb-storage: scsi cmd done, result=0x2
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
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 43 00 00 00 00 00 00 00 - 0c 00 00 00             - C...........
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: usb_stor_bulk_transfer_buf: xfer 4 bytes
usb-storage: Status code 0; transferred 4/4
usb-storage: -- transfer complete
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: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: usb_stor_bulk_transfer_buf: xfer 4 bytes
usb-storage: Status code 0; transferred 4/4
usb-storage: -- transfer complete
usb-storage: foo Status result 0 4
usb-storage: 00000000: 5a 02 12 00                                       - Z...
usb-storage: Device indicates that it has 18 bytes available
usb-storage: SCSI requested 18
usb-storage: Read data Freecom! (c=18)
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: Start of read
usb-storage: usb_stor_bulk_transfer_buf: xfer 18 bytes
usb-storage: Status code 0; transferred 18/18
usb-storage: -- transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 4/64
usb-storage: -- short transfer
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: 0x2, ASC: 0x3a, ASCQ: 0x0
usb-storage: Not Ready: Medium not present
usb-storage: scsi cmd done, result=0x2
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
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 00 00 00 00 00 00 00 00 - 00 00 00 00             - ............
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: usb_stor_bulk_transfer_buf: xfer 4 bytes
usb-storage: Status code 0; transferred 4/4
usb-storage: -- transfer complete
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: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: usb_stor_bulk_transfer_buf: xfer 4 bytes
usb-storage: Status code 0; transferred 4/4
usb-storage: -- transfer complete
usb-storage: foo Status result 0 4
usb-storage: 00000000: 5a 02 12 00                                       - Z...
usb-storage: Device indicates that it has 18 bytes available
usb-storage: SCSI requested 18
usb-storage: Read data Freecom! (c=18)
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: Start of read
usb-storage: usb_stor_bulk_transfer_buf: xfer 18 bytes
usb-storage: Status code 0; transferred 18/18
usb-storage: -- transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 4/64
usb-storage: -- short transfer
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: 0x2, ASC: 0x3a, ASCQ: 0x0
usb-storage: Not Ready: Medium not present
usb-storage: scsi cmd done, result=0x2
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
usb-storage: Freecom TRANSPORT STARTED
usb-storage: 00000000: 1e 00 00 00 00 00 00 00 - 00 00 00 00             - ............
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: usb_stor_bulk_transfer_buf: xfer 4 bytes
usb-storage: Status code 0; transferred 4/4
usb-storage: -- transfer complete
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_CAPACITY (10 bytes)
usb-storage:  25 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: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: usb_stor_bulk_transfer_buf: xfer 4 bytes
usb-storage: Status code 0; transferred 4/4
usb-storage: -- transfer complete
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: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: usb_stor_bulk_transfer_buf: xfer 4 bytes
usb-storage: Status code 0; transferred 4/4
usb-storage: -- transfer complete
usb-storage: foo Status result 0 4
usb-storage: 00000000: 5a 02 12 00                                       - Z...
usb-storage: Device indicates that it has 18 bytes available
usb-storage: SCSI requested 18
usb-storage: Read data Freecom! (c=18)
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: Start of read
usb-storage: usb_stor_bulk_transfer_buf: xfer 18 bytes
usb-storage: Status code 0; transferred 18/18
usb-storage: -- transfer complete
usb-storage: freecom_readdata done!
usb-storage: FCM: Waiting for status
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 4/64
usb-storage: -- short transfer
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: 0x2, ASC: 0x3a, ASCQ: 0x0
usb-storage: Not Ready: Medium not present
usb-storage: scsi cmd done, result=0x2
usb-storage: *** thread sleeping.
usb-storage: queuecommand called
usb-storage: *** thread awakened.
usb-storage: Command READ_CAPACITY (10 bytes)
usb-storage:  25 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: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: usb_stor_bulk_transfer_buf: xfer 4 bytes
usb-storage: Status code 0; transferred 4/4
usb-storage: -- transfer complete
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: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: usb_stor_bulk_transfer_buf: xfer 4 bytes
usb-storage: Status code 0; transferred 4/4
usb-storage: -- transfer complete
usb-storage: foo Status result 0 4
usb-storage: 00000000: 5a 02 12 00                                       - Z...
usb-storage: Device indicates that it has 18 bytes available
usb-storage: SCSI requested 18
usb-storage: Read data Freecom! (c=18)
usb-storage: usb_stor_bulk_transfer_buf: xfer 64 bytes
usb-storage: Status code 0; transferred 64/64
usb-storage: -- transfer complete
usb-storage: Start of read
usb-storage: usb_stor_bulk_transfer_buf: xfer 18 bytes



------------------------------------------------------- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to