eth0 is missing

Jetson Nano boots, but there is no eth0.

ifconfig -a lists: dummy0, l4rbr0, lo, rndis0, usb0.

lshw shows four devices (the above minus loopback).

network adapter lights stay dark.

I suspect it’s a hardware issue.

If I add the following to /etc/network/interfaces:

auto eth0
allow-hotplug eth0
iface eth0 inet dhcp

and run ifup, I get:

Cannot find device “eth0”
Error getting hardware address for “eth0”: No such device

If I am manually adding a MAC address, I get the same: “No such device”.

$ uname -a
Linux jetson 4.9.140-tegra #1 SMP PREEMPT Wed Mar 13 00:32:22 PDT 2019 aarch64 aarch64 GNU/Linux

It seems that not blinking network LED has been a known issue:

https://devtalk.nvidia.com/default/topic/1049183/jetson-nano/ethernet-leds-/

However, the missing eth0 issue remains. Also there is no output from lspci, which supports the HW failure hypothesis (https://unix.stackexchange.com/a/167241).

I don’t think the ethernet is PCI (on the original TX1 this was designed after ethernet was interfaced interally via USB…even more modern designs favor integration directly to the memory controller and bypass PCI), but either way you are correct that ifconfig should show the device. This would be true even if there is no network setup, though I suppose a missing driver might cause the ifconfig to not show up. You might try reinstalling to the SD card as this is either a hardware issue or something missing from the SD card software causing no driver to load.

It sounds like your Nano has a hw issue. The interface should be there if it’s booting regardless of it’s internal connection.

@nvidia? Any suggestions for this person other than rma?

Thanks @linuxdev, @mdegans for your input.

though I suppose a missing driver might cause the ifconfig to not show up.

lsmod did not look unusual, although I have not tried to dig deeper there.

You might try reinstalling to the SD card as this is either a hardware issue or something missing from the SD card software causing no driver to load.

I reinstalled the OS (r32)

$ sha1sum images/*
419c8938df1d6df69346411572a95c7a1cad8101 images/jetson-nano-sd-r32.1-2019-03-18.img
10112a8ef107b5690ee0182b8b3ded2f3d19ddf1 images/jetson-nano-sd-r32.1-2019-03-18.zip

twice, with the same result.

Jetson Nano uses a PCIe-based Ethernet controller. Does it show up if you run “lspci”?

$ lspci
00:02.0 PCI bridge: NVIDIA Corporation Device 0faf (rev a1)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

@dusty_nv, thanks for the reply. I triple checked. lspci shows nothing.

Screenshot: https://imgur.com/a/MYJPRsS

I know that an issue of ethernet off could arise if to cut and wire wrong side usb cable from jetbot set. However, if you detach all peripherals, it should not be the case of ethernet not to appear. Does the LED blink? in case you unplug everything but for power?
You may as well make sure that power source is sufficient.

However, if you detach all peripherals, it should not be the case of ethernet not to appear.

Thanks, just tried that, to no success.

Does the LED blink?

No, but I could live with that.

in case you unplug everything but for power?

Tried to reboot without peripherals: no luck. Tried to unplug peripherals while running: no luck.

Had the Ethernet ever worked? If not, you might want to request an RMA - see here for the process:

https://developer.nvidia.com/embedded/faq#rma-process

@dusty_nv

Had the Ethernet ever worked? If not, you might want to request an RMA - see here for the process:

The ethernet never worked. Thanks for the link to the RMA process.

On first sight, it seems, that chatting with an agent is necessary to get an RMA. While

https://nvidia.custhelp.com/app/chat/chat_launch/

says: “Chat support is available”

The popup says:

“We apologize for the delay. We will assign you to an agent as soon as one is available.”

I will try again tomorrow. Maybe there is a simpler way?

Thanks everyone for the helpful answers, I was able to replace my board with the help of Seeed customer service, which was alse really helpful.