Page 1 of 1

PCI-Express AER Advanced Error Reporting

PostPosted:
by Guest
I thought it would be worth mentioning that recent Linux kernels 2.6.18 and above (ie. Centos/RHEL >= 6) have a driver that reads the AER reporting registers of most modern chipsets. This work was done by Intel and it's helpful if you are working on TLP designs so that you can take advantage of the packet capture feature to grab any malformed TLPs.

The driver prints debug information to the dmesg/printk buffer, so you need to keep an eye on the log yourself. Captured headers (first 5DW) are printed as "TLP Header" It is far more effective than relying on BIOS level AER reporting, which I find requires a warm reboot and dumps the last latched error from the previous boot.

Documentation in the linux kernel can be found here http://lxr.linux.no/linux+v3.4/Document ... -howto.txt
There is also a PDF file from the author http://ols.fedoraproject.org/OLS/Reprin ... eprint.pdf

Chris

Re: PCI-Express AER Advanced Error Reporting

PostPosted:
by support
Thanks for that comment. It's in particular useful to know that the report goes to the kernel log.