I am connecting an external PCIe device on Jetson AGX Thor, but it is disconnected at driver load.
In the dmsg.txt I see the AER of the issue:
[ 15.280087] pcieport 0001:00:00.0: AER: Correctable error message received from 0001:00:00.0
[ 15.280104] pcieport 0001:00:00.0: DPC: containment event, status:0x3f01 source:0x0000
[ 15.280110] pcieport 0001:00:00.0: DPC: unmasked uncorrectable error detected
[ 15.280127] pcieport 0001:00:00.0: AER: found no error details for 0001:00:00.0
[ 15.280154] pcieport 0001:00:00.0: PCIe Bus Error: severity=Uncorrectable (Fatal), type=Transaction Layer, (Receiver ID)
[ 15.280157] pcieport 0001:00:00.0: device [10de:22d8] error status/mask=00040000/04400000
[ 15.280160] pcieport 0001:00:00.0: [18] MalfTLP (First)
[ 15.280163] pcieport 0001:00:00.0: AER: TLP Header: 4a008001 01000004 00000028 72040000
[ 15.280274] pci 0001:01:00.0: AER: can’t recover (no error_detected callback)
A Pcie Protocol analyzer see this transaction as errorless:
Note that the “Raw Symbol Display” shows same data as the “TLP header” of the bad packet in the AER message.
How can I debug why does Jetson AGX Thor sees this packet as malformed?

