(gelöst) minissdpd kann interface nicht parsen

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
michaa7
Beiträge: 4628
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

(gelöst) minissdpd kann interface nicht parsen

Beitrag von michaa7 » 21.12.2022 00:40:16

Debian/sid(uction)

Eben komme ich zurück und boote den Rechner neu und das Netzwerk ist nicht mehr erreichbar. Die configseite von conmann ist leer.
Ich vermute den fehler im Zusammenhang mit einem Bootfehler:
Dort heißt es: failed to start keep memory of all UPnP devices ab that annonced themselfes.

Code: Alles auswählen

systemctl status minissdpd.service
zeigt:
can't parse "enp3s0" as a valid interface name
"enp3s0" ist der interfacename wie in "inxi -i" bzw. /etc/network/interfaces zeigen.

minissdpd ist ja eigentlich recht alt, von 2021 trotz sid. Daran wird es also eigentlich nciht liegen. systemd kam neu rein. Aber wenn ich das downgrade geht mein halbes system.
Zuletzt geändert von michaa7 am 21.12.2022 21:09:54, insgesamt 1-mal geändert.
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

Benutzeravatar
MSfree
Beiträge: 10752
Registriert: 25.09.2007 19:59:30

Re: minissdpd kann interface nicht parsen

Beitrag von MSfree » 21.12.2022 08:08:13

michaa7 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 00:40:16
"enp3s0" ist der interfacename wie in "inxi -i" bzw. /etc/network/interfaces zeigen.
Was inxi sagt, kann ich nicht beurteilen. interfaces ist jedoch eine statische Datei, dessen Inhalt bei der Debianinstallation angelegt wird oder später von Hand eingerichtet wird. Was dort drin steht, muß nicht mit der Realität zusammenpassen.

Sicherheitshalber würde ich mal ausführen und schauen, was für Netzwerkschnittstellen im System sind.

michaa7
Beiträge: 4628
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: minissdpd kann interface nicht parsen

Beitrag von michaa7 » 21.12.2022 09:23:32

Hi, danke dass du dich einklinkst.
zeigt das interface wie hier bereits angegeben: enp3s0

Ich habe zwischenzeitlich systemd heragestuft, zusätzlich einen etwas älteren siduction Kernel installiert und minissdpd mehrfach gepurged un reinstalliert. BTW. Das problem ist mit siducion- und reinen Debian Kerneln identisch!

Was ich im netz gefunden habe zeigt, dass es ja wohl schon seit langem immer wieder diese Probleme mit minissdpd gibt. Die letzte (hier installierte) Version sollte das fixen. Tat sie nur bis gestern, aber schon seit 11.2022.

???
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: minissdpd kann interface nicht parsen

Beitrag von mat6937 » 21.12.2022 10:37:50

michaa7 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 00:40:16

Code: Alles auswählen

systemctl status minissdpd.service
zeigt:
can't parse "enp3s0" as a valid interface name
"enp3s0" ist der interfacename wie in ...
Teste mal mit ergänzter (mit drop-in-file) [Unit]-Section, mit:

Code: Alles auswählen

Requires=sys-subsystem-net-devices-enp3s0.device
After=sys-subsystem-net-devices-enp3s0.device
in der service-unit "minissdpd.service". Wenn das "enp3s0" die Folge einer Namensänderung ist, dann benutze/teste auch mit dem Namen vor dieser Änderung.

michaa7
Beiträge: 4628
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: minissdpd kann interface nicht parsen

Beitrag von michaa7 » 21.12.2022 11:40:53

mangelhafte systemd-kenntnisse hier:

Wo, in welche Datei gebe ich das ein? Ok, ich schau mal in /etc/systemd/irgendwo ....


wg. Namensänderung: Ich habe keinen Namen geändert.Wenn, dann nur das system selbst. Ich habe aber ***nach*** Auftreten des Problems connman gelöscht (purge) und eine systemd netzwerk konfiguration erstellt (wie sie analog auf einem anderen Rechner funktioniert, klar ist die entsprechend angepasst :wink: )

