This card mounts in Windows and other Linux OS’s. Also, I had windows on this laptop and the card mounted fine. I installed tumbleweed (also tried leap) and the card will not mount, it gives the following in dmesg
Maybe that Realtek on 03:00.0 needs firmware that isn’t installed. My ASMedia card reader on 03:00.0 has no problem with SD cards on Haswell. Is kernel-firmware installed? Are you using the standard openSUSE kernel?
Loading repository data…
Reading installed packages…
‘kernel-firmware’ is already installed.
No update candidate for ‘kernel-firmware-20180913-1.1.noarch’. The highest available version is already installed.
Resolving package dependencies…
Thinking about this further - I’m wondering if your SanDisk SDXC device is using the exFAT filesystem perhaps? That might be the reason why you got the error while attempting to mount? In which case, you might need to install the necessary support first…
I actually tried the exfat thing already, installed the exfat fuse package. Also, I’m not even getting to the point of it trying to mount, get nothing in dmesg about the card at all except the error.
I’m not completely familiar with the evolution of SD card devices. I do remember having no issue with handling SDHC cards with my laptop and openSUSE Leap 42.X. I wonder if the driver is causing the issue here? (Although I would have thought it should be ok if the underlying hardware supports this device type.)
Because SDXC uses a different file system called exFAT and it works differently than standard SD cards, this new format is NOT backwards compatible with host devices that only take SD (128MB to 2GB) or host devices that only take SDHC (4GB to 32GB). Most host devices built after 2010 should be SDXC compatible. To ensure compatibility, look for the SDXC logo on cards and host devices (cameras, camcorders, etc.).
I will find another to try, however like I said, this card worked on this laptop with Windows 10 installed, and the card still currently works on other laptops in linux and windows.
As I suggested already, a likely driver issue, and perhaps your other laptops use different card reader hardware (apples and oranges). A bug report may be needed to help progress this.
I’ve the same PCI-E card reader (i.e. RTS525A) and the same symptom with the same card.
However I’m running Ubuntu 18.04!
I can read the contents of the card with an USB card reader, only the builtin notebook card cardreader fails me.
I can use the PCI cardreader to read SDHC cards, but not the 128GB SDXC card from SanDisk.
Moreover I could successfully read the card in another Windows PC.
@blaczero: what other Linux OSes did you have success with?
So far I only tried Debian 9.6.0 and Ubuntu 18.10, but they produced the same error message.
Moreover I’ve tried the card in another (desktop) computer, an ASUS VIVOPC Mini (UN68U-BM012M).
In Windows 10 the card is recognized and “mounted”.
Booting Ubuntu 18.04 (from a pendrive) I see the following with lsusb:
Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
So the difference between this and my notebook’s reader (which is the same as the reader of the OP) is that one is on the USB bus and has a modell name “RTS5129”, the other is on the PCI bus and is an RTS525A.
But the symptom (error message in syslog) is the same, the card is not recognized, no device file is created in /dev and card is not mounted.
The driver in the case of the miniPC’s reader is (via “usb-devices”) “rtsx_usb”:
I have the exact same problem with SanDisk extrem SDXC 64 GB card. Same controller, same error message, no mounting of the card. In my camera this card works flawlessly and in a very old ibook too. Are there some news about this bug?