USB Card Reader not working right with some cards
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-source-2.6.20 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Feisty/all updates installed.
using Transcend SD Card (2 Gb) 150x with USB Card Reader:
Bus 002 Device 008: ID 0aec:3260 Neodio Technologies Corp. 7-in-1 Card Reader
Error messages (happen many times):
[87335.520000] attempt to access beyond end of device
[87335.520000] sdc: rw=0, want=3778243, limit=1967616
[87335.520000] FAT: Directory bread(block 3777989) failed
but works okay with Kingston SD Card (512mb) 50x:
[88302.880000] SCSI device sdc: 985088 512-byte hdwr sectors (504 MB)
[88302.884000] sdc: Write Protect is off
[88302.884000] sdc: Mode Sense: 03 00 00 00
[88302.884000] sdc: assuming drive cache: write through
[88302.884000] sdc: sdc1
Actually when mounting this 2Gb SD Card is tells that the size is 1007 Mb
[88302.880000] SCSI device sdc: 1967616 512-byte hdwr sectors (1007 MB)
Under Windows 2000 (VMware) & on Pocket PC everything is okay.
I've seen this before. In most cases the card needs to just be reformatted. Default formats are sometimes incorrect, and Windows allows the mistaken format, while Linux is a little more strict.