当我将 SD 卡插入运行 Ubuntu 14.10 的 Dell Latitude 2120 上的 SD 卡读卡器时,它没有任何反应。我在网上寻找解决方案但没有成功,显然 Latitude 使用的 Realtek RTS5208 SD 卡读卡器的驱动程序在 Ubuntu 中默认不包含。我找到了读卡器的驱动程序(在本页) 适用于 Ubuntu 10.10(将下拉菜单中的操作系统更改为 Ubuntu 10.10,然后在“操作系统部署驱动程序”下查找驱动程序。)但是,当我尝试安装下载的 .tar.gz 包内的 .deb 包时,安装失败。这是我尝试使用以下方法安装时获得的输出sudo dpkg -i realtek-rts-pstor-pcie-media-card-reader-dkms_1.10.10_all.deb
:
(Reading database ... 254964 files and directories currently installed.)
Preparing to unpack realtek-rts-pstor-pcie-media-card-reader-dkms_1.10.10_all.deb ...
------------------------------
Deleting module version: 1.10.10
completely from the DKMS tree.
------------------------------
Done.
Unpacking realtek-rts-pstor-pcie-media-card-reader-dkms (1.10.10) over (1.10.10) ...
Setting up realtek-rts-pstor-pcie-media-card-reader-dkms (1.10.10) ...
Loading new realtek-rts-pstor-pcie-media-card-reader-1.10.10 DKMS files...
First Installation: checking all kernels...
Building only for 3.13.0-32-generic
Building for architecture i686
Building initial module for 3.13.0-32-generic
Error! Bad return status for module build on kernel: 3.13.0-32-generic (i686)
Consult /var/lib/dkms/realtek-rts-pstor-pcie-media-card-reader/1.10.10/build/make.log for more information.
如何让读卡器工作?
答案1
这不是同一型号,但我的 HP (RTS5229) 中有一个 realtek,并且 Realtek 驱动程序来自这里完美运行。
答案2
我也有一台戴尔 Latitude 2120。只需下载驱动程序(下载处)并插入 SD 卡即可。尽情享受吧。
答案3
我按照教程这里. 来自本教程:
解决这个问题的方法是删除rtsx.c文件中的__devinit关键字,用文本编辑器打开文件,修改第916、1080和1107行:
static void __devexit rtsx_remove(struct pci_dev *pci) => static void rtsx_remove(struct pci_dev *pci) static int __devinit rtsx_probe(struct pci_dev *pci, const struct pci_device_id *pci_id) => static int rtsx_probe(struct pci_dev *pci, const struct pci_device_id *pci_id) .remove = __devexit_p(rtsx_remove), => .remove = rtsx_remove,"
它仍然对我不起作用。除了教程中提供的步骤外,我还必须注释掉文件.proc_info = proc_info
中的第 275 行rtsx.c
。现在我的 Dell 2120s SD 读卡器工作正常。
在这之后make
,make install
,depmod
,reboot
。
答案4
全新安装 Ubuntu 16.04 x64 后,似乎 SD 卡的驱动程序现已包含在 Ubuntu 中,因为 SD 卡读卡器现在无需任何调整即可完美运行。