Can you use 'dd' to read data from the device? Matt
On Sat, Mar 29, 2003 at 11:21:52AM -0600, John Goerzen wrote: > Greg KH <[EMAIL PROTECTED]> writes: > > > Here are some USB updates and bugfixes for 2.4.21-pre6. These are all > > changes and bugfixes that have been in 2.5 for a while. Lots of good > > memory leak fixes are in here. > > Greg, > > Thanks for these patches. I noticed a lot of USB storage fixes, and > so I have applied them a built a kernel with them. > > However, I notice that I still am having trouble mouting my memory > stick from a Clie NX-70V. In case you're not aware, that PDA has a > USB interface and an application that lets an inserted memory stick > appear as a USB storage device, similar to a memory stick reader. > > This kernel has SCSI and USB support verbose debugging support > enabled. Let me paste some kernel log lines and annotate them: > > This is when I started the PDA app to enable USB mass storage > connection: [duplicated lines omitted] > > Mar 29 11:10:11 christoph kernel: hub.c: port 1, portstatus 103, change 10, 12 Mb/s > Mar 29 11:10:11 christoph kernel: hub.c: new USB device 10:18.0-1, assigned address 2 > Mar 29 11:10:11 christoph kernel: usb.c: kmalloc IF c4d3a6c0, numif 1 > Mar 29 11:10:11 christoph kernel: usb.c: new device strings: Mfr=1, Product=2, > SerialNumber=0 > Mar 29 11:10:11 christoph kernel: usb.c: USB device number 2 default language ID > 0x409 > Mar 29 11:10:11 christoph kernel: Manufacturer: Sony > Mar 29 11:10:11 christoph kernel: Product: Sony PEG Mass Storage > Mar 29 11:10:11 christoph kernel: usb-storage: act_altsettting is 0 > Mar 29 11:10:11 christoph kernel: usb-storage: id_index calculated to be: 87 > Mar 29 11:10:11 christoph kernel: usb-storage: Array length appears to be: 96 > Mar 29 11:10:11 christoph kernel: usb-storage: USB Mass Storage device detected > Mar 29 11:10:11 christoph kernel: usb-storage: Endpoints: In: 0xcd255be0 Out: > 0xcd255bf4 Int: 0xcd255c08 (Period 1) > Mar 29 11:10:11 christoph kernel: usb-storage: New GUID 054c00d90000000000000000 > Mar 29 11:10:11 christoph kernel: usb-storage: Transport: Control/Bulk/Interrupt > Mar 29 11:10:11 christoph kernel: usb-storage: Protocol: 8070i > Mar 29 11:10:11 christoph kernel: usb-storage: Allocating IRQ for CBI transport > Mar 29 11:10:11 christoph kernel: usb-storage: usb_submit_urb() returns 0 > Mar 29 11:10:11 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:11 christoph kernel: scsi0 : SCSI emulation for USB Mass Storage devices > Mar 29 11:10:11 christoph kernel: usb-storage: queuecommand() called > Mar 29 11:10:11 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:11 christoph kernel: usb-storage: Command INQUIRY (6 bytes) > Mar 29 11:10:11 christoph kernel: usb-storage: 12 00 00 00 ff 00 00 00 d7 67 fc a0 > Mar 29 11:10:11 christoph kernel: usb-storage: Call to usb_stor_control_msg() > returned 12 > Mar 29 11:10:11 christoph kernel: usb-storage: usb_stor_transfer_partial(): xfer 255 > bytes > Mar 29 11:10:11 christoph kernel: usb-storage: usb_stor_bulk_msg() returned 0 > xferred 56/255 > Mar 29 11:10:11 christoph kernel: usb-storage: CBI data stage result is 0x1 > Mar 29 11:10:11 christoph kernel: usb-storage: Current value of ip_waitq is: 0 > Mar 29 11:10:11 christoph kernel: usb-storage: USB IRQ received for device on host 0 > Mar 29 11:10:11 christoph kernel: usb-storage: -- IRQ data length is 2 > Mar 29 11:10:11 christoph kernel: usb-storage: -- IRQ state is 0 > Mar 29 11:10:11 christoph kernel: usb-storage: -- Interrupt Status (0x0, 0x0) > Mar 29 11:10:11 christoph kernel: usb-storage: -- Current value of ip_waitq is: -1 > Mar 29 11:10:11 christoph kernel: usb-storage: Got interrupt data (0x0, 0x0) > Mar 29 11:10:11 christoph kernel: usb-storage: Fixing INQUIRY data to show SCSI rev 2 > Mar 29 11:10:11 christoph kernel: usb-storage: scsi cmd done, result=0x0 > Mar 29 11:10:11 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:11 christoph kernel: Vendor: Sony Model: CLIE MGMS Rev: > 1.00 > Mar 29 11:10:11 christoph kernel: Type: Direct-Access ANSI > SCSI revision: 02 > Mar 29 11:10:11 christoph kernel: usb-storage: queuecommand() called > Mar 29 11:10:11 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:11 christoph kernel: usb-storage: Bad target number (1/0) > Mar 29 11:10:11 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:11 christoph kernel: usb-storage: queuecommand() called > Mar 29 11:10:11 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:11 christoph kernel: usb-storage: Bad target number (2/0) > Mar 29 11:10:11 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:11 christoph kernel: usb-storage: queuecommand() called > Mar 29 11:10:11 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:11 christoph kernel: usb-storage: Bad target number (3/0) > Mar 29 11:10:11 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:11 christoph kernel: usb-storage: queuecommand() called > Mar 29 11:10:11 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:11 christoph kernel: usb-storage: Bad target number (4/0) > Mar 29 11:10:11 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:11 christoph kernel: usb-storage: queuecommand() called > Mar 29 11:10:11 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:11 christoph kernel: usb-storage: Bad target number (5/0) > Mar 29 11:10:11 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:11 christoph kernel: usb-storage: queuecommand() called > Mar 29 11:10:11 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:11 christoph kernel: usb-storage: Bad target number (6/0) > Mar 29 11:10:11 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:11 christoph kernel: usb-storage: queuecommand() called > Mar 29 11:10:11 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:11 christoph kernel: usb-storage: Bad target number (7/0) > Mar 29 11:10:11 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:11 christoph kernel: WARNING: USB Mass Storage data integrity not > assured > Mar 29 11:10:11 christoph kernel: USB Mass Storage device found at 2 > Mar 29 11:10:11 christoph kernel: usb.c: usb-storage driver claimed interface > c4d3a6c0 > Mar 29 11:10:11 christoph kernel: usb.c: kusbd: /sbin/hotplug add 2 > Mar 29 11:10:11 christoph kernel: usb.c: kusbd policy returned 0xfffffffe > Mar 29 11:10:11 christoph kernel: hub.c: port 2, portstatus 100, change 0, 12 Mb/s > > Now, in the past, trying to mount /dev/sda1 or /dev/sda returns > errors, and so my first test is to simply cat /dev/sda | less, to see > if I can even read from it. I ran that command, and as usual, cat > returned an I/O error. Here are the log lines from that cat command: > > Mar 29 11:10:26 christoph kernel: Attached scsi removable disk sda at scsi0, channel > 0, id 0, lun 0 > Mar 29 11:10:26 christoph kernel: usb-storage: queuecommand() called > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:26 christoph kernel: usb-storage: Command TEST_UNIT_READY (6 bytes) > Mar 29 11:10:26 christoph kernel: usb-storage: 00 00 00 00 00 00 00 00 00 00 bd 60 > Mar 29 11:10:26 christoph kernel: usb-storage: Call to usb_stor_control_msg() > returned -32 > Mar 29 11:10:26 christoph kernel: usb-storage: -- Stall on control pipe. Clearing > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_clear_halt: result=0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- transport indicates command failure > Mar 29 11:10:26 christoph kernel: usb-storage: Issuing auto-REQUEST_SENSE > Mar 29 11:10:26 christoph kernel: usb-storage: Call to usb_stor_control_msg() > returned 12 > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_transfer_partial(): xfer 18 > bytes > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_bulk_msg() returned 0 > xferred 18/18 > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_transfer_partial(): transfer > complete > Mar 29 11:10:26 christoph kernel: usb-storage: CBI data stage result is 0x0 > Mar 29 11:10:26 christoph kernel: usb-storage: Current value of ip_waitq is: 0 > Mar 29 11:10:26 christoph kernel: usb-storage: USB IRQ received for device on host 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ data length is 2 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ state is 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- Interrupt Status (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: -- Current value of ip_waitq is: -1 > Mar 29 11:10:26 christoph kernel: usb-storage: Got interrupt data (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: -- Result from auto-sense is 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- code: 0x70, key: 0x6, ASC: 0x28, > ASCQ: 0x0 > Mar 29 11:10:26 christoph kernel: usb-storage: Unit Attention: not ready to ready > transition > Mar 29 11:10:26 christoph kernel: usb-storage: scsi cmd done, result=0x2 > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:26 christoph kernel: usb-storage: queuecommand() called > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:26 christoph kernel: usb-storage: Command TEST_UNIT_READY (6 bytes) > Mar 29 11:10:26 christoph kernel: usb-storage: 00 00 00 00 00 00 00 00 00 00 bd 60 > Mar 29 11:10:26 christoph kernel: usb-storage: USB IRQ received for device on host 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ data length is 2 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ state is 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- Interrupt Status (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: -- Current value of ip_waitq is: 0 > Mar 29 11:10:26 christoph kernel: usb-storage: Call to usb_stor_control_msg() > returned 12 > Mar 29 11:10:26 christoph kernel: usb-storage: Current value of ip_waitq is: 1 > Mar 29 11:10:26 christoph kernel: usb-storage: Got interrupt data (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: scsi cmd done, result=0x0 > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:26 christoph kernel: usb-storage: queuecommand() called > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:26 christoph kernel: usb-storage: Command READ_CAPACITY (10 bytes) > Mar 29 11:10:26 christoph kernel: usb-storage: 25 00 00 00 00 00 00 00 00 00 bd 60 > Mar 29 11:10:26 christoph kernel: usb-storage: Call to usb_stor_control_msg() > returned 12 > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_transfer_partial(): xfer 8 > bytes > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_bulk_msg() returned 0 > xferred 8/8 > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_transfer_partial(): transfer > complete > Mar 29 11:10:26 christoph kernel: usb-storage: CBI data stage result is 0x0 > Mar 29 11:10:26 christoph kernel: usb-storage: Current value of ip_waitq is: 0 > Mar 29 11:10:26 christoph kernel: usb-storage: USB IRQ received for device on host 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ data length is 2 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ state is 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- Interrupt Status (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: -- Current value of ip_waitq is: -1 > Mar 29 11:10:26 christoph kernel: usb-storage: Got interrupt data (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: scsi cmd done, result=0x0 > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:26 christoph kernel: SCSI device sda: 253696 512-byte hdwr sectors (130 > MB) > Mar 29 11:10:26 christoph kernel: usb-storage: queuecommand() called > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:26 christoph kernel: usb-storage: Command MODE_SENSE (6 bytes) > Mar 29 11:10:26 christoph kernel: usb-storage: 1a 00 3f 00 ff 00 00 00 00 00 bd 60 > Mar 29 11:10:26 christoph kernel: usb-storage: Call to usb_stor_control_msg() > returned 12 > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_transfer_partial(): xfer 255 > bytes > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_bulk_msg() returned 0 > xferred 108/255 > Mar 29 11:10:26 christoph kernel: usb-storage: CBI data stage result is 0x1 > Mar 29 11:10:26 christoph kernel: usb-storage: Current value of ip_waitq is: 0 > Mar 29 11:10:26 christoph kernel: usb-storage: USB IRQ received for device on host 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ data length is 2 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ state is 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- Interrupt Status (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: -- Current value of ip_waitq is: -1 > Mar 29 11:10:26 christoph kernel: usb-storage: Got interrupt data (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: -- converting 10 byte sense data to 6 > byte > Mar 29 11:10:26 christoph kernel: usb-storage: scsi cmd done, result=0x0 > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:26 christoph kernel: sda: Write Protect is off > Mar 29 11:10:26 christoph kernel: /dev/scsi/host0/bus0/target0/lun0:<7>usb-storage: > queuecommand() called > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:26 christoph kernel: usb-storage: Command READ_10 (10 bytes) > Mar 29 11:10:26 christoph kernel: usb-storage: 28 00 00 00 00 00 00 00 08 00 00 00 > Mar 29 11:10:26 christoph kernel: usb-storage: Call to usb_stor_control_msg() > returned 12 > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_transfer_partial(): xfer > 4096 bytes > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_bulk_msg() returned 0 > xferred 4096/4096 > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_transfer_partial(): transfer > complete > Mar 29 11:10:26 christoph kernel: usb-storage: CBI data stage result is 0x0 > Mar 29 11:10:26 christoph kernel: usb-storage: Current value of ip_waitq is: 0 > Mar 29 11:10:26 christoph kernel: usb-storage: USB IRQ received for device on host 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ data length is 2 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ state is 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- Interrupt Status (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: -- Current value of ip_waitq is: -1 > Mar 29 11:10:26 christoph kernel: usb-storage: Got interrupt data (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: scsi cmd done, result=0x0 > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:26 christoph kernel: p1 > Mar 29 11:10:26 christoph kernel: usb-storage: queuecommand() called > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:26 christoph kernel: usb-storage: Command START_STOP (6 bytes) > Mar 29 11:10:26 christoph kernel: usb-storage: 1b 00 00 00 01 00 39 b4 da a0 8f 84 > Mar 29 11:10:26 christoph kernel: usb-storage: Call to usb_stor_control_msg() > returned -32 > Mar 29 11:10:26 christoph kernel: usb-storage: -- Stall on control pipe. Clearing > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_clear_halt: result=0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- transport indicates command failure > Mar 29 11:10:26 christoph kernel: usb-storage: Issuing auto-REQUEST_SENSE > Mar 29 11:10:26 christoph kernel: usb-storage: Call to usb_stor_control_msg() > returned 12 > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_transfer_partial(): xfer 18 > bytes > Mar 29 11:10:26 christoph kernel: usb-storage: USB IRQ received for device on host 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ data length is 2 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ state is 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- Interrupt Status (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: -- Current value of ip_waitq is: 0 > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_bulk_msg() returned 0 > xferred 18/18 > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_transfer_partial(): transfer > complete > Mar 29 11:10:26 christoph kernel: usb-storage: CBI data stage result is 0x0 > Mar 29 11:10:26 christoph kernel: usb-storage: Current value of ip_waitq is: 1 > Mar 29 11:10:26 christoph kernel: usb-storage: Got interrupt data (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: -- Result from auto-sense is 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- code: 0x70, key: 0x5, ASC: 0x20, > ASCQ: 0x0 > Mar 29 11:10:26 christoph kernel: usb-storage: Illegal Request: invalid command > operation code > Mar 29 11:10:26 christoph kernel: usb-storage: scsi cmd done, result=0x2 > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:26 christoph kernel: SCSI device (ioctl) reports ILLEGAL REQUEST. > Mar 29 11:10:26 christoph kernel: usb-storage: queuecommand() called > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:26 christoph kernel: usb-storage: Command TEST_UNIT_READY (6 bytes) > Mar 29 11:10:26 christoph kernel: usb-storage: 00 00 00 00 00 00 00 00 00 00 bd 70 > Mar 29 11:10:26 christoph kernel: usb-storage: Call to usb_stor_control_msg() > returned 12 > Mar 29 11:10:26 christoph kernel: usb-storage: Current value of ip_waitq is: 0 > Mar 29 11:10:26 christoph kernel: usb-storage: USB IRQ received for device on host 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ data length is 2 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ state is 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- Interrupt Status (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: -- Current value of ip_waitq is: -1 > Mar 29 11:10:26 christoph kernel: usb-storage: Got interrupt data (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: scsi cmd done, result=0x0 > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:26 christoph kernel: usb-storage: queuecommand() called > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:26 christoph kernel: usb-storage: Command READ_CAPACITY (10 bytes) > Mar 29 11:10:26 christoph kernel: usb-storage: 25 00 00 00 00 00 00 00 00 00 bd 70 > Mar 29 11:10:26 christoph kernel: usb-storage: Call to usb_stor_control_msg() > returned 12 > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_transfer_partial(): xfer 8 > bytes > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_bulk_msg() returned 0 > xferred 8/8 > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_transfer_partial(): transfer > complete > Mar 29 11:10:26 christoph kernel: usb-storage: CBI data stage result is 0x0 > Mar 29 11:10:26 christoph kernel: usb-storage: Current value of ip_waitq is: 0 > Mar 29 11:10:26 christoph kernel: usb-storage: USB IRQ received for device on host 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ data length is 2 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ state is 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- Interrupt Status (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: -- Current value of ip_waitq is: -1 > Mar 29 11:10:26 christoph kernel: usb-storage: Got interrupt data (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: scsi cmd done, result=0x0 > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:26 christoph kernel: SCSI device sda: 253696 512-byte hdwr sectors (130 > MB) > Mar 29 11:10:26 christoph kernel: usb-storage: queuecommand() called > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:26 christoph kernel: usb-storage: Command MODE_SENSE (6 bytes) > Mar 29 11:10:26 christoph kernel: usb-storage: 1a 00 3f 00 ff 00 00 00 00 00 bd 70 > Mar 29 11:10:26 christoph kernel: usb-storage: Call to usb_stor_control_msg() > returned 12 > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_transfer_partial(): xfer 255 > bytes > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_bulk_msg() returned 0 > xferred 108/255 > Mar 29 11:10:26 christoph kernel: usb-storage: CBI data stage result is 0x1 > Mar 29 11:10:26 christoph kernel: usb-storage: Current value of ip_waitq is: 0 > Mar 29 11:10:26 christoph kernel: usb-storage: USB IRQ received for device on host 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ data length is 2 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ state is 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- Interrupt Status (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: -- Current value of ip_waitq is: -1 > Mar 29 11:10:26 christoph kernel: usb-storage: Got interrupt data (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: -- converting 10 byte sense data to 6 > byte > Mar 29 11:10:26 christoph kernel: usb-storage: scsi cmd done, result=0x0 > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:26 christoph kernel: sda: Write Protect is off > Mar 29 11:10:26 christoph kernel: /dev/scsi/host0/bus0/target0/lun0: I/O error: dev > 08:00, sector 0 > Mar 29 11:10:26 christoph kernel: I/O error: dev 08:00, sector 0 > Mar 29 11:10:26 christoph kernel: unable to read partition table > Mar 29 11:10:26 christoph kernel: usb-storage: queuecommand() called > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread awakened. > Mar 29 11:10:26 christoph kernel: usb-storage: Command ALLOW_MEDIUM_REMOVAL (6 bytes) > Mar 29 11:10:26 christoph kernel: usb-storage: 1e 00 00 00 01 00 08 00 c7 09 be 20 > Mar 29 11:10:26 christoph kernel: usb-storage: Call to usb_stor_control_msg() > returned -32 > Mar 29 11:10:26 christoph kernel: usb-storage: -- Stall on control pipe. Clearing > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_clear_halt: result=0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- transport indicates command failure > Mar 29 11:10:26 christoph kernel: usb-storage: Issuing auto-REQUEST_SENSE > Mar 29 11:10:26 christoph kernel: usb-storage: Call to usb_stor_control_msg() > returned 12 > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_transfer_partial(): xfer 18 > bytes > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_bulk_msg() returned 0 > xferred 18/18 > Mar 29 11:10:26 christoph kernel: usb-storage: usb_stor_transfer_partial(): transfer > complete > Mar 29 11:10:26 christoph kernel: usb-storage: CBI data stage result is 0x0 > Mar 29 11:10:26 christoph kernel: usb-storage: Current value of ip_waitq is: 0 > Mar 29 11:10:26 christoph kernel: usb-storage: USB IRQ received for device on host 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ data length is 2 > Mar 29 11:10:26 christoph kernel: usb-storage: -- IRQ state is 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- Interrupt Status (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: -- Current value of ip_waitq is: -1 > Mar 29 11:10:26 christoph kernel: usb-storage: Got interrupt data (0x0, 0x0) > Mar 29 11:10:26 christoph kernel: usb-storage: -- Result from auto-sense is 0 > Mar 29 11:10:26 christoph kernel: usb-storage: -- code: 0x70, key: 0x5, ASC: 0x20, > ASCQ: 0x0 > Mar 29 11:10:26 christoph kernel: usb-storage: Illegal Request: invalid command > operation code > Mar 29 11:10:26 christoph kernel: usb-storage: scsi cmd done, result=0x2 > Mar 29 11:10:26 christoph kernel: usb-storage: *** thread sleeping. > Mar 29 11:10:26 christoph kernel: I/O error: dev 08:00, sector 0 > > Out of curiousity, I checked out some files in /proc: > > christoph:/proc/scsi/usb-storage-0# cat 0 > Host scsi0: usb-storage > Vendor: Sony > Product: Sony PEG Mass Storage > Serial Number: None > Protocol: 8070i > Transport: Control/Bulk/Interrupt > GUID: 054c00d90000000000000000 > Attached: Yes > christoph:/proc/scsi# cat scsi > Attached devices: > Host: scsi0 Channel: 00 Id: 00 Lun: 00 > Vendor: Sony Model: CLIE MGMS Rev: 1.00 > Type: Direct-Access ANSI SCSI revision: 02 > > Feel free to ask for further info. I'll be glad to supply. > > In case it makes any difference, this is on PowerPC architecture; > however, I have heard reports of the same problem from i386 users. > > > > ------------------------------------------------------- > This SF.net email is sponsored by: > The Definitive IT and Networking Event. Be There! > NetWorld+Interop Las Vegas 2003 -- Register today! > http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en > _______________________________________________ > [EMAIL PROTECTED] > To unsubscribe, use the last form field at: > https://lists.sourceforge.net/lists/listinfo/linux-usb-devel -- Matthew Dharm Home: [EMAIL PROTECTED] Maintainer, Linux USB Mass Storage Driver Hey, has anyone seen the Microsoft sales guy? It's his feeding time... -- Mike User Friendly, 4/17/1998
pgp00000.pgp
Description: PGP signature