Ada*_*dam 16 laptop hp card-reader sd-card drivers
我最近在我的 HP Envy m7-j020dx 上安装了 Ubuntu 14.04。我目前遇到的唯一问题是似乎根本没有检测到内部 SD 卡读卡器。我曾尝试使用 Google 寻找解决方案,但在如何解决此问题上几乎找不到解决办法,而且我尝试过的解决方案都不起作用。没有外部问题,因为在 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
Run Code Online (Sandbox Code Playgroud)
sudo modprobe rts5139 sudo modprobe rts5229 (致命:未找到模块)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/Linuxlspci -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
Run Code Online (Sandbox Code Playgroud)dmesg输出:http : //pastebin.com/daVuzg2g
Ada*_*dam 18
好的,这就是我所做的。
从最后一行lspci很明显我需要 RTS5227 驱动程序。但是,我真的无法在网上的任何地方找到它。
相反,我从 Realtek 网站上获取了 RTS5229 驱动程序并执行了以下操作。
我上传了这些文件作为 RTS5227 驱动程序供其他需要的人使用。
下载链接已过期,因此源代码已放入 GitHub 存储库中,其中包含这些更改以及一些其他更改,以使其在 20.04 内核 5.4.0 上工作。
这是我为那些不信任链接或想要手动执行链接的人所做的:
进入rtsx.c并从文件中删除以下代码段:
__devinit__devexit__devexit_p.proc_info = proc_info通过在行前添加 // 来注释掉第 266 行。然后,在 中rtsx.h,更改
#define CR_DRIVER_NAME "rts5229"为
#define CR_DRIVER_NAME "rts5227"。
然后,在 Makefile 中,更改TARGET_MODULE := rts5229为TARGET_MODULE := rts5227.
完成这一切后,您应该能够像这样正常安装驱动程序:
makesudo make installsudo depmodsudo modprobe rts5227您现在应该在 nautilus 和启动器(在 Ubuntu 上)中看到 SD 插槽。
希望能帮到你,谢谢大家的支持!!!
| 归档时间: |
|
| 查看次数: |
73022 次 |
| 最近记录: |