Hi,

I've made usb-storage recognise the Microtek X6 scanner. From a trace
under Windows98 we know that it uses a protocol which sends raw SCSI
commands over one pipe and reads the result from another pipe. It uses a
third pipe to read results from READ IMAGE in larger chunks. For now I
used transparent SCSI over bulk transport. This gives strange results.
To me it looks like the scanner is putting out excessive bogus data as a
result of TEST_UNIT_READY. But I would like to ask for help.

        TIA
                Oliver Neukum

Apr  9 15:42:01 ghanima kernel: usb.c: registered new driver usb-storage
Apr  9 15:42:01 ghanima kernel: usb-storage: USB Mass Storage device detected
Apr  9 15:42:01 ghanima kernel: This is work in progress.
Apr  9 15:42:01 ghanima kernel: usb-storage: Endpoints In 2 Out 1 Int 0 Second In 3
Apr  9 15:42:01 ghanima kernel: usb-storage: Result from usb_set_interface is 0
Apr  9 15:42:01 ghanima kernel: usb-storage: New GUID 05da00990000000000000000
Apr  9 15:42:01 ghanima kernel: usb-storage: Transport: Microtek X6
Apr  9 15:42:01 ghanima kernel: usb-storage: Protocol: Transparent SCSI
Apr  9 15:42:01 ghanima kernel: usb-storage: *** thread sleeping.
Apr  9 15:42:01 ghanima kernel: scsi2 : usbscsi0
Apr  9 15:42:01 ghanima kernel: scsi : 3 hosts.
Apr  9 15:42:01 ghanima kernel: usb-storage: us_queuecommand() called
Apr  9 15:42:01 ghanima kernel: usb-storage: *** thread awakened.
Apr  9 15:42:01 ghanima kernel: usb-storage: Command TEST_UNIT_READY (6 bytes)
Apr  9 15:42:01 ghanima kernel: usb-storage:   00 00 00 00 00 00 00 00 a0 1a
Apr  9 15:42:01 ghanima kernel: usb-storage: Bulk command S 0x43425355 T 0x18 L 0 F 0 
CL 6
Apr  9 15:42:01 ghanima kernel: usb-storage: Bulk command transfer result=0
Apr  9 15:42:01 ghanima kernel: usb-storage: Bulk status S 0xc5059b02 T 0x1 R 134 V 
0x96
Apr  9 15:42:01 ghanima kernel: usb-storage: Bulk logical error
Apr  9 15:42:01 ghanima kernel: usb-storage: Command FAILED: Issuing auto-REQUEST_SENSE
Apr  9 15:42:01 ghanima kernel: usb-storage: Bulk command S 0x43425355 T 0x18 L 18 F 
128 CL 6
Apr  9 15:42:01 ghanima kernel: usb-storage: Bulk command transfer result=0
Apr  9 15:42:01 ghanima kernel: usb-storage: Bulk xfer 0xc50590f4(18)
Apr  9 15:42:01 ghanima kernel: usb-storage: bulk_msg returned 0 xferred 1/18
Apr  9 15:42:01 ghanima kernel: usb-storage: Bulk data transfer result 0x1
Apr  9 15:42:06 ghanima kernel: usb_control/bulk_msg: timeout
Apr  9 15:42:06 ghanima kernel: usb-storage: Bulk status result = -110
Apr  9 15:42:06 ghanima kernel: usb-storage: -- Result from auto-sense is 2
Apr  9 15:42:06 ghanima kernel: usb-storage: -- sense key: 0x0, ASC: 0x0, ASCQ: 0x0
Apr  9 15:42:06 ghanima kernel: usb-storage: scsi cmd done, result=0x1
Apr  9 15:42:06 ghanima kernel: usb-storage: *** thread sleeping.
Apr  9 15:42:06 ghanima kernel: usb-storage: us_queuecommand() called
Apr  9 15:42:06 ghanima kernel: usb-storage: *** thread awakened.
Apr  9 15:42:06 ghanima kernel: usb-storage: Bad device number (1/0) or dev 0xc13aa200
Apr  9 15:42:06 ghanima kernel: usb-storage: *** thread sleeping.
Apr  9 15:42:06 ghanima kernel: usb-storage: us_queuecommand() called
Apr  9 15:42:06 ghanima kernel: usb-storage: *** thread awakened.
Apr  9 15:42:06 ghanima kernel: usb-storage: Bad device number (2/0) or dev 0xc13aa200
Apr  9 15:42:06 ghanima kernel: usb-storage: *** thread sleeping.
Apr  9 15:42:06 ghanima kernel: usb-storage: us_queuecommand() called
Apr  9 15:42:06 ghanima kernel: usb-storage: *** thread awakened.
Apr  9 15:42:06 ghanima kernel: usb-storage: Bad device number (3/0) or dev 0xc13aa200
Apr  9 15:42:06 ghanima kernel: usb-storage: *** thread sleeping.
Apr  9 15:42:06 ghanima kernel: usb-storage: us_queuecommand() called
Apr  9 15:42:06 ghanima kernel: usb-storage: *** thread awakened.
Apr  9 15:42:06 ghanima kernel: usb-storage: Bad device number (4/0) or dev 0xc13aa200
Apr  9 15:42:06 ghanima kernel: usb-storage: *** thread sleeping.
Apr  9 15:42:06 ghanima kernel: usb-storage: us_queuecommand() called
Apr  9 15:42:06 ghanima kernel: usb-storage: *** thread awakened.
Apr  9 15:42:06 ghanima kernel: usb-storage: Bad device number (5/0) or dev 0xc13aa200
Apr  9 15:42:06 ghanima kernel: usb-storage: *** thread sleeping.
Apr  9 15:42:06 ghanima kernel: usb-storage: us_queuecommand() called
Apr  9 15:42:06 ghanima kernel: usb-storage: *** thread awakened.
Apr  9 15:42:06 ghanima kernel: usb-storage: Bad device number (6/0) or dev 0xc13aa200
Apr  9 15:42:06 ghanima kernel: usb-storage: *** thread sleeping.
Apr  9 15:42:06 ghanima kernel: usb-storage: us_queuecommand() called
Apr  9 15:42:06 ghanima kernel: usb-storage: *** thread awakened.
Apr  9 15:42:06 ghanima kernel: usb-storage: Bad device number (7/0) or dev 0xc13aa200
Apr  9 15:42:06 ghanima kernel: usb-storage: *** thread sleeping.
Apr  9 15:42:06 ghanima kernel: WARNING: USB Mass Storage data integrity not assured
Apr  9 15:42:06 ghanima kernel: USB Mass Storage device found at 2
Apr  9 15:42:06 ghanima kernel: usb.c: usb-storage driver claimed interface c42d46e0
Apr  9 15:42:06 ghanima kernel: USB Mass Storage support registered.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to