(+86) 15013630202 sales@pcie.com

Bringing up an Ethernet Interface over PCIe

Mar 04, 2024

According to the EP Mode doc
https://docs.nvidia.com/jetson/archives/r35.1/DeveloperGuide/text/SD/Communications/PcieEndpointMode.html#pcie-endpoint-mode


I have successfully test Bidirectional Data Transfer between orin(EP) and x86 host (RP).


And then I try to bring up an Ethernet Interface according to this part:
https://docs.nvidia.com/jetson/archives/r35.1/DeveloperGuide/text/SD/Communications/PcieEndpointMode.html#bringing-up-an-ethernet-interface-over-pcie


I configure and enable PCIe endpoint mode successfully and I see the correct PCIe device information on the x86 host:


root@x86:~# lspci -nn | fgrep NVIDIA 
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:2216] (rev a1)
01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:1aef] (rev a1)
06:00.0 Network controller [0280]: NVIDIA Corporation Device [10de:2296]

But when I prepare bring up the RP’s interface, i found a strange info:


root@x86:~# lshw -c network -businfo
Bus info Device Class Description
============================================================
pci@0000:06:00.0 network NVIDIA Corporation

root@x86:~# lshw -c network
*-network UNCLAIMED
description: Network controller
product: NVIDIA Corporation
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:06:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix cap_list
configuration: latency=0
resources: memory:94c00000-94ffffff memory:95100000-9511ffff memory:95000000-95000fff

I can’t get the real interface name and blocked at this step:


B. On the root port system: ifconfig eth1 up