USB Card Reader not working right with some cards

Bug #89138 reported by akrus
2
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.

akrus (akrus)
description: updated
Revision history for this message
Ben Collins (ben-collins) wrote :

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.

Changed in linux-source-2.6.20:
status: Unconfirmed → Rejected
Revision history for this message
akrus (akrus) wrote :

okay, but what if I have lots of important data here? I need to save it~

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.