You are not logged in.

#1 2022-01-30 12:42:47

mashuptwice
Member
Registered: 2022-01-30
Posts: 2

RTS522A microSD not shown as block device

I've bought a thinkpad yoga 260 and have a problem with the internal card reader.

Just made the switch from Fedora, as I need the latest wacom drivers for the device.

The reader shows as RTS522A, connected via PCI and using the rtsx_pci driver.

lspci -v

02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)
        Subsystem: Lenovo Device 2237
        Flags: bus master, fast devsel, latency 0, IRQ 124
        Memory at e1100000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number 00-00-00-01-00-4c-e0-00
        Capabilities: [150] Latency Tolerance Reporting
        Capabilities: [158] L1 PM Substates
        Kernel driver in use: rtsx_pci

When ejecting and reinserting the microSD card, dmesg shows the following:

dmesg -wH

[Jan30 13:35] mmc0: card 0001 removed
[  +1.547549] mmc0: cannot verify signal voltage switch
[  +0.178045] mmc0: new ultra high speed SDR104 SDHC card at address 0001

There is no new block device shown in lsblk and no new device in /dev.

I've tried the card on a different machine and it works flawless.
I've tried 3 different cards from kingston and sandisk, ranging from 16 to 64gb capacity, all with the same behavior.

Is there maybe some other package than the kernel driver needed to mount sd cards?


I've created a debug trace, if it somehow helps anyone:

echo 1 >  /sys/kernel/debug/tracing/events/mmc/enable
cat /sys/kernel/debug/tracing/trace_pipe > mmc_trace.txt

For readability of this post, you can find it on pastebin.

Last edited by mashuptwice (2022-01-30 12:49:41)

Offline

Board footer

Powered by FluxBB