NetworkManager startet nicht beim Booten

  • Hi,

    ich habe ein frisch installiertes 64bit Raspberry Pi OS Lite (über den Pi Imager auf USB installiert, Hardware: Raspi 4B, SSH aktiviert, WLAN, Wifi deaktiviert).
    Ich nutze nur eth0. Netzwerk eingerichtet (DHCP) mit dem Tool "nmtui". DHCP-Server ist erreichbar und funktioniert.

    Nach dem 4 bis 6 Neustart kommt die Fehlermeldung:
    NetWorkManager.service: Start request repeated too quickly.
    NetWorkManager.service: Failed with result 'Signal'.
    Failed to start NetWorkManager.service - NetWorkManager.

    Alles nochmal installiert. Jetzt anstatt DHCP eine feste IP vergeben.
    Nach dem 4 bis 6 Neustart kommt jetzt die Fehlermeldung:
    Failed to start ssh.service - OpenBSD Secure Shell Server.
    Failed to start NetWorkManager.service - NetWorkManager.
    Depency Failed for NetWorkManager-wait-online-service - NetWorkManager Wait Online.

    Was habe ich gemacht ?
    - Netzwerk-Switch, Netzwerk-Kabel getauscht - das ist alles i.o., gleiches Ergebnis wie oben
    - Raspberry Pi Hardware getauscht inklusive Original-Netzteil - die ist auch i.o., gleiches Ergebnis wie oben
    - USB-Stick gegen anderes Modell getauscht (keine Billigware, SanDisk/Intenso, 8GB) - gleiches Ergebnis wie oben
    - Google bemüht und unter anderem das gefunden: https://serverfault.com/questions/8454…-to-start-limit
    - im /etc/systemd/systemd.conf experimentiert mit StartLimitBurst=5 auf 10 oder 100, StartLimitIntervalSec=60s usw. nix gebracht
    - im /etc/systemd/systemd.conf experimentiert mit StartLimitBurst=0 war auch ein Tipp, jetzt bootet das Teil in Dauerschleife, versucht immer wieder den NetWorkManger zu starten
    - auch die zugehörigen Befehle probiert: systemctl NetworkManager.service reload oder systemctl reset-failed NetWorkManager usw. usw.
    - hier war ich auch https://www.suse.com/de-de/support/kb/doc/?id=000019750

    Das hat alles nix gebracht. Erstaunen tut mich nur, das die Startkonfiguration von Raspberry Pi OS dermaßen wackelig zu sein scheint????
    Oder ich mache was grundlegend falsch......??

    Grüße Sebastian

  • Oder ich mache was grundlegend falsch......??

    Naja, normalerweise ist bei Problemen (nach ein paar Kurztest) der Blick ins Logfile das Erste, was man tun söllte. Da steht mehr oder weniger verständlich der Grund oder ein Hinweis für das Problem.
    Aus Deinen Aktionen kann man (zumindest ich) nicht schließen, warum das Netzwerk nicht will.

    Wenns ner net G'wittern tun tut.

  • systemctl status ssh.service

    Loaded: (lib/systemd/system/ssh.service: enabled; preset: enabled)
    Active: failed (Result: signal) since .........
    Process: 765 ExecStartPre=/usr/sbin/sshd -t (code=killed, signal=SEGV)

    In der Bootlog steht das wie oben.

    Wo kann ich noch schauen?
    Bin kein Experte....

  • Stimmt. Im oben beschriebenen 1. Fall startet der NetworkManager nicht und damit auch SSH nicht.

    Im 2.Fall startet das Netzwerk lustigerweise und ist per ping erreichbar. SSH startet aber nicht.

    Noch ein Hinweis. Ich möchte WLAN und BT definitv abschalten und habe das hier gemacht -> /boot/firmware/config.txt
    # Wifi deaktivieren
    dtoverlay=disable-wifi
    #Bluetooth deaktivieren
    dtoverlay=disable-bt

    in einem frischen System meckert er das auch an:
    journalctl -u NetworkManager.service
    device (wlan0): Couldn't initialize supplicant interface: Name owner lost
    device (wlan0): re-acquiring supplicant interface (#1)

    Ich bin gerade dabei das System neu aufzusetzen. Werde mal WLAN und BT anlassen.....
    Melde mich.....

  • Ich bin gerade dabei das System neu aufzusetzen. ...

    Statt dem NM kannst Du auch systemd-networkd (für das zuweisen der IP-Adresse beim eth0-Interface) benutzen und Wlan bzw. BT deaktiviert lassen.
    Welche (feste) IP-Adresse (von außerhalb des DHCP-pools)/Subnetz/gateway/DNS-Server/NTP-Server soll das eth0-Interface bekommen?

  • Hallo rpi444,


    vielen Dank für Dein Angebot.

    IP:192.168.17.33/24 GW/DNS:192.168.17.17
    Welche Dienste muss ich An- und Ausschalten?

    Ich teste das dann in 2 Wochen, bin bis dahin im Urlaub, melde mich.


    Danke und ne schöne Zeit!

  • IP:192.168.17.33/24 GW/DNS:192.168.17.17

    Du musst 2 Dateien erstellen:

    Code
    sudo nano /etc/systemd/network/10-mylanif.netdev

    Inhalt:

    Code
    [Match]
    Name=eth0
    
    [Network]
    DHCP=no 

    Rechte/Eigentümer:

    Code
    sudo chmod 640 /etc/systemd/network/10-mylanif.netdev
    sudo chown root:systemd-network /etc/systemd/network/10-mylanif.netdev

    2. Datei:

    Code
    sudo nano /etc/systemd/network/11-mylanif.network

    Inhalt:

    Nach dem Speichern:

    Code
    sudo systemctl daemon-reload
    sudo systemctl enable systemd-networkd
    sudo systemctl start systemd-networkd

    ausführen und danach die Ausgaben von:

    hier posten.

    Wenn es zu deiner Zufriedenheit funktioniert, kannst Du die service-unit für den NetworkManager & Co. stoppen, deaktivieren und evtl. maskieren. Oder den NetworkManager auf deinem PI deinstallieren.

  • Hallo rpi444,

    hab's doch noch geschafft auszuprobieren.

    Grüße

    Sebastian

    admin@sonnenburg:~ $ systemctl status systemd-networkd
    ● systemd-networkd.service - Network Configuration
    Loaded: loaded (/lib/systemd/system/systemd-networkd.service; enabled; preset: enabled)
    Active: active (running) since Thu 2024-09-05 12:50:04 CEST; 1min 23s ago
    TriggeredBy: ● systemd-networkd.socket
    Docs: man:systemd-networkd.service(8)
    man:org.freedesktop.network1(5)
    Main PID: 896 (systemd-network)
    Status: "Processing requests..."
    Tasks: 1 (limit: 1581)
    CPU: 111ms
    CGroup: /system.slice/systemd-networkd.service
    └─896 /lib/systemd/systemd-networkd

    Sep 05 12:50:04 sonnenburg systemd-networkd[896]: eth0: Link UP
    Sep 05 12:50:04 sonnenburg systemd-networkd[896]: eth0: Gained carrier
    Sep 05 12:50:04 sonnenburg systemd-networkd[896]: lo: Link UP
    Sep 05 12:50:04 sonnenburg systemd-networkd[896]: lo: Gained carrier
    Sep 05 12:50:04 sonnenburg systemd-networkd[896]: Enumeration completed
    Sep 05 12:50:04 sonnenburg systemd[1]: Started systemd-networkd.service - Network Configuration.
    Sep 05 12:50:04 sonnenburg systemd-networkd[896]: eth0: found matching network '/etc/systemd/network/11-mylanif.network', based on potentially unpredictable interface name.
    Sep 05 12:50:04 sonnenburg systemd-networkd[896]: eth0: Configuring with /etc/systemd/network/11-mylanif.network.
    Sep 05 12:50:04 sonnenburg systemd-networkd[896]: eth0: Could not set route: Nexthop has invalid gateway. Invalid argument
    Sep 05 12:50:04 sonnenburg systemd-networkd[896]: eth0: Failed

    admin@sonnenburg:~ $ ip n s
    192.168.17.17 dev eth0 lladdr dc:39:6f:39:be:d0 STALE
    192.168.17.1 dev eth0 lladdr f0:b0:14:6a:80:7e REACHABLE

    admin@sonnenburg:~ $ ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 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 noprefixroute
    valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 2c:cf:67:12:28:f5 brd ff:ff:ff:ff:ff:ff
    inet 192.168.17.33/24 brd 192.168.17.255 scope global noprefixroute eth0
    valid_lft forever preferred_lft forever

    admin@sonnenburg:~ $ ip r
    default via 192.168.17.17 dev eth0 proto static metric 90 onlink initcwnd 30 initrwnd 30 quickack 1
    default via 192.168.17.17 dev eth0 proto static metric 100
    192.168.17.0/24 dev eth0 proto kernel scope link src 192.168.17.33 metric 100

    admin@sonnenburg:~ $ cat /etc/resolv.conf
    # Generated by NetworkManager
    nameserver 192.168.17.17

    admin@sonnenburg:~ $ sysctl kernel.domainname
    kernel.domainname = (none)

    admin@sonnenburg:~ $ ping -c 3 192.168.17.17
    PING 192.168.17.17 (192.168.17.17) 56(84) bytes of data.
    64 bytes from 192.168.17.17: icmp_seq=1 ttl=64 time=0.698 ms
    64 bytes from 192.168.17.17: icmp_seq=2 ttl=64 time=0.514 ms
    64 bytes from 192.168.17.17: icmp_seq=3 ttl=64 time=0.514 ms

    --- 192.168.17.17 ping statistics ---
    3 packets transmitted, 3 received, 0% packet loss, time 2054ms
    rtt min/avg/max/mdev = 0.514/0.575/0.698/0.086 ms

    admin@sonnenburg:~ $ host heise.de
    -bash: host: command not found

    admin@sonnenburg:~ $ ip r g 1.1.1.1
    1.1.1.1 via 192.168.17.17 dev eth0 src 192.168.17.33 uid 1000
    cache initcwnd 30 initrwnd 30 quickack 1

    admin@sonnenburg:~ $ nc -zvn 1.1.1.1 53
    -bash: nc: command not found

    admin@sonnenburg:~ $ date
    Thu 5 Sep 12:55:27 CEST 2024

  • Nachtrag.

    Beim Neustart kommt diese Fehlermeldung:

    [FAILED] Failed to start systemd-networkd-wait-online.service - Wait for Network to be Configured.

    Per ping und ssh ist der Raspi aber erriechbar.

  • Wie ist die Ausgabe von:

    Code
    ping -c 3 1.1.1.1

    ?

    Wi-Fi_Signal_Strength  txpower
    iptables chains order scheme iptables-diagram
    nftables-diagram

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.5 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p10 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, Mumble-Server, botamusique, ample

    Edited 2 times, last by rpi444 (September 5, 2024 at 4:57 PM).

  • [FAILED] Failed to start systemd-networkd-wait-online.service - Wait for Network to be Configured.

    Erstelle folgende Datei:

    Code
    sudo nano /etc/systemd/system/systemd-networkd-wait-online.service.d/waitany.conf

    mit dem Inhalt:

    Code
    [Service]
    ExecStart=
    ExecStart=/lib/systemd/systemd-networkd-wait-online --any -i eth0:missing --timeout=10 -q

    Nach dem speichern:

    Code
    sudo systemctl daemon-reload

    ausführen. Danach den PI rebooten und schauen ob die Meldung

    Quote

    [FAILED] Failed to start systemd-networkd-wait-online.service - Wait for Network to be Configured.

    noch kommt.
    Wenn Alles OK ist, den NetworkManager deinstallieren.

    EDIT:

    BTW: Für nc, host & Co., auf deinem PI installieren:

    Code
    sudo apt install netcat-traditional bind9-dnsutils iputils-arping knot-dnsutils tcpdump rdate
    sudo dpkg --configure -a
    sudo apt autoremove

    Wi-Fi_Signal_Strength  txpower
    iptables chains order scheme iptables-diagram
    nftables-diagram

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.5 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p10 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, Mumble-Server, botamusique, ample

    Edited 2 times, last by rpi444 (September 5, 2024 at 5:10 PM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!