EDIT:
ok, die Datei ist wohl:
/usr/lib/systemd/system/minissdpd.service

Aber da wohl die Reihenfolge eine Rolle spielt (und try-and-error hier zuviel error beinhaltet), wo frickle ich das in der [Unite]-section ein?

[Unit]
Description=keep memory of all UPnP devices that announced themselves
Documentation=man:minissdpd(1)
After=network-online.target
Before=miniupnpd.service

[Service]
Type=forking
EnvironmentFile=/etc/default/minissdpd
ExecCondition=/usr/lib/minissdpd/minissdpd-systemd-wrapper -t ${MiniSSDPd_INTERFACE_ADDRESS}
ExecStart=/usr/lib/minissdpd/minissdpd-systemd-wrapper ${MiniSSDPd_INTERFACE_ADDRESS} $MiniSSDPd_OTHER_OPTIONS
PrivateTmp=yes
LimitNOFILE=20
LimitNPROC=5
PIDFile=/run/minissdpd.pid

[Install]
WantedBy=multi-user.target
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: minissdpd kann interface nicht parsen

Beitrag von mat6937 » 21.12.2022 12:11:15

michaa7 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 11:40:53
Wo, in welche Datei gebe ich das ein?
In eine drop-in-Datei im Verzeichnis:

Code: Alles auswählen

/etc/systemd/system/minissdpd.service.d
Das letzte Unterverzeichnis musst Du erstellen, wenn nicht schon vorhanden.
Die drop-in-Datei ist dann:

Code: Alles auswählen

nano /etc/systemd/system/minissdpd.service.d/addmylanif.conf
Inhalt:

Code: Alles auswählen

[Unit]
Requires=sys-subsystem-net-devices-enp3s0.device
After=sys-subsystem-net-devices-enp3s0.device
Die original-service-unit solltest Du nicht ändwern bzw. nicht ergänzen, dann nach einem update sind diese Änderungen/Ergänzungen eh weg. Dafür gibt es die Möglichkeit der drop-in-Datei.

EDIT: Danach noch:

Code: Alles auswählen

systemctl daemon-reload
systemctl restart minissdpd
als root ausführen.
Siehe danach auch die Ausgabe von:

Code: Alles auswählen

systemctl cat minissdpd.service
michaa7 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 11:40:53
wg. Namensänderung: Ich habe keinen Namen geändert.Wenn, dann nur das system selbst.
Ja, nicht Du, nur das System selbst. Manche Systeme oder manche System-Versionen machen diese Änderungen und manche machen sie nicht. Wann und warum das so ist, wissen nur die devs (oder sie wissen es auch nicht).

michaa7
Beiträge: 4628
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: minissdpd kann interface nicht parsen

Beitrag von michaa7 » 21.12.2022 12:35:10

Das hat leider nichts gebracht, was schon in der unveränderten Fehlermeldung beim Booten sichtbar war.

Code: Alles auswählen

systemctl status minissdpd.service
zeigte dann dass die drop-in-datei zwar abgearbeitet wurde, dies aber mit einem "failed" endete.

Noch ne idee?

Danke soweit.
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: minissdpd kann interface nicht parsen

Beitrag von mat6937 » 21.12.2022 12:44:47

michaa7 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 12:35:10
... in der unveränderten Fehlermeldung beim Booten sichtbar war.
Poste mal diese Fehlermeldung, die schon beim Booten sichtbar ist.
michaa7 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 12:35:10
zeigte dann dass die drop-in-datei zwar abgearbeitet wurde, dies aber mit einem "failed" endete.
War diese Meldung mit "failed", vor dem erstellen und vor dem wirksam sein der drop-in-Datei, nicht?
Poste mal die vollständigen Ausgaben von:

Code: Alles auswählen

systemctl cat minissdpd.service
systemctl status minissdpd.service --full --no-pager
dmesg | grep -iE 'enp3s0|eth'

