PCI-Express AER Advanced Error Reporting

Post a reply

Confirmation code
Enter the code exactly as it appears. All letters are case insensitive.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:
BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON
Topic review
   

Expand view Topic review: PCI-Express AER Advanced Error Reporting

Re: PCI-Express AER Advanced Error Reporting

Post by support »

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

PCI-Express AER Advanced Error Reporting

Post 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

Top