解决一个PVE下的PCIe Bus Error错误

Linux, 折腾 2024/12/24

装了一台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 可能会导致系统锁定。]

本文标签:


评论(本站已开启评论回复邮件通知功能,请如实填写邮箱以便及时收到回复)