michaa7
Beiträge: 4628
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: minissdpd kann interface nicht parsen

Beitrag von michaa7 » 21.12.2022 12:52:53

mat6937 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 12:44:47
michaa7 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 12:35:10
... in der unveränderten Fehlermeldung beim Booten sichtbar war.
Poste mal diese Fehlermeldung, die schon beim Booten sichtbar ist.
Das ist was ich bereits im eingangsposting geschreiben hatte:
failed to start keep memory of all UPnP devices ab that annonced themselfes.
(plus eine darauf folgende fehlermeldung zu dovecot, was aber wohl schlicht ein folgefehler ist, weil ja das gesamte netzwerk unerrerichbar ist)
michaa7 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 12:35:10
zeigte dann dass die drop-in-datei zwar abgearbeitet wurde, dies aber mit einem "failed" endete.
mat6937 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 12:44:47
War diese Meldung mit "failed", vor dem erstellen und vor dem wirksam sein der drop-in-Datei, nicht?
Doch. Nur jetzt klebt sie unmittelbar unter der Zeile zu der drop-in-datei.


Poste mal die vollständigen Ausgaben von:

Code: Alles auswählen

systemctl cat minissdpd.service
systemctl status minissdpd.service --full --no-pager
dmesg | grep -iE 'enp3s0|eth'
[/quote]

