“NETDEV WATCHDOG: eth0 (r8168) error on Orin NX Devkit

The "“NETDEV WATCHDOG: eth0 (r8168) error " was reproduced on Orin NX Devkit, with jetpack 5.1.2
Please try the following steps

  1. Connect devkit ethernet and setup eth0 IP address, such as 192.168.137.200
  2. sudo nvpmodel -m 0
  3. run “yes > /dev/null &” 8 times
  4. scp gpu_burn to devkit and start ./gpu_burn 900000
  5. start server on devkit, iperf3 -s -p 8080
  6. start iperf3 client on pc, iperf3 -c 192.168.137.200 -p 8080 -t 50000
  7. start iperf3 server on PC, iperf3 -s -p 8080
  8. start iperf3 client on devkit, iperf3 -c 192.168.137.122 -p 8080 -t 50000
  9. ping pc on devkit, ping 192.168.137.122
  10. ping devkit on pc, ping 192.168.137.200
  11. grep the syslog error, cd /var/log and then tail -f syslog | grep r8168
    syslog error:
    May 14 18:54:54 ubuntu kernel: [88172.909310] NETDEV WATCHDOG: eth0 (r8168): transmit queue 0 timed out
    May 14 18:54:54 ubuntu kernel: [88172.918110] Modules linked in: nvidia_modeset(O) fuse xt_conntrack xt_MASQUERADE nf_conntrack_netlink nfnetlink iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c xt_addrtype iptable_filter br_netfilter lzo_rle lzo_compress zram overlay ramoops reed_solomon loop snd_soc_tegra210_ope snd_soc_tegra186_asrc snd_soc_tegra186_dspk snd_soc_tegra186_arad snd_soc_tegra210_iqc snd_soc_tegra210_mvc snd_soc_tegra210_afc snd_soc_tegra210_dmic snd_soc_tegra210_adx snd_soc_tegra210_amx snd_soc_tegra210_mixer snd_soc_tegra210_i2s snd_soc_tegra210_admaif snd_soc_tegra210_sfc snd_soc_tegra_pcm aes_ce_blk crypto_simd cryptd aes_ce_cipher ghash_ce sha2_ce snd_soc_tegra210_adsp sha256_arm64 sha1_ce snd_soc_tegra_machine_driver snd_soc_spdif_tx snd_soc_tegra_utils snd_soc_simple_card_utils nvadsp tegra_bpmp_thermal tegra210_adma userspace_alert fusb301 snd_soc_tegra210_ahub snd_hda_codec_hdmi nv_imx219 r8168 snd_hda_tegra snd_hda_codec snd_hda_core spi_tegra114 nvidia(O) binfmt_misc
    May 14 18:54:58 ubuntu kernel: [88176.819288] r8168: eth0: link up

**[88176.819288], this is an occasional bug, please wait a long time to make it happen **
syslog.tat.gz (27.7 MB)

jtop information:


p

Hi,

So basically to trigger this error, you have to push the gpu/cpu loading?

No. this is one case we can reproduce this issue.
In actual scenario, there is no need to put pressure on the GPU/CPU.

BTW, the actual scenario has a relatively high ambient temperature.

“NETDEV WATCHDOG: eth0 (r8168) error - Jetson & Embedded Systems / Jetson Orin NX - NVIDIA Developer Forums

As I posted above, I reproduced the problem by connecting the computer and devkit (Xavier Dev.kit.) using a 100base-TX hub.
please try it.
After changing to Jetpack 6.0, the problem does not reappear even after 48 hours of testing.
Isn’t there a difference in Jetpack that would affect it?

Kernel has lots of different that can lead to different results