Force USB Storage geometry
I'm trying to use a LT-100 MP3 USB player under kernel 2.6.5-1, on my
C840, but with no success. On plugging it, the kernel report:
kernel: usb 1-1: new full speed USB device using address 8
kernel: scsi8 : SCSI emulation for USB Mass Storage devices
kernel: Vendor: Generic Model: SND1 MP3 Player Rev: 0.00
kernel: Type: Direct-Access ANSI SCSI revision: 02
kernel: SCSI device sda: 128000 512-byte hdwr sectors (66 MB)
kernel: sda: assuming Write Enabled
kernel: /dev/scsi/host8/bus0/target0/lun0: p1
kernel: Attached scsi removable disk sda at scsi8, channel 0, id 0, lun 0
usb.agent: usb-storage: already loaded
scsi.agent: disk at /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0/host8/8:0:0:0
so the 128MB device is recognized as a 66MB one, and fdisk report:
Disk /dev/sda: 65 MB, 65536000 bytes
16 heads, 32 sectors/track, 250 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 500 127968+ 6 FAT16
End cylinder is past (twice) the declared cyl. max
Everything is good on the first 66MB of storage, but IO errors appears
after this frontier.
Is there a way to bypass this problem ?
Thanks in advance.
The one sure way to make a lazy man look respectable is to put a fishing
rod in his hand.