Third party PCI-E USB 3.0 Expansion card for Xavier Board

Hi All,

I just purchased a new PEXUSB3S44V (Rev:3) card that had PCIe problems on boot with my Jetson TX2. After previously using an earlier version (Rev:PCom1) with great success, I was expecting simple plug and play. However, this was not the case with the latest version.

Editing the /boot/extlinux/extlinux.conf file to turn off active state power management fixed things for me, and I was able to run pipelines with multiple cameras simultaneously again. Here’s a simple way to do it:

$ sudo gedit /boot/extlinux/extlinux.conf

Here is what my extlinux.conf file looks like after saving. Note: ‘pcie_aspm=off’ was the only parameter that I added, so everything else below should be default on Jetson TX2.

TIMEOUT 30
DEFAULT primary

MENU TITLE L4T boot options

LABEL primary
      MENU LABEL primary kernel
      LINUX /boot/Image
      INITRD /boot/initrd
      APPEND ${cbootargs} quiet pcie_aspm=off

This response might be a bit excessive on this particular thread, as it addresses a specific version of the PEXUSB3S44V card on a Jetson TX2 system. I wanted this to provide clarity to the solution add ‘pcie_aspm=off’ to the kernel command line on the Jetson platform.

Kudos to remko.lems for posting the solution here https://forums.developer.nvidia.com/t/pcie-driver-fails-after-moving-to-latest-l4t/81439/8.

Thanks!