How to fix PCIe Bus Error: severity=Corrected, type=Physical Layer

On a Linux server running AlmaLinux 8, i get following error on /var/log/messages

Oct 17 05:33:17 Alma-88-amd64-base kernel: pcieport 0000:00:01.1: AER: Corrected error received: 0000:01:00.0
Oct 17 05:33:17 Alma-88-amd64-base kernel: nvme 0000:01:00.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
Oct 17 05:33:17 Alma-88-amd64-base kernel: nvme 0000:01:00.0:   device [144d:a80a] error status/mask=00000001/0000e000
Oct 17 05:33:17 Alma-88-amd64-base kernel: nvme 0000:01:00.0:    [ 0] RxErr   

To fix the error, edit file

vi /etc/default/grub

Find line

GRUB_CMDLINE_LINUX="biosdevname=0 crashkernel=auto rd.auto=1 consoleblank=0"

Replace with

GRUB_CMDLINE_LINUX="biosdevname=0 crashkernel=auto rd.auto=1 consoleblank=0 pcie_aspm=off"

We added pcie_aspm=off, this disable PCIe ASPM (Active State Power Management).

After saving your changes and exiting the text editor, you’ll need to update GRUB for the changes to take effect. You can do this with the following command

grub2-mkconfig -o /boot/grub2/grub.cfg

Reboot the server

reboot

Back to Errors

Need help with Linux Server or WordPress? We can help!

Leave a Reply

Your email address will not be published. Required fields are marked *