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!