Re: Ethernet device with systemd-networkd on Yocto won't work (rejects ARP replies), but does work with /etc/network/interfaces #yocto #systemd

Matt Madison

On Mon, Sep 14, 2020 at 11:31 AM eliranl via
<> wrote:

(since this is a long post, i divided it to sections)


I have a networking issue in my Yocto dist; Somehow, my ethernet device won't work with systemd-networkd, but will work with /etc/network/interfaces.

I have an Nvidia Jetson AGX Xavier device which runs a Yocto Thud distribution based on meta-tegra's tegra-minimal-initramfs, which is a small initrd for Jetson Xavier, except it was modified to run with coreutils instead of busybox, and with systemd.
Which of the meta-tegra branches is it? thud-l4t-r32.3.1?

It has an eth0 device which is configured (with a config file in /etc/systemd/network) with a static IP address. The Xavier's Ethernet port is connected directly to another Ubuntu PC, which is also on the same subnet with a different static IP address.

I cannot get the Xavier's network device to work with systemd-networkd;
The following is the non-working systemd network device configuration file:


There was an issue with NVIDIA's eqos driver in older BSPs. I know it
affected the TX2, with the exact same symptoms
It could affect Xavier modules as well. The workaround is to disable
LLDP on by adding


to the [Network] section for the interface.


The workaround didn't get back-ported to the thud-l4t-r32.3.1 branch.


Please accept my apologies if this isn't the right forum, i wasn't sure where to sent it to.
Since this is BSP-related, opening an issue at might work better.


Join to automatically receive all group messages.