我的戴尔 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
Run Code Online (Sandbox Code Playgroud)
插入 SD 卡重新启动无济于事。戴尔不为 Linux 提供任何设备驱动程序。我怎样才能解决这个问题?
小智 3
今天遇到同样的问题\xe2\x80\x93并在另一个页面上找到了解决方案。
\n\n内核发生了变化,导致 SD 模块出现错误。要修复它,需要更改内核模块的一些选项。首先,通过在终端上执行以下命令来测试设置:
\n\nsudo rmmod sdhci_pci sdhci_acpi sdhci\nsudo modprobe sdhci debug_quirks2="0x10000"\nsudo modprobe sdhci_pci\nRun Code Online (Sandbox Code Playgroud)\n\n第一行卸载 sdhci 模块和依赖项,第二行设置所需的选项,第三行重新加载模块。
\n\n现在测试您的系统是否可以识别插入的 SD 卡。我的系统立即做到了。
\n\n如果到目前为止一切都成功,我们必须将该选项推送为默认 \xe2\x80\x93,因此以 su 身份执行此命令:
\n\necho "options sdhci debug_quirks2=0x10000" >> /etc/modprobe.d/sdhci.conf\nRun Code Online (Sandbox Code Playgroud)\n\n干杯=)
\n| 归档时间: |
|
| 查看次数: |
3742 次 |
| 最近记录: |