Ethernet do not work on TX2

win10 PC,ping 192.168.1.1

You are connecting the TX2 ethernet port directly to the Windows PC’s ethernet port?

Yes

Could you use TX2 and NX to validate?

I mean connect tx2 eth port to nx eth port.

I connect nx eth port, network is ok. but TX2 eth0 donot work.

Even 2x tx2 or 1x tx2 + 1x nx cannot have any ethernet working?

If so, I can only suggest you to find one and move to devkit.

I not has TX2 devkit,it try other methods

I don’t know if it is relevant or not, but I see in one screenshot that link negotiation is “ignore”. If the link is only compatible with link negotiation, then this might cause a problem. In the case of the Jetson and PC talking to a switch instead of direct wiring I’d say odds of success without link negotiation goes up.

I will add that when you set an address by “sudo ifconfig eth0 192.168.1.171”, and then ping, you should run “ifconfig” again (without any argument, this is to examine stats and not to change anything) to see statistics. Also run the command “route” on the Jetson to see routing information.

Also note that the other side of the ping might be be blocked by firewall. If a network switch is used, and if that switch is “managed”, then that too might need to be configured to allow ping (I mention this because you said it is a “company” server, and perhaps it uses a higher end managed switch which includes security).

It try other methods,but eth0 has no IP.

route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.5.5.0 0.0.0.0 255.255.255.224 U 0 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

That route does not have a default. However, the combination of netmask and IP address says this would work for “ping 192.168.1.1” since no default route is involved. The information still missing is that after you have run ping 192.168.1.1 for a short time, what shows up from “ifconfigafter the ping? The act of sending or receiving data will change the statistics shown in “ifconfig”, so we need to see statistics with data having been run (this “ifconfig” should be run on the Jetson).

Dear linuxdev,

In the case of the same network cable, eth0 can not work and no ip address, but eth1 do work and ping www.baidu.com.

eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 48:b0:2d:3b:5d:ec  txqueuelen 1000  (Ethernet)
        RX packets 3124  bytes 265434 (265.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 162  bytes 29034 (29.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 37

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.108  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::392c:959e:df8b:21ba  prefixlen 64  scopeid 0x20<link>
        ether 08:62:66:b6:28:eb  txqueuelen 1000  (Ethernet)
        RX packets 59  bytes 8869 (8.8 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 67  bytes 7505 (7.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

What interface is eth1?

eht0 is Gigabit Ethernet(GEthernet,1000Mb/s internet interface), can not work.
eth1 is fei Ethernet(100Mb/s internet interface),do work.

Hi,

We have nothing to share here. If you don’t have devkit to test, then we cannot help.

Testing things on devkit is necessary for debug in this forum.

Hi,

I donot has TX2 NX devkit,TX2 NX devkit support Gigabit Ethernet(GEthernet)?

Hi,

Yes, TX2 NX devkit supports Gigabit Ethernet. We have TX2 NX working with ethernet everyday…

It is just some basic debug logic. If the ethernet can work fine on devkit, it means this is hardware design issue on your custom board.

Hi,

ok.

if My custom board + Xavier_NX or NANO ,Gigabit Ethernet can work. but TX2 can not work,Is it different?
Thanks

Still suggest to move to devkit to test. NX and Nano result may not represent anything for TX2NX.

ok,

I donot has TX2 NX devkit,Can I try the Xavier NX devkit board?