ThinkPad E470 读卡器不工作

ThinkPad E470 读卡器不工作

我的 SD 卡读卡器出了问题。我有一台联想 ThinkPad E470,装有 Ubuntu 16.04(已完全更新)。插入 SD 卡时什么也没发生,只dmesg显示以下几行:

[  576.659543] sdhci: Timeout waiting for Buffer Read Ready interrupt during tuning procedure, falling back to fixed sampling clock
[  576.659573] mmc0: tuning execution failed
[  576.659596] mmc0: error -5 whilst initialising SD card

我的读者是一位02:00.0 SD Host controller: O2 Micro, Inc. Device 8621 (rev 01)

这不是卡的问题,因为它可以与其他计算机一起使用。我不明白为什么它不能开箱即用,因为它已经过认证(https://certification.ubuntu.com/hardware/201609-25122/)。

我已经发现其他人也遇到了同样的问题。这似乎是内核问题。我是否需要编译自己的内核,或者是否有更简单的解决方法(更新内核后我将不再收到内核更新,对吗?)?

答案1

debug_quirks2="0x4000"我也有 Thinkpad E470。可以使用模块选项使用内置读卡器sdhci。这将激活该SDHCI_QUIRK2_ACMD23_BROKEN行为。您可以通过将文件添加到包含以下内容10-sdhci.conf来设置此选项/etc/modprobe.d

options sdhci debug_quirks2="0x4000"  # SDHCI_QUIRK2_ACMD23_BROKEN

此后,可能需要重建您的 init ram 磁盘(update-initramfs -u)以确保在启动时加载模块时有此选项。

相关内容