Configuring C5 controller as PCIe EP

Hello, I am experiencing this problem too. I can’t use the C5 as a PCIe endpoint.

I did these steps:

  1. Download the latest Jetpack 6 and Jetson Linux 36.3 versions with the SDKManager 2.1.0.
  2. Configure the ODMDATA to "gbe-uphy-config-22,nvhs-uphy-config-1,hsio-uphy-config-0,gbe0-enable-10g,hsstp-lane-map-3";
  3. Flash the Jetson with the SDKManager 2.1.0.
  4. After the startup of the Jetson, turn it off.
  5. Connect the PCIe cable to Jetson and Windows PC.
  6. Boot up the Jetson.
  7. Executing these steps from the PCIe Endpoint Mode part in the Jetson Linux Documentation.
  8. Boot the Windows PC.

Then, I followed the Testing Procuders part and I have encountered with RP DMA is not available error. I think this is occured because I am using Windows PC as the root but I am not sure.

So I have two questions:

  1. To use the PCIe endpoint, the root has to have the Linux OS?
  2. Afterwards I want to use the C5 and C7 as PCIe endpoints with a custom board. Can I activate and use them at the same time? Does Jetson have restrictions on using two PCIe endpoints at the same time?

Thanks in advance.