Hi!
I have a pocket USB MP3 player. With 2.4 it works well, except an "SCSI sense error" msg when I plug in, it transfers data with ~250 kbyte/sec.
With 2.6.x, when I plug it in, there are many errors, and the data rate is rather low, ~30 kbyte/sec. In 2.6.8 or older in addition while the transfer it also writes various SCSI/sector read errors to the console.
Code:
SCSI device sda: 1007264 512-byte hdwr sectors (516 MB)
sda: Write Protect is off
sda: assuming drive cache: write through
sd 1:0:0:0: ioctl_internal_command return code = 8000002
: Current: sense key: No Sense
Additional sense: No additional sense information
SCSI device sda: 1007264 512-byte hdwr sectors (516 MB)
sda: Write Protect is off
sda: assuming drive cache: write through
sda: sda1
sd 1:0:0:0: ioctl_internal_command return code = 8000002
: Current: sense key: No Sense
Additional sense: No additional sense information
sd 1:0:0:0: Attached scsi removable disk sda
sd 1:0:0:0: ioctl_internal_command return code = 8000002
: Current: sense key: No Sense
Additional sense: No additional sense information
sd 1:0:0:0: SCSI error: return code = 0x10070000
end_request: I/O error, dev sda, sector 43
Buffer I/O error on device sda1, logical block 8
sd 1:0:0:0: ioctl_internal_command return code = 8000002
: Current: sense key: No Sense
Additional sense: No additional sense information
after mount:
Code:
sd 1:0:0:0: ioctl_internal_command return code = 8000002
: Current: sense key: No Sense
Additional sense: No additional sense information
nal sense information
In 2.6.8-, this appears many times while transfer, with various sector numbers:
Code:
end_request: I/O error, dev sda, sector 43
According to lsusb, the device is:
Code:
Bus 003 Device 007: ID 0419:aafe Samsung Info. Systems America, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 16
idVendor 0x0419 Samsung Info. Systems America, Inc.
idProduct 0xaafe
bcdDevice 1.00
iManufacturer 0
iProduct 0
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 1
bmAttributes 0xc0
Self Powered
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk (Zip)
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 255
I read about unusual device entries, and I found them in the kernel source, but I don't know, what should I write in (and of course send it as a patch) to make my USB player work...