美文网首页
ubuntu降级内核后网口失效

ubuntu降级内核后网口失效

作者: 寽虎非虫003 | 来源:发表于2022-11-10 15:45 被阅读0次

    关于降级

    关于为什么需要降级可以参考我之前的Ubuntu降级内核

    降级后的问题

    目前主要的问题就是网口失效,以及usb转网口的转接器不能识别。
    这个打算先处理网口失效。

    处理

    参考网页ubuntu18.04 更新内核后网卡驱动失效,不能上网;只不过我的系统是ubuntu20.04.
    处理方法其实就是重新安装网口驱动。

    查询网口信息

    lspci |grep -i Eth
    

    打印

    06:01.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
    07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
    

    查询网络信息

    ifconfig -a
    

    打印

    docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
      inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
      ether 02:42:fa:8f:99:5e txqueuelen 0 (以太网)
      RX packets 0 bytes 0 (0.0 B)
      RX errors 0 dropped 0 overruns 0 frame 0
      TX packets 0 bytes 0 (0.0 B)  
      TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0  
    
    enp6s1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
      inet 192.168.101.20 netmask 255.255.255.0 broadcast 192.168.101.255
      inet6 fe80::d43e:d649:9c9b:a9b0 prefixlen 64 scopeid 0x20<link>
      ether 00:07:e9:82:43:66 txqueuelen 1000 (以太网)
      RX packets 498391 bytes 500787112 (500.7 MB)
      RX errors 0 dropped 0 overruns 0 frame 0
      TX packets 372244 bytes 151699162 (151.6 MB)
      TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0  
    
    lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
      inet [127.0.0.1](http://127.0.0.1) netmask [255.0.0.0](http://255.0.0.0)
      inet6 ::1 prefixlen 128 scopeid 0x10<host>  loop txqueuelen 1000 (本地环回)
      RX packets 746684 bytes 161367699 (161.3 MB)
      RX errors 0 dropped 0 overruns 0 frame 0
      TX packets 746684 bytes 161367699 (161.3 MB)
      TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
    
    

    我有两个网口,其中一个是插的网卡的,现在能正常工作的也是那个。现在显示的一个是回环lo,一个是docker的,剩下一个就是正常工作的网卡的。

    接下来去找网口驱动装上,一开始去找Intel的那个驱动,但是除了Windows版本之外只有一个FreeBSD的版本的,后来反应过来,应该去试试Realtek的,于是找到了ubuntu RTL8111/8168/8411网卡驱动怎么正确安装? - dreamnan的回答 - 知乎
    从里面的下载链接,进去下载了GBE Ethernet LINUX driver r8168 for kernel up to 5.17版本,然后按照知乎回答里面的操作,就可以正常工作了,流程基本如下

    1、下载驱动
    [https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software](https://link.zhihu.com/?target=https%3A//www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software)
    
    2、卸载原驱动(如有)
    $sudo rmmod r8169 或其他原驱动名字
    
    3、解压下载的驱动:没有网络,u盘copy进去,进入该目录
    cd r8168-8.047.05/
    
    4、编译驱动
    sudo make all
    
    5、安装驱动:可能没有执行脚本权限,先赋权限,执行完毕后重启
    chmod +x [autorun.sh](https://link.zhihu.com/?target=http%3A//autorun.sh/)
    sudo ./autorun.sh
    
    

    然后我其实还尝试下过2.5G Ethernet LINUX driver r8125 for kernel up to 5.19版本,但是它并不工作,应该是不匹配,写出来仅供参考。


    结束。

    相关文章

      网友评论

          本文标题:ubuntu降级内核后网口失效

          本文链接:https://www.haomeiwen.com/subject/fjiotdtx.html