Orin NX pci controller running at 8GT/s with a 16GT/s capable device

According to Orin NX datasheet, all pcie ports are Gen4 capable. On a custom carrier board, I have a Gen4 (x1) ethernet module connected to pcie controller 1. However it is only running at link speed of 8GT/s.

Lspci hows the following for the controller:

0001:00:00.0 PCI bridge: NVIDIA Corporation Device 229e (rev a1) (prog-if 00 [Normal decode])
LnkCap: Port #0, Speed 8GT/s, Width x1, ASPM not supported
LnkSta: Speed 8GT/s (ok), Width x1 (ok)

The ethernet module:

0001:01:00.0 Ethernet controller: Aquantia Corp. Device 94c0 (rev 03)
LnkCap: Port #0, Speed 16GT/s, Width x2, ASPM not supported
LnkSta: Speed 8GT/s (downgraded), Width x1 (downgraded)

How would I “convince” the controller to allow Gen4 link speeds?
full lspci output (9.6 KB)

Which JetPack you’re using? Could you try with JetPack 5.1.2?

Hi,
Please use Jetpack 5.1.2 and try this setup:
Orin Unable to Reach 10 Gbps Networking - #3 by DaneLLL

See if you can achieve target throughput on the custom board.

It was Jetpack 5.1.1.

Okay, the nearest day I can get around to test this is on friday, so I’ll let you know then.

That solved the issue! Thanks.

0001:00:00.0 PCI bridge: NVIDIA Corporation Device 229e (rev a1) (prog-if 00 [Normal decode])
LnkCap: Port #0, Speed 16GT/s, Width x1, ASPM not supported
LnkSta: Speed 16GT/s (ok), Width x1 (ok)

0001:01:00.0 Ethernet controller: Aquantia Corp. Device 94c0 (rev 03)
LnkCap: Port #0, Speed 16GT/s, Width x2, ASPM not supported
LnkSta: Speed 16GT/s (ok), Width x1 (downgraded)

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.