我怎么安装Realtek RTL8111E版本8168驱动程序?
我从Realtek下载并解压缩了最新的Linux驱动程序版本。 我读了自述文件,它指示我以root
身份运行./autorun.sh
。 我做到了 它为我的内核编译了驱动程序,删除了旧的默认模块,但是它无法安装新的8168模块。 它声称无法找到它。
可以手动安装此驱动程序吗? 有没有办法修复autorun.sh
所以它可以正确安装?
假设您的r8168编译正确,请执行以下操作:
-
创建内核模块的依赖列表:
sudo depmod -a
-
将此行添加到
/etc/modprobe.d/blacklist.conf
:blacklist r8169
-
编辑
/etc/initramfs-tools/modules
并添加行:r8168
-
更新现有的initramfs:
sudo update-initramfs -v -u -k `uname -r`
请注意,在命令4中,这些不是引号,而是严重的重音。 这是键盘alpha部分一键左侧的键。
重启。 你应该运行r8168。 要validation,请运行
sudo lspci -v
有很好的指南可以帮助您:
http://www.jamesonwilliams.com/hardy-r8168
http://www.twm-kd.com/linux/realtek-rtl81688111e-and-ubuntu-linux/
但远离3.0以上的内核;-)
对于您的特殊问题:如果您的编译的src目录包含r8168.ko文件,您是否已检查过? 如果没有,编译失败,我建议你按照这里的建议做一些调整:
http://code.google.com/p/r8168/issues/detail?id=6
如果r8168.ko文件已正确构建,您只需将其复制到/ lib / modules / uname -r
/ kernel / drivers / net /目录,其中uname -r
代表您编译模块的内核。 之后,一个简单的“depmod -a”和“modprobe r8168”应立即启动该模块。 要在启动时启动它,必须将其添加到/ etc / modules文件中。 将/etc/modprobe.d/blacklist文件中的r8169列入黑名单可能是必要的,但我不确定。