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

Reply via email to