Ubuntu 16.04 LTS 无法识别 02Micro SD 读卡器

Ubuntu 16.04 LTS 无法识别 02Micro SD 读卡器

我的 Dell Vostro 1510 有一个内置 SD 卡读卡器,在 Windows XP 下运行良好,但 Ubuntu 无法识别它。ls /dev/sd*仅获取与 HDD 相关的行,命令fd和也是如此fdisk。以下是 的输出lspci

08:05.2 SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller (rev 02) (prog-if 01)
    Subsystem: Dell Integrated MMC/SD Controller
    Flags: bus master, slow devsel, latency 32, IRQ 22
    Memory at f8202800 (32-bit, non-prefetchable) [size=256]
    Capabilities: <access denied>
    Kernel driver in use: sdhci-pci
    Kernel modules: sdhci_pci

插入 SD 卡后重启无济于事。戴尔不提供任何适用于 Linux 的设备驱动程序。我该如何修复此问题?

答案1

今天遇到了同样的问题 - 并找到了解决方案在另一页上

有一个内核更改,它打开了 SD 模块的一个错误。要修复它,必须更改内核模块的一些选项。首先,通过在终端上执行以下命令来测试设置:

sudo rmmod sdhci_pci sdhci_acpi sdhci
sudo modprobe sdhci debug_quirks2="0x10000"
sudo modprobe sdhci_pci

第一行卸载 sdhci 模块及其依赖项,第二行设置所需选项,第三行重新加载模块。

现在测试一下你的系统是否能识别插入的 SD 卡。我的系统立刻就识别了。

如果到现在为止一切都成功了,我们必须将该选项作为默认值 - 因此以 su 身份执行此命令:

echo "options sdhci debug_quirks2=0x10000" >> /etc/modprobe.d/sdhci.conf

干杯 =)

相关内容