Package: ifupdown Version: 0.8.36 Severity: important X-Debbugs-Cc: r...@runtux.com
Dear Maintainer, I'm trying to network-boot a thin client (orange-pi zero) with debian bullseye and a custom kernel. NFS mount works fine but ifup fails spectacularly. This works fine on debian buster (but may be kernel specific, the debian buster setup has an older 5.9 kernel). When booting with the 'auto eth0' in /etc/network/interfaces I'm getting a 5 Minute wait and then [FAILED] Failed to start Raise network interfaces. And issuing the command 'ip addr ls' will reveal that a lot of IP addresses have been reserved for the eth0 interface (see below). When removing the 'auto eth0' line and starting up the interface manually when the system is up (it already *has* an IP-Address at that point due to the NFS-Root) I'm getting: root@sun7i:~# ifup eth0 Internet Systems Consortium DHCP Client 4.4.1 Copyright 2004-2018 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/eth0/02:42:b3:f0:2d:3e Sending on LPF/eth0/02:42:b3:f0:2d:3e Sending on Socket/fallback Created duid "\000\001\000\001)\002\266\310\002B\263\360->". DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8 DHCPOFFER of 10.23.5.173 from 10.23.5.254 DHCPREQUEST for 10.23.5.173 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.173 from 10.23.5.254 RTNETLINK answers: File exists DHCPDECLINE of 10.23.5.173 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6 DHCPOFFER of 10.23.5.205 from 10.23.5.254 DHCPREQUEST for 10.23.5.205 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.205 from 10.23.5.254 DHCPDECLINE of 10.23.5.205 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 DHCPOFFER of 10.23.5.206 from 10.23.5.254 DHCPREQUEST for 10.23.5.206 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.206 from 10.23.5.254 DHCPDECLINE of 10.23.5.206 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4 DHCPOFFER of 10.23.5.207 from 10.23.5.254 DHCPREQUEST for 10.23.5.207 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.207 from 10.23.5.254 DHCPDECLINE of 10.23.5.207 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6 DHCPOFFER of 10.23.5.208 from 10.23.5.254 DHCPREQUEST for 10.23.5.208 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.208 from 10.23.5.254 DHCPDECLINE of 10.23.5.208 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8 DHCPOFFER of 10.23.5.209 from 10.23.5.254 DHCPREQUEST for 10.23.5.209 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.209 from 10.23.5.254 DHCPDECLINE of 10.23.5.209 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6 DHCPOFFER of 10.23.5.211 from 10.23.5.254 DHCPREQUEST for 10.23.5.211 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.211 from 10.23.5.254 DHCPDECLINE of 10.23.5.211 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8 DHCPOFFER of 10.23.5.211 from 10.23.5.254 DHCPREQUEST for 10.23.5.211 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.211 from 10.23.5.254 RTNETLINK answers: File exists DHCPDECLINE of 10.23.5.211 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6 DHCPOFFER of 10.23.5.212 from 10.23.5.254 DHCPREQUEST for 10.23.5.212 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.212 from 10.23.5.254 DHCPDECLINE of 10.23.5.212 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5 DHCPOFFER of 10.23.5.213 from 10.23.5.254 DHCPREQUEST for 10.23.5.213 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.213 from 10.23.5.254 DHCPDECLINE of 10.23.5.213 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4 DHCPOFFER of 10.23.5.215 from 10.23.5.254 DHCPREQUEST for 10.23.5.215 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.215 from 10.23.5.254 DHCPDECLINE of 10.23.5.215 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8 DHCPOFFER of 10.23.5.215 from 10.23.5.254 DHCPREQUEST for 10.23.5.215 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.215 from 10.23.5.254 RTNETLINK answers: File exists DHCPDECLINE of 10.23.5.215 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 DHCPOFFER of 10.23.5.216 from 10.23.5.254 DHCPREQUEST for 10.23.5.216 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.216 from 10.23.5.254 DHCPDECLINE of 10.23.5.216 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5 DHCPOFFER of 10.23.5.217 from 10.23.5.254 DHCPREQUEST for 10.23.5.217 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.217 from 10.23.5.254 DHCPDECLINE of 10.23.5.217 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 DHCPOFFER of 10.23.5.218 from 10.23.5.254 DHCPREQUEST for 10.23.5.218 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.218 from 10.23.5.254 DHCPDECLINE of 10.23.5.218 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 DHCPOFFER of 10.23.5.219 from 10.23.5.254 DHCPREQUEST for 10.23.5.219 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.219 from 10.23.5.254 DHCPDECLINE of 10.23.5.219 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4 DHCPOFFER of 10.23.5.220 from 10.23.5.254 DHCPREQUEST for 10.23.5.220 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.220 from 10.23.5.254 DHCPDECLINE of 10.23.5.220 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4 DHCPOFFER of 10.23.5.200 from 10.23.5.254 DHCPREQUEST for 10.23.5.200 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.200 from 10.23.5.254 DHCPDECLINE of 10.23.5.200 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6 DHCPOFFER of 10.23.5.201 from 10.23.5.254 DHCPREQUEST for 10.23.5.201 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.201 from 10.23.5.254 DHCPDECLINE of 10.23.5.201 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8 DHCPOFFER of 10.23.5.202 from 10.23.5.254 DHCPREQUEST for 10.23.5.202 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.202 from 10.23.5.254 DHCPDECLINE of 10.23.5.202 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 10 DHCPOFFER of 10.23.5.204 from 10.23.5.254 DHCPREQUEST for 10.23.5.204 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.204 from 10.23.5.254 DHCPDECLINE of 10.23.5.204 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5 DHCPOFFER of 10.23.5.204 from 10.23.5.254 DHCPREQUEST for 10.23.5.204 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.204 from 10.23.5.254 RTNETLINK answers: File exists DHCPDECLINE of 10.23.5.204 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6 DHCPOFFER of 10.23.5.204 from 10.23.5.254 DHCPREQUEST for 10.23.5.204 on eth0 to 255.255.255.255 port 67 DHCPACK of 10.23.5.204 from 10.23.5.254 RTNETLINK answers: File exists DHCPDECLINE of 10.23.5.204 on eth0 to 255.255.255.255 port 67 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 14 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 18 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 15 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7 No DHCPOFFERS received. No working leases in persistent database - sleeping. After that the interface is still up (from NFS root-filesystem): root@sun7i:~# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.23.5.173 netmask 255.255.255.0 broadcast 10.23.5.255 inet6 fe80::42:b3ff:fef0:2d3e prefixlen 64 scopeid 0x20<link> ether 02:42:b3:f0:2d:3e txqueuelen 1000 (Ethernet) RX packets 93682 bytes 38803236 (37.0 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 65721 bytes 8457832 (8.0 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 43 [...] When I look with 'ip addr ls' I'm getting: root@sun7i:~# ip addr ls 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group defaul t qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group defa ult qlen 1000 link/ether 02:42:b3:f0:2d:3e brd ff:ff:ff:ff:ff:ff inet 10.23.5.173/24 brd 10.23.5.255 scope global eth0 valid_lft forever preferred_lft forever inet 10.23.5.205/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 2881sec preferred_lft 2881sec inet 10.23.5.206/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 2894sec preferred_lft 2894sec inet 10.23.5.207/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 2907sec preferred_lft 2907sec inet 10.23.5.208/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 2921sec preferred_lft 2921sec inet 10.23.5.209/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 2934sec preferred_lft 2934sec inet 10.23.5.211/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 2947sec preferred_lft 2947sec inet 10.23.5.212/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 2971sec preferred_lft 2971sec inet 10.23.5.213/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 2985sec preferred_lft 2985sec inet 10.23.5.215/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 2999sec preferred_lft 2999sec inet 10.23.5.216/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 3022sec preferred_lft 3022sec inet 10.23.5.217/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 3035sec preferred_lft 3035sec inet 10.23.5.218/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 3049sec preferred_lft 3049sec inet 10.23.5.219/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 3062sec preferred_lft 3062sec inet 10.23.5.220/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 3075sec preferred_lft 3075sec inet 10.23.5.200/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 3088sec preferred_lft 3088sec inet 10.23.5.201/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 3102sec preferred_lft 3102sec inet 10.23.5.202/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 3115sec preferred_lft 3115sec inet 10.23.5.204/24 brd 10.23.5.255 scope global secondary dynamic eth0 valid_lft 3129sec preferred_lft 3129sec inet6 fe80::42:b3ff:fef0:2d3e/64 scope link valid_lft forever preferred_lft forever On first glance this looks like all dynamic IPs from my network were reserverd, but looking at the leases file from my dhcp server only one address is reserved. But it looks like these addresses were somehow retained. Note that I'm getting the same output from 'ip addr ls' when I issue that command after a boot with 'auto eth0' enabled in /etc/network/interfaces (see above). -- Package-specific info: --- /etc/network/interfaces: # interfaces(5) file used by ifup(8) and ifdown(8) # Include files from /etc/network/interfaces.d: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp --- up and down scripts installed: /etc/network/if-down.d: total 0 /etc/network/if-post-down.d: total 4 -rwxr-xr-x 1 root root 1433 Feb 4 2019 vlan /etc/network/if-pre-up.d: total 8 -rwxr-xr-x 1 root root 4224 Feb 21 2019 vlan /etc/network/if-up.d: total 4 -rwxr-xr-x 1 root root 677 Feb 4 2019 ip -- System Information: Debian Release: 11.1 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: armhf (armv7l) Kernel: Linux 5.14.12+ (SMP w/4 CPU threads) Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) Versions of packages ifupdown depends on: ii adduser 3.118 ii iproute2 5.10.0-4 ii libc6 2.31-13+deb11u2 ii lsb-base 11.1.0 Versions of packages ifupdown recommends: ii isc-dhcp-client [dhcp-client] 4.4.1-2.3 Versions of packages ifupdown suggests: pn ppp <none> pn rdnssd <none> -- no debconf information -- Dr. Ralf Schlatterbeck Tel: +43/2243/26465-16 Open Source Consulting www: www.runtux.com Reichergasse 131, A-3411 Weidling email: off...@runtux.com