Thanks very much for that, Alan!Try reading this email thread:
http://marc.theaimsgroup.com/?l=linux-usb-users&m=109776469232741&w=2
Alan Stern
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