解决一个PVE下的PCIe Bus Error错误
装了一台PVE,发现关机或者重启宿主机时会报错,如下
Dec 24 09:40:58 AIO kernel: pcieport 0000:00:1c.0: AER: Correctable error message received from 0000:03:00.0
Dec 24 09:40:58 AIO kernel: ahci 0000:03:00.0: PCIe Bus Error: severity=Correctable, type=Data Link Layer, (Transmitter ID)
Dec 24 09:40:58 AIO kernel: ahci 0000:03:00.0: device [1b4b:9215] error status/mask=00001000/00002000
Dec 24 09:40:58 AIO kernel: ahci 0000:03:00.0: [12] Timeout
无法顺利重启或关机,根据pcie id得知[1b4b:9215]是一张2.5G网卡
一番搜索,找到一个解决方法
编辑 /etc/default/grub ,将 GRUB_CMDLINE_LINUX_DEFAULT 修改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet pcie_aspm=off"
有些朋友可能开启了直通,直接在参数尾部追加 pcie_aspm=off
最后保存并更新grub
update-grub
重启机器即可,附上pcie_aspm参数的释义
pcie_aspm:强制启用或禁用 PCIe 主动状态电源管理
=off [关闭 ASPM]
=force [强制开启ASPM,即使在声称不支持 ASPM 的设备上也要启用 ASPM。警告:强制启用 ASPM 可能会导致系统锁定。]