日志查询
之前以为是CPU的问题,确实好了几天,但是后续又开始出现了访问不了的情况,通过pve的日志发现了一些问题,在死之后,频繁出现以下日志
[ 127.121363] r8169 0000:01:00.0 enp1s0: rtl_chipcmd_cond == 1 (loop: 100, delay: 100).
[ 127.123360] r8169 0000:01:00.0 enp1s0: rtl_ephyar_cond == 1 (loop: 100, delay: 10).
[ 127.125367] r8169 0000:01:00.0 enp1s0: rtl_ephyar_cond == 1 (loop: 100, delay: 10).
[ 127.127320] r8169 0000:01:00.0 enp1s0: rtl_ephyar_cond == 1 (loop: 100, delay: 10).
[ 127.129387] r8169 0000:01:00.0 enp1s0: rtl_ephyar_cond == 1 (loop: 100, delay: 10).
[ 127.131375] r8169 0000:01:00.0 enp1s0: rtl_ephyar_cond == 1 (loop: 100, delay: 10).
[ 127.133418] r8169 0000:01:00.0 enp1s0: rtl_ephyar_cond == 1 (loop: 100, delay: 10).
[ 127.157920] r8169 0000:01:00.0 enp1s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
[ 127.183123] r8169 0000:01:00.0 enp1s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
[ 127.210150] r8169 0000:01:00.0 enp1s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
看主要信息是 r8169 enp1s0
,看着像是网卡的问题
经查阅,说是 Realtek 网卡不兼容造成的
# lspci | grep -i net
00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 160MHz (rev 01)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
# ethtool -i enp1s0
driver: r8169
version: 6.5.11-8-pve
firmware-version: rtl8168h-2_0.0.2 02/26/15
expansion-rom-version:
bus-info: 0000:01:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no
以上命令看出网卡驱动是r8169,但是网卡是r8168,大量文章说是这r8169对r8168兼容性有问题
解决
一(尝试失败):
在这个文档下更换网卡驱动
二:
升级pve的8.x版本
tips:方式一操作风险较大,一不小心可能导致pve直接起不来了,我先尝试了方式一,误操作导致pve直接挂了,索性就直接新装了一个最新的pve版本,按照这个文档 的说法,kernel版本在6.5.11-7以上就没这个问题了
评论区