arch 安装完之后无法联网
记录下自己折腾Arch碰到的安装完连不上网的经历。
最近家里的台式机折腾win+Linux玩,之前装的DEEPIN,突然想试一试arch邪教,安装了几次都有一个问题,按照wiki安装完之后有几率网卡不可用连不上网,但是进一下win10之后在重启进入arch就可以联网了,从linux重启再进入linux就有几率显示IP配置不可用连不上网的情况。查了很多资料都无法解决,直到昨天弄了个manjaro也碰到这个问题。本着试试看的态度去google了一下,还真有人提这个问题。按照论坛的怀疑,估计跟R8168网卡驱动有关系,我去查了下,我的网卡还真是R8168的。按照网上的方法查了下,内核加载的网卡驱动是R8169的驱动。这就很恶心了。
manjaro的解决方案也很简单,直接去 系统设置 - 硬件设定 - Network controller 里 安装驱动重启即可。如果还是连不上,就需要到软件商店去安装一个r8168的内核补丁,记住要选对内核版本。我这边的manjaro是5.9的内核,对应的补丁包名字是 linux59-r8168。
下面说下如何查看自己的网卡驱动操作,纯粹是给自己记录下,下次碰到这种情况怎么处理
lspci -v
能查看到所有的设备详细情况,找到 Ethernet controller 这个对应的就是本地的网卡,我这个对应的值是 Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 就是 8168 的。然而他下面的详细信息写的用的是 8169 的驱动。在打完驱动之后 下面 对应的 Kernel driver 和 Kernel modules 会改变成 r8168,之后就可以愉快的上网啦!
顺便吐槽一句:Arch系的软件是真的多!
经过验证发现,并不是都需要切换成R8169的驱动,我这台的原因是因为更新了B85M-D3V-A的BIOS到F4a版本造成的,切换成F3或者F2版本就没事了。