Realtek 以太网驱动程序问题,网络无人认领,ubuntu 18.04

Realtek 以太网驱动程序问题,网络无人认领,ubuntu 18.04

我收到网络未认领错误,我通过论坛看到它说明了驱动程序。好吧,我的内核是 5.3.0-20-generic,它指出当我尝试安装驱动程序时,它是最新的...但它不起作用。我需要降级到以前版本的驱动程序还是等到为这个内核创建它?有趣的是我的无线接口正在工作...任何正确的指导帮助,谢谢。

$ sudo lshw -C network 
  *-network UNCLAIMED       
       description: Ethernet controller
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0.1
       bus info: pci@0000:01:00.1
       version: 12
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list
       configuration: latency=0
       resources: ioport:e000(size=256) memory:df214000-df214fff memory:df210000-df213fff
$ sudo apt-get install r8168-dkms
Reading package lists... Done
Building dependency tree       
Reading state information... Done
r8168-dkms is already the newest version (8.046.00-1).
0 upgraded, 0 newly installed, 0 to remove and 16 not upgraded.

答案1

您不需要r8168-dkms新内核。

将其删除sudo apt purge r8168-dkms,适配器将由内核树内模块管理。

答案2

我的 System76 Gazelle 也遇到了同样的问题。我不知道为什么,但是运行:

sudo modprobe r8168 

使其起作用。

当我运行命令时,它出现了这个错误:

modprobe: FATAL: Module r8168 not found in directory /lib/modules/5.3.0-7625-generic

但它打开了。

答案3

我的声誉不够高,无法发表评论,但我遇到了同样的问题。我通过下载最新的 Realtek 8168 驱动程序并安装解决了这个问题。我认为 Realtek 不再提供驱动程序,但它们已被存档在这里:https://github.com/mtorromeo/r8168/releases

  1. sudo apt-get install build-essential linux-headers-$(uname -r)

  2. sudo sh -c 'echo blacklist r8169 >> /etc/modprobe.d/blacklist.conf'

  3. 从以下网址下载最新的 tar.gzhttps://github.com/mtorromeo/r8168/releases

  4. tar xfvz r8168-X.XXX.XX.tar.gz(将 XXs 替换为您下载的文件的名称)

  5. cd r8168-8.XXX.XX

  6. sudo ./autorun.sh

希望有帮助

答案4

在 system76 lemur6 上发生事件时的解决方案,可以追溯到 11-7-19,因此您需要确保获取最新的驱动程序:

获取最新的 r8168 驱动程序的副本(或通过另一台计算机下载并将其放在 USB 存储器上)

获得http://mirrors.edge.kernel.org/ubuntu/pool/universe/r/r8168/r8168-dkms_8.047.02-1_all.deb 安装该驱动程序(将使用集成驱动程序自动重新生成 initramfs 内核映像)

dpkg -i r8168-dkms_8.047.02-1_all.deb 或使用 gdebi 包安装程序(日志如下)

(正在读取数据库...当前安装了 301468 个文件和目录。)准备解压.../r8168-dkms_8.047.02-1_all.deb...

-------- 卸载开始 -------- 模块:r8168 版本:8.046.00 内核:5.0.0-21-generic(x86_64)

状态:卸载之前,此模块版本在此内核上处于活动状态。

r8168.ko:

  • 卸载
    • 从 /lib/modules/5.0.0-21-generic/updates/dkms/ 删除
  • 原始模块
    • 在此内核上未找到该模块的原始模块。
    • 使用 dkms install 命令重新安装任何以前的模块版本。

去修改...

将 initrd.img-5.0.0-21-generic 备份到 /boot/initrd.img-5.0.0-21-generic.old-dkms 制作新的 initrd.img-5.0.0-21-generic(如果下次启动失败,则恢复为 initrd.img-5.0.0-21-generic.old-dkms 映像)update-initramfs...............

DKMS:卸载完成。

-------- 卸载开始 -------- 模块:r8168 版本:8.046.00 内核:5.0.0-32-generic(x86_64)

状态:卸载之前,此模块版本在此内核上处于活动状态。

r8168.ko:

  • 卸载
    • 从 /lib/modules/5.0.0-32-generic/updates/dkms/ 删除
  • 原始模块
    • 在此内核上未找到该模块的原始模块。
    • 使用 dkms install 命令重新安装任何以前的模块版本。

去修改...

将 initrd.img-5.0.0-32-generic 备份到 /boot/initrd.img-5.0.0-32-generic.old-dkms 制作新的 initrd.img-5.0.0-32-generic(如果下次启动失败,则恢复为 initrd.img-5.0.0-32-generic.old-dkms 映像)update-initramfs.............................

DKMS:卸载完成。


从 DKMS 树中完全删除模块版本:8.046.00。

完成。正在将 r8168-dkms (8.047.02-1) 解压到 (8.046.00-1) 上...正在设置 r8168-dkms (8.047.02-1)...正在加载新的 r8168-8.047.02 DKMS 文件...正在为 5.3.0-20-generic 构建正在为 5.3.0-20-generic 构建初始模块未在此系统上启用安全启动。完成。

r8168:运行模块版本健全性检查。

  • 原始模块
    • 此内核中不存在原始模块
  • 安装
    • 安装到 /lib/modules/5.3.0-20-generic/updates/dkms/

去修改...

将 initrd.img-5.3.0-20-generic 备份到 /boot/initrd.img-5.3.0-20-generic.old-dkms 制作新的 initrd.img-5.3.0-20-generic(如果下次启动失败,则恢复为 initrd.img-5.3.0-20-generic.old-dkms 映像)update-initramfs................................

DKMS:安装完成。update-initramfs:推迟更新(触发器已激活)处理 initramfs-tools(0.130ubuntu3.9)的触发器...update-initramfs:生成 /boot/initrd.img-5.3.0-20-generic W:initramfs-tools 配置设置 RESUME=UUID=1ea780e4-c2fa-4021-991a-a0cd0a5fff31 W:但没有可用的匹配的交换设备。

  • 删除较旧的驱动程序,将其列入黑名单,并使用较新的驱动程序

$rmmod r8169

$echo“黑名单 r8169”> /etc/modprobe.d/blacklist.conf

$modprobe r8168`

(并尝试在全新启动后是否一切正常)

相关内容