I am unable to mount SD cards on my Acer Aspire One 756-2420 (running Crunchbang Waldorf).
If I start the machine with the card in the slot, it mounts, but otherwise it won't detect it.
I can automatically mount and unmount these cards on someone else's Ubuntu laptop, but not on this machine's internal card reader.
lf I run lspci, this is what I find:
04:00.1 SD Host controller: Broadcom Corporation NetXtreme BCM57765 Memory Card Reader (rev 10)
If I run dmesg, I see error messages like this one that state that the card was removed during data transfer (even if it is still in the reader):
[ 2652.124046] mmc0: Card removed during transfer!
How should I proceed?
Last edited by jnarwhal (2014-07-13 02:32:43)
Hi, because it says the card was removed during data transfer, you may have a corrupt file system.
What I would do first is to make a copy of the card using dd, & try loop mounting it to see if the filesystem is corrupt.
Second, I would run a fsck on the loop mounted card image, & hopefully, that will be all that's needed, if that succeeds, do a fsck on the actual card & all should be well again.
If the fsck of the loop mounted card image fails, I think your solution is to re format it; there are other more complicated ways of trying to recover the data, but unless it's very important, I personally, would not go there.
I'd copy the sd card, on another computer if you say you can, and need the data that is on it.
Then I'd format it using gparted.
to mount all unmounted extra filesystemthingies
In regard to recovering the contents, file-roller or other compression apps are useful. Save the contents as zip if you can.
Last edited by dura (2012-11-20 14:37:40)
At this point, I'm just using an outboard SD card reader with this laptop. If I find a better solution, I'll post it here.
Hi, i know this is an old thread but if there is somebody looking for a solution, you can try this:
just add the following lines in to the /etc/rc.local (sudo geany /etc/rc.local)
# Disable ASPM L1 on the PCIe bus channel used by wired ethernet and card reader. setpci -s 00:1c.2 0x50.B=0x41
after reboot the cardreader should work
Last edited by stephancz (2014-06-11 20:47:09)