PCI-Express AER Advanced Error Reporting

Comments and questions related to the "Down to the TLP" pages

PCI-Express AER Advanced Error Reporting

Postby 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
Guest
 

Re: PCI-Express AER Advanced Error Reporting

Postby support »

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


Return to General PCIe