Unable to connect to 10Gbase-T1 port

Hello. I’m trying to use the 10Gbase-T1 port (mgbe0_0) on a Drive AGX Orin devkit. I can’t get it to work, but I’m not sure what’s wrong. I found the instructions for updating the firmware: Marvel 88Q4364 PHY Firmware Update | NVIDIA Docs I discovered that it was still the older 7.0.11 firmware to start with, but I flashed it and now see the updated result:

$ ./flash_4364 --GetCurrentVersion mgbe0_0

I’m trying to convert the connection to RJ45, and connect it to my host computer, just to check it works. I’m using the NVIDIA P3751 media converter that came with the devkit. I’ve assigned IP addresses on both the devkit and host computer, but I’m unable to ping in either direction. ethtool shows a link detected:

$ ethtool mgbe0_0
Settings for mgbe0_0:
	Supported ports: [ TP MII ]
	Supported link modes:   Not reported
	Supported pause frame use: Symmetric Receive-only
	Supports auto-negotiation: Yes
	Supported FEC modes: Not reported
	Advertised link modes:  Not reported
	Advertised pause frame use: No
	Advertised auto-negotiation: Yes
	Advertised FEC modes: Not reported
	Speed: 10000Mb/s
	Duplex: Full
	Port: MII
	Transceiver: internal
	Auto-negotiation: on
Cannot get wake-on-lan settings: Operation not permitted
	Current message level: 0x00000000 (0)

	Link detected: yes

The same converter seems to work fine using the 1Gbase-T1 port (enP7p1s0). Is it simply that the 10Gbase-T1 port will not negotiate down to 1Gbit/s when used with the P3751?

Please provide the following info (tick the boxes after creating this topic):
Software Version
DRIVE OS 6.0.6
DRIVE OS 6.0.5
DRIVE OS 6.0.4 (rev. 1)

Target Operating System

Hardware Platform
DRIVE AGX Orin Developer Kit (940-63710-0010-300)
DRIVE AGX Orin Developer Kit (940-63710-0010-200)
DRIVE AGX Orin Developer Kit (940-63710-0010-100)
DRIVE AGX Orin Developer Kit (940-63710-0010-D00)
DRIVE AGX Orin Developer Kit (940-63710-0010-C00)
DRIVE AGX Orin Developer Kit (not sure its number)

SDK Manager Version

Host Machine Version
native Ubuntu Linux 20.04 Host installed with SDK Manager
native Ubuntu Linux 20.04 Host installed with DRIVE OS Docker Containers
native Ubuntu Linux 18.04 Host installed with DRIVE OS Docker Containers

Please refer to How to directly connect two orins via 10G-BASE-T1(mebe0_0) with H-MTD lines? - #6 by SivaRamaKrishnaNV and see if it helps with your issue. Thanks.

Hi @VickNV , yes I did see that one, though the main fix there seemed to be flashing the Marvell controller firmware which I’ve already done.

As it happens, I was able to procure a Technica 10Gbase-T1 media converter, and can confirm the setup seems to work fine using that one. It just didn’t seem to work with the NVIDIA one which came with the devkit (I figured it’d degrade to 1G, but still function). Do you know if there’s just a fundamental incompatibility there? No worries if so, as I have the 10G converter too now, but it’d be nice to know.

One thing which was interesting is that the Technica converter has a manual switch for the master/slave setting. The Drive devkit docs state that the role of the T1 ports is set to ‘primary’ on the devkits, which I assume is the same as ‘master’. However I found that I had to set the media converter to be master instead, implying the ports are actually not configured that way on the devkit. Do you know if that’s just a mistake in the docs? Is there a way to query on the devkit? I see the utility for changing the state, but it doesn’t look to have an argument to query the current mode without changing.

It should be expected. P3751 is a 1GbE Network Interface Card Adapter.

Are you still talking about the MGBE-0 port? It may be a document issue.

Hi @VickNV, yes this is for the mgbe0_0 port.

confirmed it’s a document issue. We’ll fix it. Thanks.

1 Like

The documentation issue was fixed and you can take a peek at the document of DRIVE OS 6.0.8 (not released yet).

Cool, thanks @VickNV.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.