Does the Jetson Orin Nano Developer Kit support Auto MDI-X on the onboard Ethernet port?

Hi NVIDIA Team,

I am using a Jetson Orin Nano Developer Kit running JetPack 6

I am trying to connect a SIYI ZT6 camera directly to the onboard Gigabit Ethernet port for RTSP streaming.

The camera has the IP address 192.168.144.25, and I configured the Jetson Ethernet interface with a static IP of 192.168.144.30/24.

However, when connected directly:

  • ip a shows NO-CARRIER
  • ethtool reports “Link detected: no”
  • Ping to 192.168.144.25 fails

I verified that the same camera and Ethernet cable work correctly with

  • Ubuntu 22.04 laptop (direct connection)
  • Raspberry Pi (direct connection)
  • Jetson through a Gigabit router as switch
  • Jetson using a USB-to-Gigabit Ethernet adapter

In all these cases, I can successfully ping the camera and receive the RTSP video stream.

I also found the following NVIDIA forum post stating that the Jetson AGX Orin Developer Kit does not support Auto MDI-X

My question is,

Does the Jetson Orin Nano Developer Kit also lack Auto MDI-X support on its onboard Ethernet interface, or is there another reason for the direct-link failure?

If Auto MDI-X is not supported, is using a Gigabit switch or a USB Ethernet adapter the recommended workaround?

Thank you.

— 🤖 This is an automated AI response. I’m here to help, but please verify important details! —

According to the provided context, specifically the Jetson AGX Orin HW FAQ section, it is mentioned that the 10G Ethernet PHY supports P/N correction automatically, which implies that Auto MDI-X is supported on the Jetson AGX Orin. However, this information is not explicitly stated for the Jetson Orin Nano.

Given the context provided, there is no clear information about the Jetson Orin Nano supporting Auto MDI-X on its onboard Ethernet port. The question about the Jetson Orin Nano’s support for Auto MDI-X remains unanswered based on the provided documentation.

To resolve the issue of connecting the SIYI ZT6 camera directly to the onboard Gigabit Ethernet port, using a Gigabit switch or a USB Ethernet adapter, as mentioned, seems to be a workaround that has been successful in similar scenarios. However, without explicit confirmation of Auto MDI-X support on the Jetson Orin Nano, the direct reason for the failure in the direct connection attempt remains speculative.

Therefore, the answer to whether the Jetson Orin Nano Developer Kit lacks Auto MDI-X support on its onboard Ethernet interface cannot be conclusively determined from the provided context. Further investigation or consultation of additional resources specific to the Jetson Orin Nano would be necessary to provide a definitive answer.

— We support team will also look into your issue to have further suggestions soon. please stay tuned. —

Hi,
The Ethernet controller is r8168 on Orin Nano developer kit:

0008:01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
        Subsystem: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller
        Flags: bus master, fast devsel, latency 0, IRQ 189, IOMMU group 40
        I/O ports at 300000 [size=256]
        Memory at 3528004000 (64-bit, non-prefetchable) [size=4K]
        Memory at 3528000000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 01
        Capabilities: [b0] MSI-X: Enable+ Count=4 Masked-
        Capabilities: [d0] Vital Product Data
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Virtual Channel
        Capabilities: [160] Device Serial Number 00-00-00-00-00-00-00-00
        Capabilities: [170] Latency Tolerance Reporting
        Capabilities: [178] L1 PM Substates
        Kernel driver in use: r8168
        Kernel modules: r8168

Looks like MDI-X is supported:

$ sudo ethtool enP8p1s0
Settings for enP8p1s0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  100baseT/Full
                                             1000baseT/Full
        Link partner advertised pause frame use: Symmetric
        Link partner advertised auto-negotiation: Yes
        Link partner advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Auto-negotiation: on
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        MDI-X: on
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000033 (51)
                               drv probe ifdown ifup
        Link detected: yes

Please consult with the vendor to enable it.

Following up to close this out: the issue has been resolved with the help of the SIYI Support Team.

The direct Ethernet link between the Jetson Orin Nano and the SIYI ZT6 was successfully established by forcing the Jetson’s onboard Ethernet interface to 10 Mbps, Full-Duplex, with auto-negotiation disabled:

sudo ethtool -s enP8p1s0 speed 10 duplex full autoneg off

After applying this setting, the Ethernet link came up successfully, and I was able to ping the camera and access the RTSP stream.

Thank you for your support and guidance throughout the debugging process.