# Ethernet over pci on jetson agx orin

**URL:** <https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027>\
**Category:** Jetson AGX Orin\
**Tags:** pcie\
**Created:** [April 11, 2025, 6:04am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027 "2025-04-11T06:04:59Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![likhithbabu.n](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/likhithbabu.n/32/410991_2.png) [@likhithbabu.n](https://forums.developer.nvidia.com/u/likhithbabu.n)\
**Post date:** [April 11, 2025, 6:04am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027/1 "2025-04-11T06:04:59Z")

</div>

Is communication through Ethernet over pcie in r36.4.3 same as pcie to pcie communication between two jetson agx orin 64gbs ?  
like speed, etc. ?

---

<div class="post-metadata">

**Author:** ![WayneWWW](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/waynewww/32/14043_2.png) [@WayneWWW](https://forums.developer.nvidia.com/u/WayneWWW)\
**Post date:** [April 11, 2025, 8:00am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027/3 "2025-04-11T08:00:31Z")

</div>

Are you talking about PCIe endpoint mode?

---

<div class="post-metadata">

**Author:** ![likhithbabu.n](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/likhithbabu.n/32/410991_2.png) [@likhithbabu.n](https://forums.developer.nvidia.com/u/likhithbabu.n)\
**Post date:** [April 11, 2025, 8:42am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027/4 "2025-04-11T08:42:04Z")

</div>

Yes, that one. But actually we are unable to transfer the data from end-point to root-port over direct pcie to pcie communication.

---

<div class="post-metadata">

**Author:** ![WayneWWW](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/waynewww/32/14043_2.png) [@WayneWWW](https://forums.developer.nvidia.com/u/WayneWWW)\
**Post date:** [April 11, 2025, 8:46am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027/5 "2025-04-11T08:46:40Z")

</div>

I am not quite sure about what does your “same” mean here in the comment.  
Compare to what kind of usecase?

The pcie endpoint mode on Ethernet interface has some other network overhead on it so may not be as fast as direct transfer.

---

<div class="post-metadata">

**Author:** ![likhithbabu.n](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/likhithbabu.n/32/410991_2.png) [@likhithbabu.n](https://forums.developer.nvidia.com/u/likhithbabu.n)\
**Post date:** [April 11, 2025, 8:56am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027/6 "2025-04-11T08:56:32Z")

</div>

ok got this one.

So, can you help us to transfer the data from rootport to endpoint over pcie to pcie. Already, we have followed the steps in documentation of r36.4.3, but unable.

---

<div class="post-metadata">

**Author:** ![WayneWWW](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/waynewww/32/14043_2.png) [@WayneWWW](https://forums.developer.nvidia.com/u/WayneWWW)\
**Post date:** [April 11, 2025, 8:58am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027/7 "2025-04-11T08:58:26Z")

</div>

You should provide logs and what did you do on your side step by step.

Please do not just tell me “it cannot work”. This provide nothing helpful.

---

<div class="post-metadata">

**Author:** ![likhithbabu.n](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/likhithbabu.n/32/410991_2.png) [@likhithbabu.n](https://forums.developer.nvidia.com/u/likhithbabu.n)\
**Post date:** [April 11, 2025, 9:02am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027/8 "2025-04-11T09:02:37Z")

</div>

sure, just give me sometime.

---

<div class="post-metadata">

**Author:** ![likhithbabu.n](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/likhithbabu.n/32/410991_2.png) [@likhithbabu.n](https://forums.developer.nvidia.com/u/likhithbabu.n)\
**Post date:** [April 11, 2025, 9:32am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027/9 "2025-04-11T09:32:01Z")

</div>

[rootport.txt](https://forums.developer.nvidia.com/uploads/short-url/7iGQWgusjJKqfIlwRH1XAlUJ4Ee.txt) (12.7 KB)  
[endpoint.txt](https://forums.developer.nvidia.com/uploads/short-url/uNxA7ogigZthAszXJAc1fFH5sZp.txt) (66.8 KB)

---

<div class="post-metadata">

**Author:** ![WayneWWW](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/waynewww/32/14043_2.png) [@WayneWWW](https://forums.developer.nvidia.com/u/WayneWWW)\
**Post date:** [April 11, 2025, 9:38am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027/10 "2025-04-11T09:38:16Z")

</div>

Just follow this document.

> **[PCIe Endpoint Mode — NVIDIA Jetson Linux Developer Guide](https://docs.nvidia.com/jetson/archives/r36.4.3/DeveloperGuide/SD/Communications/PcieEndpointMode.html#bringing-up-an-ethernet-interface-over-pcie)**

I don’t know what you are doing there but looks like you didn’t use tegra vnet driver at all.

---

<div class="post-metadata">

**Author:** ![likhithbabu.n](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/likhithbabu.n/32/410991_2.png) [@likhithbabu.n](https://forums.developer.nvidia.com/u/likhithbabu.n)\
**Post date:** [April 11, 2025, 9:43am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027/11 "2025-04-11T09:43:33Z")

</div>

tegra\_vnet is for ethernet over pcie right …

that is working fine and succesfully pinging on both sides.

But we want direct pcie to pcie communication for Bi directional file transfer.

---

<div class="post-metadata">

**Author:** ![WayneWWW](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/waynewww/32/14043_2.png) [@WayneWWW](https://forums.developer.nvidia.com/u/WayneWWW)\
**Post date:** [April 11, 2025, 9:47am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027/12 "2025-04-11T09:47:02Z")

</div>

I don’t get what you need here.

tegra\_vnet can do what you want too.

tegra\_vnet or pcie\_dma\_test are all sample drivers here. If it cannot achieve what you need, then please modify them by yourself.

---

<div class="post-metadata">

**Author:** ![likhithbabu.n](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/likhithbabu.n/32/410991_2.png) [@likhithbabu.n](https://forums.developer.nvidia.com/u/likhithbabu.n)\
**Post date:** [April 11, 2025, 9:51am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027/13 "2025-04-11T09:51:12Z")

</div>

pcie\_dma\_test there is no kernel to user level API.

I am unable to see sending and receiving the data.

Is there any reference to read and Write into BARs.

Or please confirm me  
pcie-epf-nv test will work in R35.4.1 same pcie-epf-nv test will work for R36.4.3?

---

<div class="post-metadata">

**Author:** ![WayneWWW](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/waynewww/32/14043_2.png) [@WayneWWW](https://forums.developer.nvidia.com/u/WayneWWW)\
**Post date:** [April 11, 2025, 10:03am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027/14 "2025-04-11T10:03:42Z")

</div>

That driver is deprecated on rel-36.4.3 and no work anymore.

If you want that, maybe trying to port that to rel-36.4.3.

---

<div class="post-metadata">

**Author:** ![likhithbabu.n](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/likhithbabu.n/32/410991_2.png) [@likhithbabu.n](https://forums.developer.nvidia.com/u/likhithbabu.n)\
**Post date:** [April 11, 2025, 10:11am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027/15 "2025-04-11T10:11:28Z")

</div>

> [@WayneWWW](#):
>
> If you want that, maybe trying to port that to rel-36.4.3.

ok thanks sir. can you send any reference for porting.

ethernet packet forming and sending pcie with reduce speed.that why we required direct pcie and pcie data transfer.

---

<div class="post-metadata">

**Author:** ![likhithbabu.n](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/likhithbabu.n/32/410991_2.png) [@likhithbabu.n](https://forums.developer.nvidia.com/u/likhithbabu.n)\
**Post date:** [April 18, 2025, 11:50am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027/16 "2025-04-18T11:50:17Z")

</div>

Actually I want direct PCIe to PCIe data transfer not over ethernet, so, is there any specific release or anything is there, so, that I can transfer bulk data?

---

<div class="post-metadata">

**Author:** ![kayccc](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/kayccc/32/14043_2.png) [@kayccc](https://forums.developer.nvidia.com/u/kayccc)\
**Post date:** [May 21, 2025, 4:15am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027/17 "2025-05-21T04:15:45Z")

</div>

**There is no update from you for a period, assuming this is not an issue anymore.  
Hence, we are closing this topic. If need further support, please open a new one.  
Thanks** ~0604

Is this still an issue to support? Any result can be shared?  
Have you checked the L4T documents?

---

<div class="post-metadata">

**Author:** ![kayccc](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/kayccc/32/14043_2.png) [@kayccc](https://forums.developer.nvidia.com/u/kayccc)\
**Post date:** [June 4, 2025, 8:42am UTC](https://forums.developer.nvidia.com/t/ethernet-over-pci-on-jetson-agx-orin/330027/19 "2025-06-04T08:42:15Z")

</div>

Closed on June 4, 2025, 8:42am UTC


