Arch内核模块加载
有些内核模块未被加载,导致设备不可用,如 Realtek 8168 8169 8101 8111(C) 芯片网卡(独立网卡和板载)
查询有线网卡当前使用的内核模块
lspci -v
# Ethernet 相关的信息
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
Subsystem: Acer Incorporated [ALI] Device 1133
Flags: bus master, fast devsel, latency 0, IRQ 19
I/O ports at 3000 [size=256]
Memory at b4004000 (64-bit, non-prefetchable) [size=4K]
Memory at b4000000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: r8169
Kernel modules: r8169
r8169 是否被屏蔽
r8169
网络很不稳定,官方的驱动稳定可用的版本为 r8168
, Arch 安装 r8168
会自动通 /etc/modprobe.d/r8169_blacklist.conf
文件屏蔽 r8169
驱动,建议安装相应内核版本的 r8168
来启用网卡,不想换就直接把屏蔽文件删除,然后配置内核加载
sudo pacman -Ss r8168
extra/linux419-r8168
extra/linux510-r8168
extra/linux515-r8168
extra/linux518-r8168
extra/linux519-r8168
extra/linux54-r8168
手动加载内核模块
sudo modprobe r8169
自动加载内核模块
sudo vim /etc/modules-load.d/modules.conf
# 末尾加入一行
r8169