Ok, ich schau mal dass ich das hinbekomme ... ist nur umständlich weil ich dauernd zwischen den beiden installationen hin und her ***booten*** muss :(
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

michaa7
Beiträge: 4628
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: minissdpd kann interface nicht parsen

Beitrag von michaa7 » 21.12.2022 13:14:15

so, hier die Ausgaben:

Code: Alles auswählen

# /lib/systemd/system/minissdpd.service
[Unit]
Description=keep memory of all UPnP devices that announced themselves
Documentation=man:minissdpd(1)
After=network-online.target
Before=miniupnpd.service

[Service]
Type=forking
EnvironmentFile=/etc/default/minissdpd
ExecCondition=/usr/lib/minissdpd/minissdpd-systemd-wrapper -t ${MiniSSDPd_INTERFACE_>
ExecStart=/usr/lib/minissdpd/minissdpd-systemd-wrapper ${MiniSSDPd_INTERFACE_ADDRESS>
PrivateTmp=yes
LimitNOFILE=20
LimitNPROC=5
PIDFile=/run/minissdpd.pid

[Install]
WantedBy=multi-user.target

# /etc/systemd/system/minissdpd.service.d/addmylanif.conf
[Unit]
Requires=sys-subsystem-net-devices-enp3s0.device
After=sys-subsystem-net-devices-enp3s0.device

Code: Alles auswählen


~# systemctl status minissdpd.service --full --no-pager
× minissdpd.service - keep memory of all UPnP devices that announced themselves
     Loaded: loaded (/lib/systemd/system/minissdpd.service; enabled; preset: enabled)
    Drop-In: /etc/systemd/system/minissdpd.service.d
             └─addmylanif.conf
     Active: failed (Result: exit-code) since Wed 2022-12-21 12:55:28 CET; 7min ago
       Docs: man:minissdpd(1)
    Process: 791 ExecCondition=/usr/lib/minissdpd/minissdpd-systemd-wrapper -t ${MiniSSDPd_INTERFACE_ADDRESS} (code=exited, status=0/SUCCESS)
    Process: 808 ExecStart=/usr/lib/minissdpd/minissdpd-systemd-wrapper ${MiniSSDPd_INTERFACE_ADDRESS} $MiniSSDPd_OTHER_OPTIONS (code=exited, status=1/FAILURE)
        CPU: 16ms

Dez 21 12:55:28 neutower minissdpd[808]: network interface enp3s0 is down
Dez 21 12:55:28 neutower minissdpd-systemd-wrapper[808]: Error parsing address/mask (or interface name) : enp3s0
Dez 21 12:55:28 neutower minissdpd-systemd-wrapper[808]: can't parse "enp3s0" as a valid interface name
Dez 21 12:55:28 neutower minissdpd-systemd-wrapper[808]: Usage: /usr/sbin/minissdpd [-d] [-6] [-s socket] [-p pidfile] [-t TTL] [-f device] -i <interface> [-i <interface2>] ...
Dez 21 12:55:28 neutower minissdpd-systemd-wrapper[808]:   <interface> is an interface name such as eth0.
Dez 21 12:55:28 neutower minissdpd-systemd-wrapper[808]:   By default, socket will be open as /var/run/minissdpd.sock
Dez 21 12:55:28 neutower minissdpd-systemd-wrapper[808]:   and pid written to file /var/run/minissdpd.pid
Dez 21 12:55:28 neutower systemd[1]: minissdpd.service: Control process exited, code=exited, status=1/FAILURE
Dez 21 12:55:28 neutower systemd[1]: minissdpd.service: Failed with result 'exit-code'.
Dez 21 12:55:28 neutower systemd[1]: Failed to start keep memory of all UPnP devices that announced themselves.

Code: Alles auswählen

# dmesg | grep -iE 'enp3s0|eth'
[    1.562696] r8169 0000:03:00.0 eth0: RTL8168c/8111c, 00:24:1d:72:45:ff, XID 3c4, IRQ 24
[    1.562707] r8169 0000:03:00.0 eth0: jumbo features [frames: 6122 bytes, tx checksumming: ko]
[    1.563960] r8169 0000:03:00.0 enp3s0: renamed from eth0
Letztere ist ja tatsächlich sehr merkwürdig. Könnten connman Überbelibsel dafür verantwortlich sein? Folgendes habe ich gefunden:

Code: Alles auswählen

/mnt# find /mnt -name *connman*
/mnt/usr/lib/x86_64-linux-gnu/qt5/plugins/bearer/libqconnmanbearer.so
/mnt/etc/init.d/connman
/mnt/etc/connman
/mnt/etc/apport/crashdb.conf.d/connman-crashdb.conf_bak
sollte ich diese dateien einfach händisch löschen?

Danke soweit.
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: minissdpd kann interface nicht parsen

Beitrag von mat6937 » 21.12.2022 13:30:27

michaa7 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 13:14:15

Code: Alles auswählen

# /etc/systemd/system/minissdpd.service.d/addmylanif.conf
[Unit]
Requires=sys-subsystem-net-devices-enp3s0.device
After=sys-subsystem-net-devices-enp3s0.device

Code: Alles auswählen

# dmesg | grep -iE 'enp3s0|eth'
[    1.563960] r8169 0000:03:00.0 enp3s0: renamed from eth0
ich kann mir nicht vorstellen, dass connman was damit zu tun hat.

Ergänze mal die drop-in-Datei mit den zeilen:

Code: Alles auswählen

Requires=sys-subsystem-net-devices-eth0.device
After=sys-subsystem-net-devices-eth0.device
, lasse die Änderung wirksam werden und teste erneut.

EDIT:

Wie ist die Ausgabe von:

Code: Alles auswählen

cat /etc/default/minissdpd
?

michaa7
Beiträge: 4628
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: minissdpd kann interface nicht parsen

Beitrag von michaa7 » 21.12.2022 13:35:35

Dann sollte ich aber auch /etc/systemd/network/mylan0.conf entsprechend auf eth0 ändern, richtig?

EDIT:
(ich bin im parallelsystem, deshalb "/mnt")
# cat /mnt/etc/default/minissdpd
# MiniSSDPd default configuration

# Set this to the IPv4/interfaces you want the daemon to run on, separated by
# space.
# Notes:
# 1. Specifying IP when built with IPv6 support is disabled by original
# author, so this option may not be available outside Debian.
# 2. No `-6' should be used when IPv4 specified. You will be flooded by
# 'peer [xxxx:xxxx]:1900 is not from a LAN' if you insist to do so.
MiniSSDPd_INTERFACE_ADDRESS="enp3s0"

# This defines other options which you might want to use when
# starting MiniSSDPd.
MiniSSDPd_OTHER_OPTIONS=""

### For IPv6 users:
# 1. Change MiniSSDPd_INTERFACE_ADDRESS to the correct interface name
# 2. Add `-6' to MiniSSDPd_OTHER_OPTIONS
Warte erstmal ...
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: minissdpd kann interface nicht parsen

Beitrag von mat6937 » 21.12.2022 13:39:07

michaa7 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 13:35:35
Dann sollte ich aber auch /etc/systemd/network/mylan0.conf entsprechend auf eth0 ändern, richtig?
Nein, der Name der drop-in-Datei ist nicht relevant und kann vor dem .conf, frei gewählt werden.

Hast Du evtl. auch noch andere Interfaces, die von minissdpd "benutzt" werden sollen?

EDIT:

Was ist das für eine *.conf-Datei " /etc/systemd/network/mylan0.conf", im U-Verzeichnis "network"?

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: minissdpd kann interface nicht parsen

Beitrag von mat6937 » 21.12.2022 13:43:59

michaa7 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 13:35:35
:
# cat /mnt/etc/default/minissdpd

MiniSSDPd_INTERFACE_ADDRESS="enp3s0"
Evtl. auch mit:

Code: Alles auswählen

## MiniSSDPd_INTERFACE_ADDRESS="enp3s0"
MiniSSDPd_INTERFACE_ADDRESS="eth0"
testen, in der "/etc/default/minissdpd"-Datei.

EDIT:

Evtl. auch mit dem geeigneten boot-Parameter dafür sorgen, dass die Interfaces nicht umbenannt (renamed) werden, alles NM-, connman- und "wie es noch heißt"-Gedöns deinstallieren/purgen und eine saubere Konfiguration mit systemd-networkd für eth0 machen und testen.

michaa7
Beiträge: 4628
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: minissdpd kann interface nicht parsen

Beitrag von michaa7 » 21.12.2022 13:48:53

EDIT:
" /etc/systemd/network/mylan0.conf": falsch , die heißt natürlich "lan0.network"

(Das ist die Datei um das Netzwerk über systemd zu definieren, und nicht mehr über connman, habe ich oben beschrieben. Diese Änderung habe ich erst vorgenommen ***nachdem*** gestern das Netzwerk nicht merh funktionierte und in cmst (connman configuration) nur noch eine blanke Seite zu sehen war, keine Netzwerkkonfiguration mehr.)

Ich mache mal die tests:
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: minissdpd kann interface nicht parsen

Beitrag von mat6937 » 21.12.2022 13:54:31

michaa7 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 13:48:53
" /etc/systemd/network/mylan0.conf":

Das ist die Datei um das Netzwerk über systemd zu definieren, und nicht mehr über connman, habe ich oben beschrieben. ...
Hmm, ... und das macht man dort in diesem Verzeichnis mit einer .conf-Datei? Ich weiß nicht, ... denn ich benutze in diesem Verzeichnis nur *.network-, *.netdev- und *.link-Dateien.
Wie ist der Inhalt der "/etc/systemd/network/mylan0.conf"-Datei? Ist diese Datei mit dieser Endung, auch wirksam geworden?

michaa7
Beiträge: 4628
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: minissdpd kann interface nicht parsen

Beitrag von michaa7 » 21.12.2022 14:14:02

siehe edit, ich habe den namen falsch wiedergeben ohne nachzuschauen. Richtig: lan0.network


der test mit der Umstellung auf eth0 hat folgendes geändert:

Diese Bootfehlermeldung ist weg, sowie auch das "failed" in der systemctl ausgabe, dafür heiß es jetzt interface death, natürlich immer noch kein netz:

Code: Alles auswählen

# systemctl status minissdpd.service --full --no-pager
○ minissdpd.service - keep memory of all UPnP devices that announced themselves
     Loaded: loaded (/lib/systemd/system/minissdpd.service; enabled; preset: enabled)
    Drop-In: /etc/systemd/system/minissdpd.service.d
             └─addmylanif.conf
     Active: inactive (dead)
       Docs: man:minissdpd(1)

Dez 21 13:57:16 neutower systemd[1]: Dependency failed for keep memory of all UPnP devices that announced themselves.
Dez 21 13:57:16 neutower systemd[1]: minissdpd.service: Job minissdpd.service/start failed with result 'dependency'.

Code: Alles auswählen

# dmesg | grep -iE 'enp3s0|eth'
[    1.429759] r8169 0000:03:00.0 eth0: RTL8168c/8111c, 00:24:1d:72:45:ff, XID 3c4, IRQ 24
[    1.429765] r8169 0000:03:00.0 eth0: jumbo features [frames: 6122 bytes, tx checksumming: ko]
[    1.509889] r8169 0000:03:00.0 enp3s0: renamed from eth0
[   66.501484] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

michaa7
Beiträge: 4628
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: minissdpd kann interface nicht parsen

Beitrag von michaa7 » 21.12.2022 14:25:08

mat6937 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 13:43:59
...mit dem geeigneten boot-Parameter dafür sorgen, dass die Interfaces nicht umbenannt (renamed) werden, ...
Wie?


Ich hatte connman gepurged. Die übrig geblieben Dateien (s.o.) händisch löschen?
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: minissdpd kann interface nicht parsen

Beitrag von mat6937 » 21.12.2022 14:33:41

michaa7 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 14:25:08
mat6937 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 13:43:59
...mit dem geeigneten boot-Parameter dafür sorgen, dass die Interfaces nicht umbenannt (renamed) werden, ...
Wie?
Versuch mal in der config des grub mit dem boot-Parameter:

Code: Alles auswählen

net.ifnames=0
, wenn Du weißt wie man das macht. Poste mal die Ausgaben von:

Code: Alles auswählen

systemctl status systemd-networkd --full --no-pager
ip a
EDIT:

Wenn der eine boot-Parameter nichts bewirkt, dann zusätzlich mit:

Code: Alles auswählen

biosdevname=0
versuchen, ... aber immer auf eigene Gefahr und nur wenn Du weißt was Du tust.

michaa7
Beiträge: 4628
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: minissdpd kann interface nicht parsen

Beitrag von michaa7 » 21.12.2022 15:05:55

Mit bootparameter
net.ifnames=0


systemctl status systemd-networkd --full --no-pager

Code: Alles auswählen

# systemctl status systemd-networkd --full --no-pager
○ systemd-networkd.service - Network Configuration
     Loaded: loaded (/lib/systemd/system/systemd-networkd.service; disabled; preset: enabled)
     Active: inactive (dead)
TriggeredBy: ○ systemd-networkd.socket
       Docs: man:systemd-networkd.service(8)

ip a

Code: Alles auswählen

~# 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
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 00:24:1d:72:45:ff brd ff:ff:ff:ff:ff:ff
    altname enp3s0
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: minissdpd kann interface nicht parsen

Beitrag von mat6937 » 21.12.2022 15:10:21

michaa7 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 15:05:55

Code: Alles auswählen

# systemctl status systemd-networkd --full --no-pager
○ systemd-networkd.service - Network Configuration
     Loaded: loaded (/lib/systemd/system/systemd-networkd.service; disabled; preset: enabled)
     Active: inactive (dead)
TriggeredBy: ○ systemd-networkd.socket
       Docs: man:systemd-networkd.service(8)

ip a
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 00:24:1d:72:45:ff brd ff:ff:ff:ff:ff:ff
altname enp3s0
[/code]
OK, der NIC-Name passt jetzt, ... aber Du hast systemd-networkd ja nicht aktiviert, das Du doch ab jetzt benutzen wolltest:

Code: Alles auswählen

systemctl enable systemd-networkd
systemctl start systemd-networkd

Code: Alles auswählen

systemctl is-enabled systemd-networkd
systemctl is-active systemd-networkd

Code: Alles auswählen

ip a
ip r
ip r g 1.1.1.1
shutdown -r now
und nach dem reboot nachschauen.

michaa7
Beiträge: 4628
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: minissdpd kann interface nicht parsen

Beitrag von michaa7 » 21.12.2022 16:10:55

Nach aktivieren des netzwerkes (stupid me) ist zwar die Fehlermeldung beim Booten weg, das netzwerk aber immer noch tot:

Code: Alles auswählen

# 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
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 00:24:1d:72:45:ff brd ff:ff:ff:ff:ff:ff
    altname enp3s0
---


ip r -> nichts


ip r g 1.1.1.1
RTNETLINK answers: Network is unreachable

-----

~# systemctl status minissdpd.service --full --no-pager
○ minissdpd.service - keep memory of all UPnP devices that announced themselves
     Loaded: loaded (/lib/systemd/system/minissdpd.service; enabled; preset: enabled)
    Drop-In: /etc/systemd/system/minissdpd.service.d
             └─addmylanif.conf
     Active: inactive (dead)
       Docs: man:minissdpd(1)

gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: minissdpd kann interface nicht parsen

Beitrag von mat6937 » 21.12.2022 17:37:02

michaa7 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 16:10:55
Nach aktivieren des netzwerkes (stupid me) ist zwar die Fehlermeldung beim Booten weg, das netzwerk aber immer noch tot:

Code: Alles auswählen

# ip a
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 00:24:1d:72:45:ff brd ff:ff:ff:ff:ff:ff

Dann solltest Du den Inhalt der *.network-Datei (für das eth0-Interface) hier posten und die Ausgabe von:

Code: Alles auswählen

systemctl status systemd-networkd --full --no-pager

michaa7
Beiträge: 4628
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: minissdpd kann interface nicht parsen

Beitrag von michaa7 » 21.12.2022 18:05:09

Danke schonmal für deine Geduld und deinen Einsatz!

Ich habe zwischenzeitlich alle Änderungen von enp3s0 -> eth0 wieder rückgängig gemacht auf eth0 -> enp3s0, in allen Dateien.

Ergebnis: Keine Bootfehlermeldungen (dafür war wohl ausschließlich mein genialer Schachzug das Netzwerk *nicht* zu aktivieren verantwortlich) und die ganzen anderen Ausgaben sind, vom devicenamen abgesehen identisch.

Hier nun /etc/systemd/network/lan0.network

Code: Alles auswählen

[Match]
Name=enp3s0

[Network]
Address=192.168.2.13
Gateway=192.168.2.1
DNS=192.168.2.1
.13 ist der Rechner um den es hier geht, .1 ist die Fritzbox
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: minissdpd kann interface nicht parsen

Beitrag von mat6937 » 21.12.2022 18:19:50

michaa7 hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 18:05:09
Hier nun /etc/systemd/network/lan0.network

Code: Alles auswählen

[Match]
Name=enp3s0

[Network]
Address=192.168.2.13
Gateway=192.168.2.1
DNS=192.168.2.1
Dann versuch/teste mal mit diesem:

Code: Alles auswählen

[Match]
Name=enp3s0
#Host=

[Link]
#MTUBytes=
ARP=true

[Network]
DHCP=no
LinkLocalAddressing=no
Address=192.168.2.13/24
Broadcast=192.168.2.255
Gateway=192.168.2.1
#NTP=192.168.178.1
DNS=192.168.2.1
Domains=fritz.box
ConfigureWithoutCarrier=true
IgnoreCarrierLoss=true
KeepConfiguration=static

#[Neighbor]
#Address=192.168.2.1
#MACAddress=
Inhalt.

Antworten