[prev in list] [next in list] [prev in thread] [next in thread] 

List:       debian-devel
Subject:    Bug#1051086: general: networking misconfigured and unusable after bookworm upgrade
From:       "D. R. Evans" <doc.evans () gmail ! com>
Date:       2023-09-02 14:51:56
Message-ID: 169366631670.51543.14940529509465796915.reportbug () zserver ! ipfonix ! com
[Download RAW message or body]

Package: general
Severity: important

Dear Maintainer,

   * What led up to the situation?
   
Upgrade from bullseye to bookworm. Everything worked before the upgrade.   
   
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
     
Details of the original problem may be found at:
  https://lists.debian.org/debian-user/2023/09/msg00024.html
     
Extracting from that post:

++++
  When I booted the machine after the upgrade [from bullseye to bookworm], no \
networking was working at all, on either interface, even though:


----

zserver# nmcli networking connectivity
full
zserver#

----

which was definitely a lie, as nothing was successfully going in or out of the \
machine.


Looking in more detail:

----

[Z:~] nmcli
enp12s0: connected to Wired connection enp11s0(eth0)
        "Intel I210"
        ethernet (igb), D8:50:E6:C2:76:03, hw, mtu 1500
        ip4 default
        inet4 209.97.232.18/24
        route4 209.97.232.0/24 metric 100
        route4 default via 209.97.232.1 metric 100
        inet6 fe80::e0c1:20a:c535:873c/64
        route6 fe80::/64 metric 1024

lo: connected (externally) to lo
        "lo"
        loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536
        inet4 127.0.0.1/8
        inet6 ::1/128

enp11s0: disconnected
        "Intel I210"
        1 connection available
        ethernet (igb), D8:50:E6:C2:76:02, hw, mtu 1500

enp13s0: unavailable
        "Intel I210"
        ethernet (igb), D8:50:E6:C2:76:04, hw, mtu 1500

enp14s0: unavailable
        "Intel I210"
        ethernet (igb), D8:50:E6:C2:76:05, hw, mtu 1500

DNS configuration:
        servers: 127.0.0.1 209.97.224.2 209.97.224.3
        interface: enp12s0

----

Somehow, it had got into a state where enp12s0 was connected to enp11s0 (whatever \
that means), with the result that nothing worked.


So, after a bit of messing around with an increasing sense of desperation, I \
discovered that:


----

[Z:~] sudo nmcli connection down "Wired connection enp11s0(eth0)"

Connection 'Wired connection enp11s0(eth0)' successfully deactivated (D-Bus active \
path: /org/freedesktop/NetworkManager/ActiveConnection/2)


[Z:~] sudo nmcli connection up "Wired connection enp11s0(eth0)"

Connection successfully activated (D-Bus active path: \
/org/freedesktop/NetworkManager/ActiveConnection/4)


----

resulted in:

----

[Z:~] nmcli
enp11s0: connected to Wired connection enp11s0(eth0)
        "Intel I210"
        ethernet (igb), D8:50:E6:C2:76:02, hw, mtu 1500
        ip4 default
        inet4 209.97.232.18/24
        route4 209.97.232.0/24 metric 101
        route4 default via 209.97.232.1 metric 101
        inet6 fe80::1ae1:dfcf:be36:f72f/64
        route6 fe80::/64 metric 1024

enp12s0: connected to Wired connection enp12s0(eth1)
        "Intel I210"
        ethernet (igb), D8:50:E6:C2:76:03, hw, mtu 1500
        inet4 192.168.0.1/24
        route4 192.168.0.0/24 metric 100
        inet6 fe80::d30e:86f6:ca86:8986/64
        route6 fe80::/64 metric 1024

lo: connected (externally) to lo
        "lo"
        loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536
        inet4 127.0.0.1/8
        inet6 ::1/128

enp13s0: unavailable
        "Intel I210"
        ethernet (igb), D8:50:E6:C2:76:04, hw, mtu 1500

enp14s0: unavailable
        "Intel I210"
        ethernet (igb), D8:50:E6:C2:76:05, hw, mtu 1500

DNS configuration:
        servers: 127.0.0.1 209.97.224.2 209.97.224.3
        interface: enp11s0

----

and indeed, everything was now working.

++++

Skipping a bunch of stuff in the thread that started at \
https://lists.debian.org/debian-user/2023/09/msg00024.html, I eventually found that \
adding the lines:

----

nmcli connection down "Wired connection enp11s0(eth0)"
nmcli connection up "Wired connection enp11s0(eth0)"

----

did NOT fix the problem, even though when I entered those same commands manually \
post-boot, the network did begin to function properly. (That is, when I put those \
line in rc.local, then enp12s0 was still connected to enp11s0 at the end of the boot \
process.)

After considerable experimentation I found that the result was unchanged if I tried:

----

nmcli connection down "Wired connection enp11s0(eth0)"
sleep 10
nmcli connection up "Wired connection enp11s0(eth0)"

----

BUT, if I changed the sleep time to 20:

nmcli connection down "Wired connection enp11s0(eth0)"
sleep 20
nmcli connection up "Wired connection enp11s0(eth0)"

----

networking was function correctly post-boot.

This is all completely reproducible here.
     
   * What was the outcome of this action?
   
Without changing the networking either in rc.local (with a considerable delay between \
the commands) or manually folllowing compleion of the boot process, networking does \
not work. In particular nmcli says:

----
enp12s0: connected to Wired connection enp11s0(eth0) <------ this seems really weird
        "Intel I210"
        ethernet (igb), D8:50:E6:C2:76:03, hw, mtu 1500
        ip4 default
        inet4 209.97.232.18/24
        route4 209.97.232.0/24 metric 100
        route4 default via 209.97.232.1 metric 100
        inet6 fe80::e0c1:20a:c535:873c/64
        route6 fe80::/64 metric 1024
        
enp11s0: disconnected
        "Intel I210"
        1 connection available
        ethernet (igb), D8:50:E6:C2:76:02, hw, mtu 1500
----

and no networking works.
   
   * What outcome did you expect instead?
   
I expected networking to function correctly, as it did in (at least) stretch, buster \
and bullseye.

I checked, and the upgrade made no change to the networking configuration files in \
/etc/NetworkManager except for the addition of a file "ntpsec" in \
/etc/NetworkManager/dispatcher.d.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic