After get ip address, ping gateway show: ping SendMsg: no buffer space available

Hi All:
our enviroment: Jetpack4.2.2,

operation: with wired ethernet, after get IP address,after some time,show like this
From 192.168.1.107 icmp_seq=101 Destination Host Unreachable
From 192.168.1.107 icmp_seq=102 Destination Host Unreachable
From 192.168.1.107 icmp_seq=103 Destination Host Unreachable
From 192.168.1.107 icmp_seq=104 Destination Host Unreachable
From 192.168.1.107 icmp_seq=105 Destination Host Unreachable
From 192.168.1.107 icmp_seq=106 Destination Host Unreachable
From 192.168.1.107 icmp_seq=107 Destination Host Unreachable
From 192.168.1.107 icmp_seq=108 Destination Host Unreachable
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available

following is ethernet device information

nvidia@nvidia-desktop:~/Pictures$ ifconfig
eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 00:04:4b:c7:0d:9e  txqueuelen 1000  (Ethernet)
        RX packets 2166  bytes 105686 (105.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 115  bytes 21199 (21.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 41  

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.107  netmask 255.255.255.0  broadcast 192.168.1.n
        inet6 fe80::346e:2a08:d83d:a8b7  prefixlen 64  scopeid 0x20<link>
        ether 00:f1:f3:b4:99:82  txqueuelen 1000  (Ethernet)
        RX packets 56433  bytes 6317593 (6.3 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 7685  bytes 641517 (641.5 KB)
        TX errors 0  dropped 1459 overruns 0  carrier 0  collisions 0
        device interrupt 190  base 0xe000  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 1100  bytes 107662 (107.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1100  bytes 107662 (107.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

rndis0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 0a:c1:af:7c:fc:89  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

usb0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 0a:c1:af:7c:fc:8b  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

nvidia@nvidia-desktop:~/Pictures$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         _gateway        0.0.0.0         UG    20100  0        0 eth1
link-local      0.0.0.0         255.255.0.0     U     1000   0        0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U     100    0        0 eth1

I also look others information, but i don not know how to resolv it.Could you give me some helps?
Thanks very much!

Is eth1 an add-on NIC? Or eth0? Is this wired through a switch and then router? What is the output of the “route” command? Can I verify the ping is being run from the machine with the 192.168.1.107 address (self-ping)?

Thanks for your answer!

I update OS image by sdkmanager, and add an usb interface by modify dts file.After compiled, only update dtb file.

eth0 is the origin network interface, and works.And eth1 is an add-on interface.

Following two machine get ip address from the same router:
Tx2 eth1 IP: 192.168.1.107
Another machine ip:192.168.1.181

before show:no buffer space available
192.168.1.107–ping–192.168.1.107: ok
192.168.1.107–ping–192.168.1.181: ok

after show:no buffer space available
192.168.1.107–ping–192.168.1.107: can not
192.168.1.107–ping–192.168.1.181: can not
192.168.1.181–ping–192.168.1.101: can not
Should i modify some configurations of network interface?

I have limited knowledge of the ethernet PHY (especially in custom setups). However, the “no buffer space” seems to me to be most likely a case of the hardware the buffer wants to talk to not being correctly wired, e.g., a signal pair swapped (I am assuming your device tree changes are valid, but invalid device tree might also cause such a thing).

On the other hand a very important piece of evidence is to verify that the 192.168.1.181 address was assigned by DHCP, versus knowing if it was assigned statically in the Jetson itself. How was the interface address assigned prior to failing? If you assigned it manually, then I’d say the wiring or device tree (or both) are incorrect, but if DHCP assigned this, then it becomes a mystery (but possibly incorrect physical wiring could be ruled out).

Note that dropped TX packets are for one direction, and perhaps RX is valid. In your case there are dropped TX packets, which would normally occur when traffic exceeds the connection’s throughput. A cut or missing wire will of course always have traffic exceed throughput (naming the wrong wire in a device tree is as good as a physically cut wire).

Btw, you might also post the output from this command for the non-working eth1:

sudo ethtool eth1

First: TX2 get ip address by dhcp. And i change device tree according to this blog(JetPack4.2.2系统上修改TX2配置为配置3_RMBR的博客-CSDN博客), and in Jetpack3.1, everything is ok.

nvidia@nvidia-desktop: sudo ethtool eth1
Settings for eth1:
	Supported ports: [ TP ]
	Supported link modes:   10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Supported pause frame use: No
	Supports auto-negotiation: Yes
	Supported FEC modes: Not reported
	Advertised link modes:  10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Advertised pause frame use: No
	Advertised auto-negotiation: Yes
	Advertised FEC modes: Not reported
	Speed: 100Mb/s
	Duplex: Full
	Port: Twisted Pair
	PHYAD: 0
	Transceiver: internal
	Auto-negotiation: on
	MDI-X: Unknown
	Supports Wake-on: pumbg
	Wake-on: g
	Current message level: 0x00000033 (51)
			       drv probe ifdown ifup
	Link detected: yes

second: following are dmesg log:

[  236.117303] tegra-xudc-new 3550000.xudc: exiting ELPG
[  236.121054] tegra-xudc-new 3550000.xudc: exiting ELPG done
[  236.121074] tegra-xudc-new 3550000.xudc: ep 0 (type: 0, dir: out) enabled
[  236.121781] tegra-xudc-new 3550000.xudc: entering ELPG
[  236.122931] tegra-xudc-new 3550000.xudc: entering ELPG done
[  236.123184] tegra-xudc-new 3550000.xudc: exiting ELPG
[  236.125864] tegra-xudc-new 3550000.xudc: exiting ELPG done
[  236.125889] tegra-xudc-new 3550000.xudc: entering ELPG
[  236.127089] tegra-xudc-new 3550000.xudc: entering ELPG done
[  236.131121] l4tbr0: port 1(rndis0) entered blocking state
[  236.131125] l4tbr0: port 1(rndis0) entered disabled state
[  236.131313] device rndis0 entered promiscuous mode
[  236.136290] IPv6: ADDRCONF(NETDEV_UP): rndis0: link is not ready
[  236.140631] l4tbr0: port 2(usb0) entered blocking state
[  236.140636] l4tbr0: port 2(usb0) entered disabled state
[  236.142585] device usb0 entered promiscuous mode
[  236.148524] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
[  246.789683] tegradc 15210000.nvdisplay: blank - powerdown
[  246.851334] extcon-disp-state external-connection:disp-state: cable 47 state 0
[  246.851337] Extcon AUX1(HDMI) disable
[  246.876598] tegra_nvdisp_handle_pd_disable: Powergated Head2 pd
[  246.876713] tegra_nvdisp_handle_pd_disable: Powergated Head1 pd
[  246.877594] tegra_nvdisp_handle_pd_disable: Powergated Head0 pd
[  246.991573] tegradc 15210000.nvdisplay: blank - powerdown
[  246.991592] tegradc 15210000.nvdisplay: unblank
[  246.992475] tegra_nvdisp_handle_pd_enable: Unpowergated Head0 pd
[  246.992575] tegra_nvdisp_handle_pd_enable: Unpowergated Head1 pd
[  246.992664] tegra_nvdisp_handle_pd_enable: Unpowergated Head2 pd
[  246.994084] Parent Clock set for DC plld2
[  246.997222] tegradc 15210000.nvdisplay: hdmi: tmds rate:148500K prod-setting:prod_c_hdmi_111m_223m
[  246.998786] tegradc 15210000.nvdisplay: hdmi: get RGB quant from EDID.
[  246.998793] tegradc 15210000.nvdisplay: hdmi: get YCC quant from EDID.
[  247.037587] extcon-disp-state external-connection:disp-state: cable 47 state 1
[  247.037591] Extcon AUX1(HDMI) enable
[  247.037663] tegradc 15210000.nvdisplay: unblank
[  251.471270] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[  251.471281] Bluetooth: BNEP socket layer initialized
[  251.737706] tegradc 15210000.nvdisplay: unblank
[  922.012694] NETDEV WATCHDOG: eth1 (r8168): transmit queue 0 timed out
[  922.012913] ------------[ cut here ]------------
[  922.017594] WARNING: CPU: 0 PID: 0 at /dvs/git/dirty/git-master_linux/kernel/kernel-4.9/net/sched/sch_generic.c:316 dev_watchdog+0x2c8/0x2d0
[  922.030205] Modules linked in: bnep zram overlay fuse bcmdhd cfg80211 nvgpu bluedroid_pm ip_tables x_tables

[  922.030306] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.9.140-tegra #1
[  922.030314] Hardware name: quill (DT)
[  922.030325] task: ffffff8009fd13c0 task.stack: ffffff8009fc0000
[  922.030340] PC is at dev_watchdog+0x2c8/0x2d0
[  922.030353] LR is at dev_watchdog+0x2c8/0x2d0
[  922.030367] pc : [<ffffff8008f4a9a8>] lr : [<ffffff8008f4a9a8>] pstate: 80400045
[  922.030375] sp : ffffffc1f676ddb0
[  922.030384] x29: ffffffc1f676ddb0 x28: 0000000000000002 
[  922.030408] x27: ffffff8009fc50c8 x26: 00000000ffffffff 
[  922.030429] x25: 0000000000000000 x24: 0000000000000140 
[  922.030449] x23: ffffff8009fc6000 x22: ffffffc1e7698460 
[  922.030468] x21: 0000000000000000 x20: ffffffc1e7698000 
[  922.030487] x19: ffffffc1e75cf800 x18: 0000000000000000 
[  922.030505] x17: 0000000000000000 x16: 0000000000000000 
[  922.030524] x15: ffffffffffffffff x14: ffffff800a2a4260 
[  922.030542] x13: 0000000000000000 x12: 0000000000000006 
[  922.030560] x11: 0000000000000006 x10: 0000000000000441 
[  922.030578] x9 : 0000000000000001 x8 : ffffffc1f6741283 
[  922.030596] x7 : 0000000000000000 x6 : ffffffc1f676ebf0 
[  922.030614] x5 : 0000000000000001 x4 : 0000000000000000 
[  922.030632] x3 : ffffff8009fcb2c0 x2 : 0000000000000040 
[  922.030651] x1 : ffffff8009fd13c0 x0 : 0000000000000039 

[  922.030677] ---[ end trace 4256ee60cb260752 ]---
[  922.035313] Call trace:
[  922.035331] [<ffffff8008f4a9a8>] dev_watchdog+0x2c8/0x2d0
[  922.035352] [<ffffff80082b83f8>] call_timer_fn+0x38/0x1e0
[  922.035366] [<ffffff80082b8714>] expire_timers+0x144/0x188
[  922.035380] [<ffffff80082b8814>] run_timer_softirq+0xbc/0x178
[  922.035395] [<ffffff8008201054>] __do_softirq+0x13c/0x3b0
[  922.035412] [<ffffff800823b298>] irq_exit+0xd0/0x118
[  922.035429] [<ffffff80082a2934>] __handle_domain_irq+0x6c/0xc0
[  922.035441] [<ffffff8008200d44>] gic_handle_irq+0x5c/0xb0
[  922.035453] [<ffffff8008202be8>] el1_irq+0xe8/0x18c
[  922.035473] [<ffffff8008d0fc20>] cpuidle_enter_state+0xb8/0x380
[  922.035487] [<ffffff8008d0ff5c>] cpuidle_enter+0x34/0x48
[  922.035501] [<ffffff8008292a1c>] call_cpuidle+0x44/0x70
[  922.035514] [<ffffff8008292d98>] cpu_startup_entry+0x1b0/0x200
[  922.035532] [<ffffff80090c5d8c>] rest_init+0x84/0x90
[  922.035548] [<ffffff8009760b64>] start_kernel+0x370/0x384
[  922.035566] [<ffffff8009760204>] __primary_switched+0x80/0x94
[  924.235275] r8168: eth1: link up
[  943.948887] tegradc 15210000.nvdisplay: blank - powerdown
[  944.000558] extcon-disp-state external-connection:disp-state: cable 47 state 0
[  944.000566] Extcon AUX1(HDMI) disable
[  944.021927] tegra_nvdisp_handle_pd_disable: Powergated Head2 pd
[  944.022012] tegra_nvdisp_handle_pd_disable: Powergated Head1 pd
[  944.022625] tegra_nvdisp_handle_pd_disable: Powergated Head0 pd
[  949.885343] extcon-disp-state external-connection:disp-state: cable 40 state 0
[  949.885350] Extcon HDMI: HPD disabled
[  949.885383] tegradc 15210000.nvdisplay: hdmi: unplugged
[  949.906380] tegradc 15210000.nvdisplay: blank - powerdown
[  949.906391] tegradc 15210000.nvdisplay: unblank
[  949.906404] tegradc 15210000.nvdisplay: unblank
[  950.218378] tegradc 15210000.nvdisplay: blank - powerdown
[  950.218420] tegradc 15210000.nvdisplay: unblank
[  950.219506] tegra_nvdisp_handle_pd_enable: Unpowergated Head0 pd
[  950.219653] tegra_nvdisp_handle_pd_enable: Unpowergated Head1 pd
[  950.219771] tegra_nvdisp_handle_pd_enable: Unpowergated Head2 pd
[  950.226467] Parent Clock set for DC plld2
[  950.231641] tegradc 15210000.nvdisplay: hdmi: tmds rate:148500K prod-setting:prod_c_hdmi_111m_223m
[  950.233082] tegradc 15210000.nvdisplay: hdmi: get RGB quant from EDID.
[  950.233099] tegradc 15210000.nvdisplay: hdmi: get YCC quant from EDID.
[  950.269418] extcon-disp-state external-connection:disp-state: cable 47 state 1
[  950.269423] Extcon AUX1(HDMI) enable
[  950.272189] extcon-disp-state external-connection:disp-state: cable 40 state 1
[  950.272193] Extcon HDMI: HPD enabled
[  950.272221] tegradc 15210000.nvdisplay: hdmi: plugged
[  950.276668] tegradc 15210000.nvdisplay: blank - powerdown
[  950.333834] extcon-disp-state external-connection:disp-state: cable 47 state 0
[  950.333842] Extcon AUX1(HDMI) disable
[  950.355222] tegra_nvdisp_handle_pd_disable: Powergated Head2 pd
[  950.355309] tegra_nvdisp_handle_pd_disable: Powergated Head1 pd
[  950.355948] tegra_nvdisp_handle_pd_disable: Powergated Head0 pd
[  950.356062] tegradc 15210000.nvdisplay: unblank
[  950.356869] tegra_nvdisp_handle_pd_enable: Unpowergated Head0 pd
[  950.356956] tegra_nvdisp_handle_pd_enable: Unpowergated Head1 pd
[  950.357036] tegra_nvdisp_handle_pd_enable: Unpowergated Head2 pd
[  950.357939] Parent Clock set for DC plld2
[  950.367035] tegradc 15210000.nvdisplay: hdmi: tmds rate:148500K prod-setting:prod_c_hdmi_111m_223m
[  950.368413] tegradc 15210000.nvdisplay: hdmi: get RGB quant from EDID.
[  950.368424] tegradc 15210000.nvdisplay: hdmi: get YCC quant from EDID.
[  950.404503] extcon-disp-state external-connection:disp-state: cable 47 state 1
[  950.404508] Extcon AUX1(HDMI) enable
[  950.406647] tegradc 15210000.nvdisplay: unblank
[  950.428636] tegradc 15210000.nvdisplay: unblank
[ 1724.177518] tegradc 15210000.nvdisplay: blank - powerdown
[ 1724.237114] extcon-disp-state external-connection:disp-state: cable 47 state 0
[ 1724.237119] Extcon AUX1(HDMI) disable
[ 1724.258346] tegra_nvdisp_handle_pd_disable: Powergated Head2 pd
[ 1724.258430] tegra_nvdisp_handle_pd_disable: Powergated Head1 pd
[ 1724.259054] tegra_nvdisp_handle_pd_disable: Powergated Head0 pd
[ 1729.399243] tegradc 15210000.nvdisplay: unblank
[ 1729.400729] tegra_nvdisp_handle_pd_enable: Unpowergated Head0 pd
[ 1729.400909] tegra_nvdisp_handle_pd_enable: Unpowergated Head1 pd
[ 1729.401061] tegra_nvdisp_handle_pd_enable: Unpowergated Head2 pd
[ 1729.408281] Parent Clock set for DC plld2
[ 1729.413479] tegradc 15210000.nvdisplay: hdmi: tmds rate:148500K prod-setting:prod_c_hdmi_111m_223m
[ 1729.415439] tegradc 15210000.nvdisplay: hdmi: get RGB quant from EDID.
[ 1729.415464] tegradc 15210000.nvdisplay: hdmi: get YCC quant from EDID.
[ 1729.455115] extcon-disp-state external-connection:disp-state: cable 47 state 1
[ 1729.455124] Extcon AUX1(HDMI) enable
[ 1729.460264] tegradc 15210000.nvdisplay: unblank
[ 1733.615629] usb 1-3: USB disconnect, device number 3
[ 2041.091393] tegradc 15210000.nvdisplay: blank - powerdown
[ 2041.150133] extcon-disp-state external-connection:disp-state: cable 47 state 0
[ 2041.150142] Extcon AUX1(HDMI) disable
[ 2041.173234] tegra_nvdisp_handle_pd_disable: Powergated Head2 pd
[ 2041.173337] tegra_nvdisp_handle_pd_disable: Powergated Head1 pd
[ 2041.174173] tegra_nvdisp_handle_pd_disable: Powergated Head0 pd
[ 2047.030667] extcon-disp-state external-connection:disp-state: cable 40 state 0
[ 2047.030682] Extcon HDMI: HPD disabled
[ 2047.030798] tegradc 15210000.nvdisplay: hdmi: unplugged
[ 2047.041353] tegradc 15210000.nvdisplay: blank - powerdown
[ 2047.041364] tegradc 15210000.nvdisplay: unblank
[ 2047.041378] tegradc 15210000.nvdisplay: unblank
[ 2047.362458] tegradc 15210000.nvdisplay: blank - powerdown
[ 2047.362513] tegradc 15210000.nvdisplay: unblank
[ 2047.363700] tegra_nvdisp_handle_pd_enable: Unpowergated Head0 pd
[ 2047.363851] tegra_nvdisp_handle_pd_enable: Unpowergated Head1 pd
[ 2047.363981] tegra_nvdisp_handle_pd_enable: Unpowergated Head2 pd
[ 2047.370774] Parent Clock set for DC plld2
[ 2047.375888] tegradc 15210000.nvdisplay: hdmi: tmds rate:148500K prod-setting:prod_c_hdmi_111m_223m
[ 2047.377419] tegradc 15210000.nvdisplay: hdmi: get RGB quant from EDID.
[ 2047.377441] tegradc 15210000.nvdisplay: hdmi: get YCC quant from EDID.
[ 2047.413695] extcon-disp-state external-connection:disp-state: cable 47 state 1
[ 2047.413701] Extcon AUX1(HDMI) enable
[ 2047.419259] tegradc 15210000.nvdisplay: blank - powerdown
[ 2047.430015] extcon-disp-state external-connection:disp-state: cable 40 state 1
[ 2047.430017] Extcon HDMI: HPD enabled
[ 2047.430039] tegradc 15210000.nvdisplay: hdmi: plugged
[ 2047.478322] extcon-disp-state external-connection:disp-state: cable 47 state 0
[ 2047.478325] Extcon AUX1(HDMI) disable
[ 2047.501377] tegra_nvdisp_handle_pd_disable: Powergated Head2 pd
[ 2047.501468] tegra_nvdisp_handle_pd_disable: Powergated Head1 pd
[ 2047.502225] tegra_nvdisp_handle_pd_disable: Powergated Head0 pd
[ 2047.502407] tegradc 15210000.nvdisplay: unblank
[ 2047.507101] tegra_nvdisp_handle_pd_enable: Unpowergated Head0 pd
[ 2047.507205] tegra_nvdisp_handle_pd_enable: Unpowergated Head1 pd
[ 2047.507293] tegra_nvdisp_handle_pd_enable: Unpowergated Head2 pd
[ 2047.508073] Parent Clock set for DC plld2
[ 2047.511542] tegradc 15210000.nvdisplay: hdmi: tmds rate:148500K prod-setting:prod_c_hdmi_111m_223m
[ 2047.513595] tegradc 15210000.nvdisplay: hdmi: get RGB quant from EDID.
[ 2047.513602] tegradc 15210000.nvdisplay: hdmi: get YCC quant from EDID.
[ 2047.549401] extcon-disp-state external-connection:disp-state: cable 47 state 1
[ 2047.549405] Extcon AUX1(HDMI) enable
[ 2047.551426] tegradc 15210000.nvdisplay: unblank
[ 2047.587617] tegradc 15210000.nvdisplay: unblank

There are a segment error about network adapter.1

Is there a reason the link is only running at 100Mb/s? This NIC is capable of gigabit, and if the router can handle auto negotiation, then this kind of sticks out. Although this is not an error, it is peculiar. Certainly a 10-to-1 reduction in speed, if gigabit is expected, could change behavior. Are you able to access this port’s setup through “nm-connection-editor”? If so, then perhaps you could go to the “Ethernet” tab and set “Link negotiation” to manual, followed by selecting speed as gigabit.

The dmesg logs indicates an outright kernel error. A driver did not respond and the watchdog software is complaining. The error is listed between the display controller unblank and eth1 starting, but doesn’t really offer a lot of clues.

If you monitor “dmesg --follow”, can you provide a log of what you see from bring eth1 down and back up?

sudo ifdown eth1
sudo ifup eth1

…I’m curious if the act of dropping or bringing up eth1 provides more clues.

First, Thank you very much for your patient answer.

sudo ifdown eth1:

[619.541868] r8168: eth1: link down

sudo ifup eth1:

[621.636440] r8168: eth1: link up

And i change eth1 speed to 1000M by mii_tool, The phenomenon still exists.

I read some blogs find that realtek NIC RTL8111e/RT8168 is not fully compatible with ubuntu18.04.
in Jetpack4.2.2, should i change NIC firmware version and which version is suggested for tx2?

I don’t know about the non-integrated NIC. There is a reasonable chance that if a firmware update is available (which would be through the NIC vendor) that this would be required; also, if there is some incompatibility with the driver, then the firmware might fix this (or require a completely new driver). I do not know about this particular chipset, but it would probably be worth researching this. Unfortunately I have no way to answer anything related to drivers for external or custom devices.

Considering the link down and up went without error, does networking then succeed after restarting the interface? If not, then I’m thinking there is some obscure wiring error. Firmware can be the equivalent of changing wiring if the wrong firmware release is used. Firmware being mismatched with a driver can also make a perfectly good driver fail as if it were the wrong API.

I had the same problem log.log (8.1 KB)

There is no such problem in nano r32.2.1, but there is such problem in tx2r32.2.1

Is this the development kit carrier board? Also, for the failure case, you might want to provide a complete boot log via serial console. Something did time out, but it is hard to say from that trace what it was which caused the failure to respond in time. For serial console information, see:
http://www.jetsonhacks.com/2017/03/24/serial-console-nvidia-jetson-tx2/

You might also want to describe the physical wiring scheme for the TX2 networking, e.g., wired ethernet going to a switch or going directly to a router (acting as a switch), and whether other hosts on the same network (since I see a ping which might be from a different system or from the Jetson itself) use the same subnet, so on. Anything which describes how the networks are wired.

hi all
I turned off the driver of r8168.c in TX2 r32.2.1, and my PCIe device will automatically recognize the driver version of 8169.c.This version has no problems and can be used normally
In R28. X, 8111 series drivers use 8169.c

1 Like