[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: