Jetson AGX Orin ethernet MTU question

We would like to ask about AGX Orin network specifications. According to the application, we would like to modify the ethernet port MTU value to more than the default 1500 on my carrier board.
But we can’t modify the eth0 to 9000, it shows the max value on 1500 from the dmesg, although eth1 can do it.
From the datasheet, AGX Orin has 1GbE / 10GbE.
Is it due to the eth0 using the standard frame type of frame-level bandwidth efficiency? Not the jumbo frame type?

The carrier board configuration.
eth0 = 1GbE
eth1 = 10GbE

The command to set up the MTU.
sudo ifconfig eth0 down
sudo ifconfig eth0 mtu 9000
SIOCSIFMTU: Invalid argument
sudo ifconfig eth0 mtu 1000
(Just to set up a low value to finish the command)
sudo ifconfig eth0 up

MTU log (1.8 KB)
From the log can see that eth0 can be the max value1500, and eth1 can be the max value 16383.

Is this the specification from AGX Orin? If not, how can I modify it?
Thanks, looking forward to your reply.


What is your setting of “nvidia,max-platform-mtu” in the device tree?

Hi Wayne,

Thanks for your reply.
From the AGX Orin default device tree configuration, we only see the 10G setup as below without 1G. Do you have any idea?

ethernet@6810000 {
power-domains = <0x04 0x12>;
iommus = <0x02 0x06>;
nvidia,rx_frames = <0x40>;
nvidia,max-platform-mtu = <0x3fff>;
nvidia,slot_intvl_vals = <0x00 0x7d 0x7d 0x7d 0x7d 0x7d 0x7d 0x7d 0x7d 0x7d>;
phy-mode = “10gbase-r”;
nvidia,tx_frames = <0x10>;
interconnect-names = “dma-mem\0dma-mem”;

please set it to your 1G device tree too.

Hi Wayne,

Thanks for your reply.
Ok, we will follow your advice to try it.
But just want to know if there is a limitation or a hardware specification. Because we didn’t see the configuration on the 1G port setup, so does NVIDIA not recommend the developer modify this configuration of the 1G port? Thanks in advance.

Please try to add that first and see if it can fix. If it can, then I will check if we can add this to default BSP.

Hi Wayne,

Thanks for your reply.
We did, and it works.
We just put the same configuration on the 1G setup, that’s it.
Currently, 1G port can set up the MTU to the max 16383.

For the network layer of MTU, we think if the 1G port can be set up to 16383 bytes there is a risk, we are not able to test does the 1g port can work with this specification.
If you have any idea, please share them with us, thank you.

Hi Wayne,
Happy New Year, we are looking forward the feedback from you to close the ticket, thanks for your patience.

Hi Wayne,

Do you have any recommendations on this topic? Still waiting for your feedback, thanks.

This topic has close yet, we need to know the reason or an answer to confirm the specification.

Can someone feedback an opinion on this case?

how do we set 9000 mtu on orin devkit flashed with JP 5.1?
sudo ifconfig eth0 mtu 9000
will list then eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 8966
has it got the Jumbo frame enabled according to the outputs?