PVE 9 驱动情况

pve0 自带 Realtek 8168 千兆网卡驱动

pve9 下之前的问题不复存在,Realtek 8168 千兆网卡自动就可以功做。

设备情况

$ lspci | grep Real

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 2b)

默认直接可以使用:

$ ip addr

2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master vmbr0 state UP group default qlen 1000
    link/ether 00:e2:69:97:cd:46 brd ff:ff:ff:ff:ff:ff
    altname enx00e26997cd46

不需要在 pve8 下那么折腾。

驱动情况

看了一下 pve9 下的驱动, 默认使用的是 r8169 mod:

$ lsmod | grep r81

r8169                 122880  0

$ lspci -k

......
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 2b)
        Subsystem: Realtek Semiconductor Co., Ltd. Device 0123
        Kernel driver in use: r8169
        Kernel modules: r8169

r8169 在 pve8 下无法驱动 realtek 8168 千兆网卡,逼得我不得不单独安装 r8168 mod。但在 pve9 下的这个 r8169 mod 已经可以驱动 realtek 8168 千兆网卡了。不知道是不是 pve9 自带的 r8169 mod 已经更新了?

系统启动日志中,可以看到 r8169 mod 已经可以驱动 realtek 8168 千兆网卡了:

$ dmesg | grep -i r8169

[    0.806467] r8169 0000:02:00.0: can't disable ASPM; OS doesn't have ASPM control
[    0.811827] r8169 0000:02:00.0 eth0: RTL8168h/8111h, 00:e2:69:97:cd:46, XID 6c0, IRQ 134
[    0.811830] r8169 0000:02:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[    1.128963] r8169 0000:02:00.0 enp2s0: renamed from eth0
[    2.981308] r8169 0000:02:00.0 enp2s0: entered allmulticast mode
[    2.981353] r8169 0000:02:00.0 enp2s0: entered promiscuous mode
[    3.005423] Generic FE-GE Realtek PHY r8169-0-200:00: attached PHY driver (mii_bus:phy_addr=r8169-0-200:00, irq=MAC)
[    3.123685] r8169 0000:02:00.0 enp2s0: Link is Down
[   67.869569] r8169 0000:02:00.0 enp2s0: Link is Up - 1Gbps/Full - flow control rx/tx