mvebu64 switch to systemd-networkd (#784)

This commit is contained in:
ebin-dev 2017-09-28 10:15:26 +02:00 committed by Mikhail
parent 94bcf43c84
commit 0e4ef0943b
10 changed files with 57 additions and 16 deletions

View file

@ -54,6 +54,8 @@ family_tweaks()
{
chroot $SDCARD /bin/bash -c "apt-get -y -qq remove --auto-remove linux-sound-base alsa-base alsa-utils bluez>/dev/null 2>&1"
ln -sf interfaces.espressobin $SDCARD/etc/network/interfaces
echo "#Marvell Espressobin Console" >> $SDCARD/etc/securetty
cp $SRC/packages/bsp/mvebu64/10* $SDCARD/etc/systemd/network/
cp $SRC/packages/bsp/mvebu64/NetworkManager.conf $SDCARD/etc/NetworkManager/
echo "#Marvell Espressobin Console" >> $SDCARD/etc/securetty
echo "ttyMV0" >> $SDCARD/etc/securetty
}

View file

@ -252,6 +252,21 @@ case "$1" in
sed -i "s/^\#[^ tab]\+hwaddress ether/\thwaddress ether $MACADDR/" /etc/network/interfaces
;;
mvebu64)
# configure/enable/start systemd-networkd
rm /etc/resolv.conf
systemctl start systemd-networkd.service
systemctl start systemd-resolved.service
systemctl enable systemd-networkd.service
systemctl enable systemd-resolved.service
ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
systemctl restart systemd-networkd
#stop syslog spam
systemctl stop serial-getty@ttyS0.service
systemctl disable serial-getty@ttyS0.service
systemctl mask serial-getty@ttyS0.service
;;
esac
systemctl disable firstrun

View file

@ -1,16 +1,3 @@
# All thre interfaces are bridged - to get IP via DHCP in any port
auto lo br0
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet manual
allow-hotplug lan0
iface lan0 inet manual
allow-hotplug lan1
iface lan1 inet manual
iface br0 inet dhcp
bridge_ports lan0 lan1 wan

View file

@ -0,0 +1,3 @@
[NetDev]
Name=br0
Kind=bridge

View file

@ -0,0 +1,5 @@
[Match]
Name=br0
[Network]
DHCP=ipv4

View file

@ -0,0 +1,5 @@
[Match]
Name=eth0
[Network]
DHCP=ipv4

View file

@ -0,0 +1,5 @@
[Match]
Name=lan0
[Network]
Bridge=br0

View file

@ -0,0 +1,5 @@
[Match]
Name=lan1
[Network]
Bridge=br0

View file

@ -0,0 +1,5 @@
[Match]
Name=wan
[Network]
Bridge=br0

View file

@ -0,0 +1,9 @@
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=false
[keyfile]
unmanaged-devices=interface-name:eth*,interface-name:wan*,interface-name:lan*,interface-name:wlan*,interface-name:br*,interface-name:lo