联想 P14s 上的 RTS522A SD 卡读卡器在 Ubuntu 22.10 中无法使用

联想 P14s 上的 RTS522A SD 卡读卡器在 Ubuntu 22.10 中无法使用

我已经在联想 P14s 笔记本电脑上安装了 Ubuntu 22.10(uname -a据说)。5.19.0-23-generic #24-Ubuntu SMP PREEMPT_DYNAMIC Fri Oct 14 15:39:57 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

有内置 SD 卡读卡器,但无法使用。也就是说,当我插入 SD 卡时,它没有被安装。同样的 SD 卡可以在一些较旧的联想笔记本电脑上使用,并且安装了较旧版本的 Ubuntu(因此它不是某种“特殊”的 SD 卡)。

lspci说:

04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader [10ec:522a] (rev 01)
    Subsystem: Lenovo RTS522A PCI Express Card Reader [17aa:5094]
    Kernel driver in use: rtsx_pci
    Kernel modules: rtsx_pci

知道可能是什么问题吗?

答案1

我的 P14s 笔记本电脑也遇到了同样的问题。插入/拔出 SD 卡对 dmesg 的输出没有影响。但是,当我运行:

lspci -knn | grep -iA2 card

产生输出

04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader [10ec:522a] (rev 01)
    Subsystem: Lenovo RTS522A PCI Express Card Reader [17aa:5082]
    Kernel driver in use: rtsx_pci
    Kernel modules: rtsx_pci

为我修复了这个问题,我立即在 dmesg 输出中看到卡:

[117660.732463] JFS: nTxBlock = 8192, nTxLock = 65536
[117660.791986] SGI XFS with ACLs, security attributes, realtime, quota, no debug enabled
[117733.612184] mmc0: cannot verify signal voltage switch
[117733.737760] mmc0: new ultra high speed SDR104 SDHC card at address aaaa
[117733.745451] mmcblk0: mmc0:aaaa WD32G 29.7 GiB 
[117733.747763]  mmcblk0: p1 p2

据我所知,lspci 应该只列出设备,但显然,在我的设置中它会触发某些操作以便识别卡。

也许这对您也有用,并且至少可以作为一种临时的解决方法/解决方案帮助您。

答案2

这在 ThinkPad L14 上为我修复了:

sudo modprobe -r rtsx_pci_sdmmc
sudo modprobe rtsx_pci_sdmmc 

社区中普遍存在一个现象,即某些 SD 卡读卡器的模块在启动时无法正常工作,因此你必须自行重启

答案3

modprobe rtsx_pci

帮我修好了。

相关内容