内置SD卡读卡器未安装/检测到HP realtek rts5227
我最近在HP Envy m7-j020dx上安装了Ubuntu 14.04。 我目前唯一的问题是内部SD卡读卡器似乎根本没有检测到。 我试图找到一个使用谷歌的解决方案,但没有什么可以找到如何解决这个问题,我尝试过的解决方案没有用。 没有外部问题,因为在Windows 8中一切正常。
有趣的事实:在14.04 Live CD上检测到SD卡,但不是。
有了和没有SD卡, df -h
给我以下结果:
Filesystem Size Used Avail Use% Mounted on /dev/sda5 154G 35G 112G 24% / none 4,0K 0 4,0K 0% /sys/fs/cgroup udev 3,9G 4,0K 3,9G 1% /dev tmpfs 792M 1,4M 791M 1% /run none 5,0M 0 5,0M 0% /run/lock none 3,9G 28M 3,9G 1% /run/shm none 100M 32K 100M 1% /run/user /dev/sda2 256M 102M 155M 40% /boot/efi /home/ramzes/.Private 154G 35G 112G 24% /home/ramzes
什么不起作用:
- 使用读卡器中的SD卡重新启动
-
sudo modprobe rts5139
-
sudo modprobe rts5229
(致命:未找到模块) - 这个
- 这让我在接下来的4个小时内修复了我的分区类型
- 任何头版谷歌讨论这个话题
一些信息
- 内核:
Linux envy 3.13.0-30-generic #55-Ubuntu SMP Fri Jul 4 21:40:53 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
-
lspci -v
输出带卡: http : //pastebin.com/VEHik10j – 相关位(可能):03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01) Subsystem: Hewlett-Packard Company Device 1965 Flags: fast devsel, IRQ 19 Memory at b1000000 (32-bit, non-prefetchable) [size=4K] Capabilities: [40] Power Management version 3 Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+ Capabilities: [70] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [140] Device Serial Number 00-00-00-01-00-4c-e0-00 Capabilities: [150] Latency Tolerance Reporting Capabilities: [158] L1 PM Substates
-
dmesg
输出: http : //pastebin.com/daVuzg2g
神圣的废话,我终于得到了它的工作。
好的,所以这就是我的所作所为。
从lspci
的最后一行可以清楚地看到我需要RTS5227驱动程序。 但是,我真的无法在网上找到这个。
相反,我从Realtek网站上获取了RTS5229驱动程序并执行了以下操作。
我上传了这些文件,以供其他有需要的人使用RTS5227驱动程序。
下载
这是我为那些不信任链接或想要手动完成的人所做的事情:
进入rtsx.c
并从文件中删除以下代码:
-
__devinit
-
__devexit
-
__devexit_p
- 通过在行前面添加//,在第266行注释掉
.proc_info = proc_info
。
然后,在rtsx.h
,更改
#define CR_DRIVER_NAME "rts5229"
来
#define CR_DRIVER_NAME "rts5227"
。
然后,在Makefile中,将TARGET_MODULE := rts5229
更改为TARGET_MODULE := rts5227
。
毕竟,你应该可以正常安装驱动程序,如下所示:
-
make
-
sudo make install
-
sudo depmod
-
sudo modprobe rts5227
您现在应该在nautilus和启动器中看到SD插槽(在Ubuntu上)。
希望它有所帮助,并感谢大家的支持!
正如我今天在Ubuntu 14.04 Realtek Semiconductor Co.,Ltd。报道的那样,RTS5227 PCI Express读卡器无法正常工作 :
# modprobe -r rtsx_pci # modprobe rtsx_pci
从3.9开始的内核就可以了。 需要调查它被禁用的原因。