[SOLVED]: systemd-networkd with kernel v3.8: fail to up eth0

This forum is for topics dealing with problems with software specifically in the ARMv7h repo.

[SOLVED]: systemd-networkd with kernel v3.8: fail to up eth0

Postby alexeicolin » Sat Dec 26, 2015 5:08 am

The latest systemd in the repos (v228) is not fully compatible with the latest kernel for Odroid U3 (linux-odroid-u2) in the repos (v3.8.13.30). The systemd-networkd service fails to bring up interface with these two errors:
$this->bbcode_second_pass_code('', '
Dec 25 19:57:38 u3 systemd-networkd[2029]: eth0: Could not bring up interface: Operation not supported
Dec 25 19:57:38 u3 systemd-networkd[2029]: eth0: Could not set route: Invalid argument
')
This is the same problem as in this and this thread, but here's a different fix. The issue is that systemd is expecting some kernel features that are not in v3.8. One option is to downgrade systemd to v218. Another option is to disable IPv6 (not sure if would fix the failure to set route, though). Third option is to patch systemd to disable the code that uses unavailable features.

This other error is probably happening due to some other features missing in v3.8:
$this->bbcode_second_pass_code('', '
systemd-networkd[31478]: eth0: Starting DHCPv6 client after NDisc timeout failed: Invalid argument
')
It's easy to avoid by adding IPv6AcceptRouterAdvertisements=0 to the .network config file in the [Network] section.
alexeicolin
 
Posts: 4
Joined: Mon Dec 29, 2014 6:26 am

Return to ARMv7h

Who is online

Users browsing this forum: No registered users and 27 guests