Re: Trouble using SDXC 128GB card
Musbur wrote:
> Hello,
>
> I'm using a Lenovo Thinkpad T480s. Recently I bought a SanDisk Extreme
> Pro 128GB SDXC card for my digital camera, but I quickly found out that
> the system can't work with that card. It show up as /dev/sdb, I can use
> fdisk and everything without error, but when remove and re-insert the
> card, the partition table is gone. When I boot the computer in Win10
> (latest version), the card shows up as 'SDXC' but cannot be accessed.
> The camera can format, read and write just fine.
>
> According to the specs, the builtin card reader of the T480s is SDXC
> compatible. Is there a driver for Linux that can make this card work?
> The BIOS of the computer has just been updated a week ago. Is the
> hardware just not compatible?
>
> Needless to say, my SDHC cards (up to 32GB) work fine in this machine.
It's is quite plausible that you have a counterfeit card, with
an actual capacity of 8-16GB.
Try this (assuming it's still /dev/sdb when you plug it in):
mkfs.ext4 /dev/sdb
mkdir /mnt/tmpcrd
mount /dev/sdb /mnt/tmpcrd
Now download something big, like
wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-11.1.0-amd64-netinst.iso
which is 378MB.
for i in `seq 1 200`; do cp debian-11.1.0-amd64-netinst.iso \
/mnt/tmpcrd/file.$i; done
That will get you 200 files on the SD card, each 378MB, for a total of about
75,600 MB, which is more than half the capacity of the disk.
Next:
sync
umount /dev/sdb
pull the card out, pop it back in.
mount it at /mnt/tmpcrd again.
Debian says the SHA256 hash of that file is
02257c3ec27e45d9f022c181a69b59da67e5c72871cdb4f9a69db323a1fad58093f2e69702d29aa98f5f65e920e0b970d816475a5a936e1f3bf33832257b7e92
so let's calculate it for the last 20 files:
for i in `seq 180 200`; do sha256sum /mnt/tmpcrd/file.$i; done
You should get 20 copies of the same hash as above. If you don't
-- you have a a defective, possibly counterfeit card.
-dsr-
Reply to: