我怎么安装Realtek RTL8111E版本8168驱动程序?

我从Realtek下载并解压缩了最新的Linux驱动程序版本。 我读了自述文件,它指示我以root身份运行./autorun.sh 。 我做到了 它为我的内核编译了驱动程序,删除了旧的默认模块,但是它无法安装新的8168模块。 它声称无法找到它。

可以手动安装此驱动程序吗? 有没有办法修复autorun.sh所以它可以正确安装?

假设您的r8168编译正确,请执行以下操作:

  1. 创建内核模块的依赖列表:

     sudo depmod -a 
  2. 将此行添加到/etc/modprobe.d/blacklist.conf

      blacklist r8169 
  3. 编辑/etc/initramfs-tools/modules并添加行:

     r8168 
  4. 更新现有的initramfs:

     sudo update-initramfs -v -u -k `uname -r` 

请注意,在命令4中,这些不是引号,而是严重的重音。 这是键盘alpha部分一键左侧的键。

重启。 你应该运行r8168。 要validation,请运行

 sudo lspci -v 

对于您的特殊问题:如果您的编译的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列入黑名单可能是必要的,但我不确定。