USB Card Reader not working right with some cards

Bug #89138 reported by akrus on 2007-03-02
Affects Status Importance Assigned to Milestone
linux-source-2.6.20 (Ubuntu)

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) on 2007-03-02
description: updated
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
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  Edit
Everyone can see this information.

Other bug subscribers