Proxmox VE 8 配 6.x 内核后 Intel X553 SFP+ 端口丢失载波(ixgbe 回归问题)
升级到带 6.x 内核的 Proxmox VE 8 之后,板载的 Intel X553 SFP+ 端口在 5.15.108 内核上是好用的,现在即使插着线缆和模块也显示 NO-CARRIER。问题被追溯到上游 ixgbe 的一次提交(565736048bd5),它破坏了针对 X550/X553 硬件的自动协商处理逻辑。用户测试了 Intel 官方的树外驱动、DKMS 构建,以及在 6.2、6.5、6.8 几个内核版本之间锁定内核版本。
- 硬件: Intel X553、Intel X550
- 光模块: SFP+ 模块与 DAC
- 封装: SFP+
现象/报错:
<NO-CARRIER,BROADCAST,MULTICAST,UP>
link lost after kernel upgrade
Comments 3
安装 Intel 官方的树外 ixgbe 5.19.9(针对 proxmox-default-headers 编译),加载它取代内核自带的驱动;能用,但每次换内核都要重新编译一次。
用 DKMS(自定义 dkms.conf)把重新编译这一步自动化;在 6.5.x 系列内核上一直很稳,但 5.19.9 和 5.20.3 在 6.8.4 上已经编译不过了。
用 apt-mark hold 把 5.15.136-1-pve 内核锁定住,作为一个后备方案。