systemd LAN + wifi

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: systemd LAN + wifi

Beitrag von mat6937 » 11.03.2023 07:59:26

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 03:11:43
Hab ich irgendwo was falsch eingegeben? Keine Ahnung wie ich dem auf die Spur kommen soll ...
Wie sind die Ausgaben von:

Code: Alles auswählen

ip link show wlp3s0
systemctl status sys-subsystem-net-devices-wlp3s0.device
?
Wenn mit dem Interface/device wlp3s0 alles OK (loaded, active) ist, kannst Du die jetzige/aktuelle config für den wpa_supplicant auch manuell testen (... d. h. im _Vordergrund_ starten) und schauen ob damit eine Wlan-Verbindung zustande kommen kann. Vorher alle wpa_supplicant-Prozesse killen und evtl. vorhandene ctrl-interfaces für den wpa_supplicant, löschen (damit ein neues angelegt werden kann):

Code: Alles auswählen

killall wpa_supplicant
ps aux | grep -i [w]pa
ls -la /var/run/wpa_supplicant
ls -la /run/wpa_supplicant
rm /var/run/wpa_supplicant/wlp3s0
danach:

Code: Alles auswählen

chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlp3s0.conf
wpa_supplicant -iwlp3s0 -Dnl80211,wext -c/etc/wpa_supplicant/wpa_supplicant-wlp3s0.conf   # zusätzlich "-d" oder "-dd" wenn Du in der Kommandozeile mehr/noch mehr, sehen willst

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: systemd LAN + wifi

Beitrag von JTH » 11.03.2023 09:39:53

mat6937 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 07:59:26

Code: Alles auswählen

killall wpa_supplicant
ps aux | grep -i [w]pa
ls -la /var/run/wpa_supplicant
ls -la /run/wpa_supplicant
rm /var/run/wpa_supplicant/wlp3s0
Warum denn so brutal? Das geht doch auch sauber in einem einzigen Schritt mit

Code: Alles auswählen

systemctl stop wpa_supplicant.service wpa_supplicant@wlp3s0.service
Es spricht hier ja nix dafür, dass irgendwelche wildgewordenen, zusätzlichen wpa_supplicant-Prozesse laufen.

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 03:11:43

Code: Alles auswählen

~# systemctl list-units --type=service | grep network
  ifplugd.service                                                                           loaded active exited  LSB: Brings up/down network automatically
  networking.service                                                                        loaded active exited  Raise network interfaces
  systemd-network-generator.service                                                         loaded active exited  Generate network units from Kernel command line
● systemd-networkd-wait-online.service                                                      loaded failed failed  Wait for Network to be Configured
  systemd-networkd.service                                                                  loaded active running Network Configuration
  vnstat.service                                                                            loaded active running vnStat network traffic monitor
wpa taucht nicht auf
Das macht nix. Dieser Aufruf/diese Suche liefert dir keine Infos, die du für dein Problem hier brauchst.

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 03:11:43
aber

Code: Alles auswählen

● systemd-networkd-wait-online.service                                                      loaded failed failed   Wait for Network to be Configured
... das ist ja auch der bootfehler. Und das ist in der liste aller Services knallrot hervorgehoben.
Das ist zu erwarten und musst du erst mal so hinnehmen. Dieser Helfer-Service systemd-networkd-wait-online.service wartet beim Boot, bis das Netzwerk komplett konfiguriert ist (von dem können dann andere Dienste abhängen, die Netzwerkzugriff brauchen). Da bei dir die Netzwerkkonfiguration grad noch scheitert, scheitert systemd-networkd-wait-online auch. Macht nix, ist nicht deine Problemursache, sonder eine -folge davon, und löst sich mit deinem Problem später wahrscheinlich von alleine.

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 01:00:39

Code: Alles auswählen

# journalctl -b -g wlp3s0
Mär 11 00:24:32 schleppi systemd[1]: sys-subsystem-net-devices-wlp3s0.device: Job sys-subsystem->
Mär 11 00:24:32 schleppi systemd[1]: Timed out waiting for device sys-subsystem-net-devices-wlp3>
Mär 11 00:24:32 schleppi systemd[1]: Dependency failed for wpa_supplicant@wlp3s0.service - WPA s>
Mär 11 00:24:32 schleppi systemd[1]: wpa_supplicant@wlp3s0.service: Job wpa_supplicant@wlp3s0.se>
Mär 11 00:24:32 schleppi systemd[1]: sys-subsystem-net-devices-wlp3s0.device: Job sys-subsystem->
Das ist leider auf der rechten Seite abgeschnitten. Wenn du die Ausgaben von journalctl direkt aus dem Terminal kopierst (statt sie in ne Datei umzuleiten), solltest du noch die Option --no-pager mit benutzen.

Aber in den zitierten Zeilen wird auch nicht mehr hilfreiches drinstehen. Da drüber gab es nicht noch mehr relevante Treffer, besonders bei dem Aufruf von journalctl -b (die Ausgabe wie gesagt bei Bedarf nach NoPaste)? Deutet da irgendwas drauf, dass die Erkennung o.ä. der WLAN-Karte scheitert? Nur Fehler/Warnungen kannst du mit

Code: Alles auswählen

journalctl -b -perr
journalctl -b -pwarning
finden. --no-pager beim Kopieren nicht vergessen.

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 01:00:39
Sollte beim booten die WLAN diode nicht wenigstens mal blinken? Oder tut die das wirklich erst wenn die ne verbindung zum router hat?
Das ist bestimmt bei jeder Karte anders.

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 03:11:43
Hab ich irgendwo was falsch eingegeben? Keine Ahnung wie ich dem auf die Spur kommen soll ...
Soweit zu sehen eher nicht, nein. Kümmer dich nicht um andere Dienste und co., die sind hier erstmal nicht das Problem.
michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 01:00:39

Code: Alles auswählen

Mär 11 00:24:32 schleppi systemd[1]: Timed out waiting for device sys-subsystem-net-devices-wlp3>
Das deutet wohl drauf, dass die WLAN-Karte beim Boot nicht (rechtzeitig) „da“ ist. Nen Fehler in der Konfiguration hast du also, soweit zu sehen, nicht. (D.h. fummel erstmal nicht weiter daran herum.)

Ich find auch mat6937s Idee gut, an der Stelle mal den wpa_supplicant von Hand zu starten:
mat6937 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 07:59:26

Code: Alles auswählen

wpa_supplicant -iwlp3s0 -Dnl80211,wext -c/etc/wpa_supplicant/wpa_supplicant-wlp3s0.conf   # zusätzlich "-d" oder "-dd" wenn Du in der Kommandozeile mehr/noch mehr, sehen willst
Manchmal bekannt als Just (another) Terminal Hacker.

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

Re: systemd LAN + wifi

Beitrag von mat6937 » 11.03.2023 09:55:13

JTH hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 09:39:53
Warum denn so brutal? ...
Es spricht hier ja nix dafür, dass irgendwelche wildgewordenen, zusätzlichen wpa_supplicant-Prozesse laufen.
Naja, das weiß man nicht ... und sicher ist sicher, ... denn z. B.:

Code: Alles auswählen

root         799  0.0  0.2  16508  6656 ?        Ss   21:58   0:00 /sbin/wpa_supplicant -u -s -O DIR=/run/wpa_supplicant GROUP=netdev
Aber man könnte ja vor dem killall schon nachschauen, mit:

Code: Alles auswählen

ps aux | grep -i [w]pa
ls -la /var/run/wpa_supplicant
ls -la /run/wpa_supplicant

chrbr
Beiträge: 550
Registriert: 29.10.2022 15:53:26

Re: systemd LAN + wifi

Beitrag von chrbr » 11.03.2023 11:28:07

JTH hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 09:39:53
killall wpa_supplicant
Die kill Methode steht sogar ähnlich im Wiki. Das ist in michas Konfiguation mit ExecReload sogar in der Art angegeben.
JTH hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 09:39:53
wpa_supplicant -iwlp3s0 -Dnl80211,wext -c/etc/wpa_supplicant/wpa_supplicant-wlp3s0.conf
Das -Dnl80211 hatte ich von meinem Rechner. @michaa7, schau mal in dmseg oder die äquivalente Ausgabe von journalctl. Bei mit steht folgendes.

Code: Alles auswählen

# dmesg|grep wifi
[    2.695629] iwlwifi 0000:04:00.0: enabling device (0000 -> 0002)
[    2.704549] iwlwifi 0000:04:00.0: firmware: direct-loading firmware iwlwifi-8265-36.ucode
[    2.705365] iwlwifi 0000:04:00.0: loaded firmware version 36.ad812ee0.0 8265-36.ucode op_mode iwlmvm
[    2.705386] iwlwifi 0000:04:00.0: firmware: failed to load iwl-debug-yoyo.bin (-2)
[    3.036404] iwlwifi 0000:04:00.0: Detected Intel(R) Dual Band Wireless AC 8265, REV=0x230
[    3.106125] iwlwifi 0000:04:00.0: base HW address: 00:e1:8c:eb:ce:bd
[    3.239888] iwlwifi 0000:04:00.0 wlp4s0: renamed from wlan0
Das WIFI Interface wird also detektiert und die Firmware aus dem Firmware-Paket passend zur Hardware genommen und erfolgreich geladen. Das mit dem *.yoyo.bin suche ich für mich mal.

EDIT: Das ging fix. Es ist ein alter Bug. Ein Fix ist beschrieben in https://forums.debian.net/viewtopic.php?t=149817. Das kann man also auch gut ignorieren.

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 11.03.2023 12:16:26

Code: Alles auswählen

# ip link show wlp3s0
3: wls3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
    link/ether 00:1b:77:a5:9e:1f brd ff:ff:ff:ff:ff:ff
    altname wlp3s0
systemctl status sys-subsystem-net-devices-wlp3s0.device

Das bekomme ich auch mit der --no-pager option nicht alles ins fenster, ABER das habe ich gestern hier (mit journalctl) bereits gepostet. Die zeilen sind zwar abgeschnitten, anbei alle Zeilenenden sind unterhalb "Skipping" sichtbar.
viewtopic.php?t=186391&start=25#p1322173


Mit manuellem Starten:

Code: Alles auswählen

# wpa_supplicant -iwlp3s0 -Dnl80211,wext -c/etc/wpa_supplicant/wpa_supplicant-wlp3s0.conf
Successfully initialized wpa_supplicant
rfkill: Cannot get wiphy information
wlp3s0: SME: Trying to authenticate with 9c:c7:a6:19:cd:6c (SSID='mta91-hld' freq=2462 MHz)
wlp3s0: Trying to associate with 9c:c7:a6:19:cd:6c (SSID='mta91-hld' freq=2462 MHz)
wlp3s0: Associated with 9c:c7:a6:19:cd:6c
wlp3s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
wlp3s0: WPA: Key negotiation completed with 9c:c7:a6:19:cd:6c [PTK=CCMP GTK=CCMP]
wlp3s0: CTRL-EVENT-CONNECTED - Connection to 9c:c7:a6:19:cd:6c completed [id=0 id_str=
Dann auch:

Code: Alles auswählen

~# ip link show wlp3s0
3: wls3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000
    link/ether 00:1b:77:a5:9e:1f brd ff:ff:ff:ff:ff:ff
    altname wlp3s0
Aber immer noch:

Code: Alles auswählen

# systemctl status --no-pager sys-subsystem-net-devices-wlp3s0.device -l
○ sys-subsystem-net-devices-wlp3s0.device - /sys/subsystem/net/devices/wlp3s0
     Loaded: loaded
     Active: inactive (dead)

Mär 11 11:37:29 schleppi systemd[1]: sys-subsystem-net-devices-wlp3s0.device: Job sys-subsystem-net-devices-wlp3s0.device/start timed out.
Mär 11 11:37:29 schleppi systemd[1]: Timed out waiting for device sys-subsystem-net-devices-wlp3s0.device - /sys/subsystem/net/devices/wlp3s0.
Mär 11 11:37:29 schleppi systemd[1]: sys-subsystem-net-devices-wlp3s0.device: Job sys-subsystem-net-devices-wlp3s0.device/start failed with result 'timeout'.
(ok, die Zusatzoption für --no-pager heißt "-l", nicht "-1"

Code: Alles auswählen

~# journalctl -b -perr --no-pager -l
Mär 11 11:36:23 schleppi bluetoothd[698]: src/plugin.c:plugin_init() Failed to init vcp plugin
Mär 11 11:36:23 schleppi bluetoothd[698]: src/plugin.c:plugin_init() Failed to init mcp plugin
Mär 11 11:36:23 schleppi bluetoothd[698]: src/plugin.c:plugin_init() Failed to init bap plugin
Mär 11 11:37:29 schleppi systemd[1]: Timed out waiting for device sys-subsystem-net-devices-wlp3s0.device - /sys/subsystem/net/devices/wlp3s0.
Mär 11 11:37:30 schleppi ntpd[2245]: CONFIG: restrict nopeer ignored
Mär 11 11:37:30 schleppi ntpd[2245]: statistics directory /var/log/ntpsec/ does not exist or is unwriteable, error No such file or directory
Mär 11 11:38:11 schleppi systemd-networkd-wait-online[605]: Timeout occurred while waiting for network connectivity.
Mär 11 11:38:11 schleppi systemd[1]: Failed to start systemd-networkd-wait-online.service - Wait for Network to be Configured.
Mär 11 11:46:45 schleppi pulseaudio[15852]: org.bluez.ProfileManager1.RegisterProfile() failed: org.bluez.Error.NotPermitted: UUID already registered
Mär 11 11:46:45 schleppi pulseaudio[15852]: org.bluez.ProfileManager1.RegisterProfile() failed: org.bluez.Error.NotPermitted: UUID already registered
Mär 11 11:57:36 schleppi systemd-networkd-wait-online[29615]: Timeout occurred while waiting for network connectivity.
BT ist im laptop absichtlich ausgeschaltet

Die WIFI diode tuts nun!

Warnings kommen nach NoPast ... dauerte nen mom
Zuletzt geändert von michaa7 am 11.03.2023 12:31:10, insgesamt 1-mal geändert.
gruß

michaa7

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

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 11.03.2023 12:27:55

warnings:
https://nopaste.debianforum.de/41865

Habe etwas gebraucht bis ich wußte wie das geht ...
gruß

michaa7

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

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: systemd LAN + wifi

Beitrag von JTH » 11.03.2023 12:31:14

mat6937 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 09:55:13
Naja, das weiß man nicht ... und sicher ist sicher, ... denn z. B.:
Doch, da kann man hier schon recht sicher sein, solange michaa7 nicht irgendwas gestartet hat, was er nicht erwähnt hat.
mat6937 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 09:55:13

Code: Alles auswählen

root         799  0.0  0.2  16508  6656 ?        Ss   21:58   0:00 /sbin/wpa_supplicant -u -s -O DIR=/run/wpa_supplicant GROUP=netdev
Das ist der Prozess vom wpa_supplicant.service. Deshalb steckt der in dem vorgeschlagenen Stop mit drin:
JTH hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 09:39:53

Code: Alles auswählen

systemctl stop wpa_supplicant.service wpa_supplicant@wlp3s0.service

chrbr hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 11:28:07
Das ist in michas Konfiguation mit ExecReload sogar in der Art angegeben.
Das war keine spezielle Konfiguration von Micha, sondern nur der Inhalt einer .service-Datei, die das Paket Debianwpasupplicant so mitliefert. Nix spezielles, angepasstes. Das kill im ExecReload dort

Code: Alles auswählen

ExecReload=/bin/kill -HUP $MAINPID
beendet den wpa_supplicant-Prozess nicht, sondern sendet ein anders, spezielles Signal: SIGHUP. Das wird gerne mal, hier auch, verwendet, um einem Programm zu signalisieren, dass es seine Konfiguration neuladen soll. Deshalb ExecReload.

Bin nun den restlichen Tag unterwegs, antworte morgen gerne wieder.
Manchmal bekannt als Just (another) Terminal Hacker.

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

Re: systemd LAN + wifi

Beitrag von mat6937 » 11.03.2023 12:47:19

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 12:27:55
warnings:
Schau mal nach ob crda (oder gleichwertig?) installiert und richtig konfiguriert ist:

Code: Alles auswählen

which crda
apt policy crda
?

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

Re: systemd LAN + wifi (großer Fortschritt)

Beitrag von michaa7 » 11.03.2023 12:59:44

großer Fortschritt, klitzekleinen Fehler beseitigt :oops: .

Meine /etc/hosts enthielt einen klitzekleinen Fehler .... weil die FB vor Tagen eine bestimmte IP nicht wollte (die früher mal belegt) und irgenwie im cache hatte hatte ich die geändert ... überall, nur nicht in der /etc/hosts des läpptops.

Manuell scheint die Verbindung nun zu klappen. Ich kann den Rechner auch auf der WLAN IP anpingen, sie wird auch in der FB unter der richtigen IP gelistet. In soweit funktioniert die HW, die Leuchtdiode am Läppi und wohl die Verbindung.

Aber nur wenn ich das händisch starte. Der Fehler beim booten bleibt:

Code: Alles auswählen

# systemctl status --no-pager sys-subsystem-net-devices-wlp3s0.device -l
○ sys-subsystem-net-devices-wlp3s0.device - /sys/subsystem/net/devices/wlp3s0
     Loaded: loaded
     Active: inactive (dead)

Mär 11 12:54:45 schleppi systemd[1]: sys-subsystem-net-devices-wlp3s0.device: Job sys-subsystem-net-devices-wlp3s0.device/start timed out.
Mär 11 12:54:45 schleppi systemd[1]: Timed out waiting for device sys-subsystem-net-devices-wlp3s0.device - /sys/subsystem/net/devices/wlp3s0.
Mär 11 12:54:45 schleppi systemd[1]: sys-subsystem-net-devices-wlp3s0.device: Job sys-subsystem-net-devices-wlp3s0.device/start failed with result 'timeout'.
Damit wir nicht aneinader voreireden: Das Läppi ist ständig über LAN verbunden, das klapp auch, ich arbeite hier über ssh auf dem Läppi (das ist teil meiner jukebox und steht im Regal). Die LAN verbindung wird automatisch beim booten über systemd mit IP1 hergestellt, bei der WLAN Verbindung unter IP2 klappt das nun endlich, aber eben nur manuell.

Ich habe mal das netzwerkkabel abgezogen und neu gebootet ... gleiches Verhalten, gleicher Fehler
Zuletzt geändert von michaa7 am 11.03.2023 13:59:25, insgesamt 4-mal geändert.
gruß

michaa7

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

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 11.03.2023 13:02:23

Code: Alles auswählen

# apt policy crda
crda:
  Installiert:           4.14+git20191112.9856751-1
"which crda" zeigte gar nichts.

# more /lib/udev/rules.d/85-regulatory.rules

Code: Alles auswählen

# Runs CRDA for kernel wireless regulatory events.
# For more information see:
# http://wireless.kernel.org/en/developers/Regulatory/CRDA

KERNEL=="regulatory*", ACTION=="change", SUBSYSTEM=="platform", RUN+="/lib/crda/crda"
Zuletzt geändert von michaa7 am 11.03.2023 13:13:39, insgesamt 1-mal geändert.
gruß

michaa7

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

DeletedUserReAsG

Re: systemd LAN + wifi

Beitrag von DeletedUserReAsG » 11.03.2023 13:07:32

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 13:02:23
"which crda" zeigte gar nichts.
Erwartungsgemäß:
https://packages.debian.org/bullseye/am ... a/filelist → keine Dateien, die in $PATH wären.

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 11.03.2023 13:30:09

/lib/udev/rules.d/60-crda.rules

Code: Alles auswählen

SUBSYSTEM=="ieee80211", ACTION=="add", RUN+="/lib/crda/setregdomain"
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: systemd LAN + wifi (großer Fortschritt)

Beitrag von mat6937 » 11.03.2023 14:09:03

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 12:59:44
..., bei der WLAN Verbindung unter IP2 klappt das nun endlich, aber eben nur manuell.

Ich habe mal das netzwerkkabel abgezogen und neu gebootet ... gleiches Verhalten, gleicher Fehler
OK, wie sind jetzt die Ausgaben von:

Code: Alles auswählen

iw reg get
ip a
ip a s dev wlp3s0
systemctl is-enabled wpa_supplicant.service wpa_supplicant@wlp3s0.service
systemctl is-active wpa_supplicant.service wpa_supplicant@wlp3s0.service
ls -la /var/run/wpa_supplicant
ls -la /run/wpa_supplicant
?
Zuletzt geändert von mat6937 am 11.03.2023 14:25:20, insgesamt 1-mal geändert.

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 11.03.2023 14:24:06

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: ens2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether xxx brd ff:ff:ff:ff:ff:ff
    altname enp2s0
    inet 192.168.2.12/24 brd 192.168.2.255 scope global ens2
       valid_lft forever preferred_lft forever
    inet6 xxx/64 scope link 
       valid_lft forever preferred_lft forever
3: wls3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/etherxxx brd ff:ff:ff:ff:ff:ff
    altname wlp3s0
    inet 192.168.2.15/24 brd 192.168.2.255 scope global wls3
       valid_lft forever preferred_lft forever
    inet6xxx/64 scope link 
       valid_lft forever preferred_lft forever

Code: Alles auswählen

~# ip a s dev wlp3s0
3: wls3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether xxxbrd ff:ff:ff:ff:ff:ff
    altname wlp3s0
    inet 192.168.2.15/24 brd 192.168.2.255 scope global wls3
       valid_lft forever preferred_lft forever
    inet6 xxx64 scope link 
       valid_lft forever preferred_lft forever

Code: Alles auswählen

# systemctl is-enabled wpa_supplicant.service wpa_supplicant@wlp3s0.service
disabled
enabled

Code: Alles auswählen

# systemctl is-active wpa_supplicant.service wpa_supplicant@wlp3s0.service
inactive
inactive
Das (inactive) scheint ja wohl etwas komisch ...

Code: Alles auswählen

~# ls -la /var/run/wpa_supplicant
ls: Zugriff auf '/var/run/wpa_supplicant' nicht möglich: Datei oder Verzeichnis nicht gefunden
oha....

Code: Alles auswählen

# ls -la /run/wpa_supplicant
ls: Zugriff auf '/run/wpa_supplicant' nicht möglich: Datei oder Verzeichnis nicht gefunden
oha ...

tja, das staunt der Laie und der Fachman wundert sich (hoffentlich nicht all zu sehr ;-) )


EDIT:
Ich weiß nicht ob da interessante Info enthalten ist, aber so läuft die manuelle Verbindung ab:

Code: Alles auswählen

# wpa_supplicant -i wlp3s0 -Dnl80211,wext -c /etc/wpa_supplicant/wpa_supplicant-wlp3s0.conf
Successfully initialized wpa_supplicant
rfkill: Cannot get wiphy information
wlp3s0: SME: Trying to authenticate withxxx(SSID=xxx freq=2462 MHz)
wlp3s0: Trying to associate with xxx (SSID='xxx freq=2462 MHz)
wlp3s0: Associated with xxx
wlp3s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
wlp3s0: WPA: Key negotiation completed with xxx[PTK=CCMP GTK=CCMP]
wlp3s0: CTRL-EVENT-CONNECTED - Connection to xxx completed [id=0 id_str=]
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: systemd LAN + wifi

Beitrag von mat6937 » 11.03.2023 14:32:42

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 14:24:06

Code: Alles auswählen

~# ip a s dev wlp3s0
3: wls3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:1b:77:a5:9e:1f brd ff:ff:ff:ff:ff:ff
    altname wlp3s0

Code: Alles auswählen

# systemctl is-active wpa_supplicant.service wpa_supplicant@wlp3s0.service
inactive
inactive
Warum wird in bzw. bei der service-unit, der alternative Name (wlp3s0) und nicht wls3 benutzt?
Versuch mal:

Code: Alles auswählen

systemctl daemon-reload
systemctl restart supplicant@wlp3s0.service
und poste danach die Ausgaben von:

Code: Alles auswählen

systemctl status supplicant@wlp3s0.service
systemctl is-active supplicant@wlp3s0.service
Evtl. hast Du etwas nicht richtig konfiguriert, für das wlan-Interface. Wie ist die Ausgabe von:

Code: Alles auswählen

ls -la /etc/systemd/network
?

EDIT:

BTW: Wenn es nicht funktioniert, dann teste mal ob die wpa_supplicant-service-unit, mit Hilfe einer timer-unit kurz nach dem booten gestartet werden kann:

Code: Alles auswählen

nano /etc/systemd/system/wpa_supplicant@wlp3s0.timer
Inhalt:

Code: Alles auswählen

[Unit]
Description=start wpa_supplicant via timer unit

[Timer]
OnActiveSec=45

[Install]
WantedBy=multi-user.target
Danach:

Code: Alles auswählen

systemctl daemon-reload
systemctl enable wpa_supplicant@wlp3s0.timer
systemctl disable wpa_supplicant@wlp3s0.service
Jetzt rebooten und ca. 1 Minute nach dem rebooten schauen, ob der wpa_supplicant gestartet worden ist.
Wenn ja, dann kann das "OnActiveSec=45" noch optimiert werden, auf z. B. 30.
Zuletzt geändert von mat6937 am 11.03.2023 14:45:42, insgesamt 1-mal geändert.

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 11.03.2023 14:41:39

wlp3s0 wird benutzt weil ich dachte dass dies die heute übliche Standard-Bezeichnung ist.

"supplicant" ist ein Typo von dir, richtig? Du meinst wpa_supplicant?
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: systemd LAN + wifi

Beitrag von mat6937 » 11.03.2023 14:49:16

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 14:41:39
"supplicant" ist ein Typo von dir, richtig?
Ja, ein Typo.
Siehe auch EDIT oben.

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 11.03.2023 14:55:15

Code: Alles auswählen

~# systemctl status wpa_supplicant@wlp3s0.service --no-pager -l                    
● wpa_supplicant@wlp3s0.service - WPA supplicant daemon (interface-specific version)
     Loaded: loaded (/lib/systemd/system/wpa_supplicant@.service; enabled; preset: enabled)      
     Active: active (running) since Sat 2023-03-11 14:42:17 CET; 41s ago
   Main PID: 61161 (wpa_supplicant)
      Tasks: 1 (limit: 3506)
     Memory: 1.6M
        CPU: 26ms
     CGroup: /system.slice/system-wpa_supplicant.slice/wpa_supplicant@wlp3s0.service
             └─61161 /sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-wlp3s0.conf -iwlp3s0

Mär 11 14:42:17 schleppi wpa_supplicant[61161]: nl80211: kernel reports: Match already configured
Mär 11 14:42:17 schleppi wpa_supplicant[61161]: rfkill: Cannot get wiphy information
Mär 11 14:42:27 schleppi wpa_supplicant[61161]: wlp3s0: SME: Trying to authenticate with xxx(SSID='xxx' freq=2462 MHz)
Mär 11 14:42:27 schleppi wpa_supplicant[61161]: wlp3s0: SME: Authentication request to the driver failed
Mär 11 14:42:37 schleppi wpa_supplicant[61161]: wlp3s0: SME: Trying to authenticate with xxx (SSID=xxx freq=2462 MHz)
Mär 11 14:42:37 schleppi wpa_supplicant[61161]: wlp3s0: SME: Authentication request to the driver failed
Mär 11 14:42:37 schleppi wpa_supplicant[61161]: BSSID xxx ignore list count incremented to 2, ignoring for 10 seconds
Mär 11 14:42:47 schleppi wpa_supplicant[61161]: wlp3s0: SME: Trying to authenticate with xxx (SSID=xxxfreq=2462 MHz)
Mär 11 14:42:47 schleppi wpa_supplicant[61161]: wlp3s0: SME: Authentication request to the driver failed
Mär 11 14:42:47 schleppi wpa_supplicant[61161]: BSSID xxxignore list count incremented to 3, ignoring for 60 seconds

Code: Alles auswählen

 # systemctl status wpa_supplicant@wlp3s0.service --no-pager -l
● wpa_supplicant@wlp3s0.service - WPA supplicant daemon (interface-specific version)
     Loaded: loaded (/lib/systemd/system/wpa_supplicant@.service; enabled; preset: enabled)
     Active: active (running) since Sat 2023-03-11 14:42:17 CET; 6min ago
  Main PID: 61161 (wpa_supplicant)
      Tasks: 1 (limit: 3506)
     Memory: 1.6M
        CPU: 50ms
     CGroup: /system.slice/system-wpa_supplicant.slice/wpa_supplicant@wlp3s0.service
             └─61161 /sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-wlp3s0.conf -iwlp3s0

Mär 11 14:44:39 schleppi wpa_supplicant[61161]: wlp3s0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="mta91-hld" auth_failures=4 duration=93 reason=CONN_FAILED
Mär 11 14:46:22 schleppi wpa_supplicant[61161]: wlp3s0: CTRL-EVENT-SSID-REENABLED id=0 ssid=xxx
Mär 11 14:46:22 schleppi wpa_supplicant[61161]: wlp3s0: SME: Trying to authenticate with xxx (SSID=xxx freq=2462 MHz)
Mär 11 14:46:22 schleppi wpa_supplicant[61161]: wlp3s0: SME: Authentication request to the driver failed
Mär 11 14:46:22 schleppi wpa_supplicant[61161]: wlp3s0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid=xxx auth_failures=5 duration=104 reason=CONN_FAILED
Mär 11 14:48:16 schleppi wpa_supplicant[61161]: wlp3s0: CTRL-EVENT-SSID-REENABLED id=0 ssid=xxx
Mär 11 14:48:16 schleppi wpa_supplicant[61161]: wlp3s0: SME: Trying to authenticate with xxx(SSID=xxx freq=2462 MHz)
Mär 11 14:48:16 schleppi wpa_supplicant[61161]: wlp3s0: SME: Authentication request to the driver failed
Mär 11 14:48:16 schleppi wpa_supplicant[61161]: BSSIDxxx ignore list count incremented to 2, ignoring for 10 seconds
Mär 11 14:48:16 schleppi wpa_supplicant[61161]: wlp3s0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid=xxx auth_failures=6 duration=96 reason=CONN_FAILED

Code: Alles auswählen

# systemctl is-active wpa_supplicant@wlp3s0.service
active

Code: Alles auswählen

# ls -la /etc/systemd/network
insgesamt 20
drwxr-xr-x 2 root root 4096 10. Mär 22:14 .
drwxr-xr-x 5 root root 4096  1. Mär 21:27 ..
-rw-r--r-- 1 root root  219  1. Mär 21:53 10-bridge.network.save
-rw-r--r-- 1 root root  128  1. Mär 22:18 10-ethif.network
-rw-r--r-- 1 root root  151 10. Mär 21:38 10-wifif.network
btw, die *.save datei heißt nicht erst seit heute so, die habe ich vor Tagen umbenant als ich diese Idee aufgegeben hatte, sie sollte so ignoriert werden.

Irgendwie scheint die Authentifizierung zu klemmen, oder?

EDIT:

Diese Timergeschichte lasse ich erstmal bis ich was von dir höre
wg. der Authentifizierung
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: systemd LAN + wifi

Beitrag von mat6937 » 11.03.2023 15:01:35

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 14:55:15

Code: Alles auswählen

Mär 11 14:42:47 schleppi wpa_supplicant[61161]: wlp3s0: SME: Authentication request to the driver failed
Irgendwie scheint die Authentifizierung zu klemmen, oder?
Ergänze mal in der service-unit, die "ExecStart="-Zeile, mit "-Dnl80211,wext

und ändere in der [Unit]-Section der service-unit, die entsprechenden Zeilen, in:

Code: Alles auswählen

Requires=sys-subsystem-net-devices-wls3.device
After=sys-subsystem-net-devices-wls3.device
Wie ist die Ausgabe von:

Code: Alles auswählen

systemctl status sys-subsystem-net-devices-wls3.device
?
Nach jeder Änderung:

Code: Alles auswählen

systemctl daemon-reload nicht vergessen.

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 11.03.2023 15:11:47

Timerversion:

Code: Alles auswählen

# systemctl status wpa_supplicant@wlp3s0.service --no-pager -l
○ wpa_supplicant@wlp3s0.service - WPA supplicant daemon (interface-specific version)
     Loaded: loaded (/lib/systemd/system/wpa_supplicant@.service; disabled; preset: enabled)
     Active: inactive (dead)
TriggeredBy: ● wpa_supplicant@wlp3s0.timer

Mär 11 15:07:12 schleppi systemd[1]: Dependency failed for wpa_supplicant@wlp3s0.service - WPA supplicant daemon (interface-specific version).
Mär 11 15:07:12 schleppi systemd[1]: wpa_supplicant@wlp3s0.service: Job wpa_supplicant@wlp3s0.service/start failed with result 'dependency'.
Wifileuchte tut nciht.

Bei deinen neuen Vorschlägen meinst du explizit "wpl3" obwohl ich sonst wpl3s0 verwende? Mir qualmt gerade der Kopf ....

Edit:
...von welcher service-unit sprichst du eigentlich? Wenn du /etc/wpa_supplicant/wpa_supplicant-wlp3s0.conf meinst, da gibt es das alles nicht, daher meine anmerkung mit "nackig" ...
Zuletzt geändert von michaa7 am 11.03.2023 15:18:03, insgesamt 1-mal geändert.
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: systemd LAN + wifi

Beitrag von mat6937 » 11.03.2023 15:17:13

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 15:11:47
Bei deinen neuen Vorschlägen meinst du explizit "wpl3" obwohl ich sonst wpl3s0 verwende? ....
Nicht wpl3, sondern wls3 (siehe oben). ... und zusätzlich "-Dnl80211,wext" bei der "ExecStart="-Zeile (siehe oben).

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 11.03.2023 15:19:07

in welcher service unit (s.o.)?
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: systemd LAN + wifi

Beitrag von mat6937 » 11.03.2023 15:27:49

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 15:19:07
in welcher service unit ...
In dieser:

Code: Alles auswählen

wpa_supplicant@wlp3s0.service
bzw. in der, die zu dieser "führt"/"mutiert".

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 11.03.2023 15:49:32

tja ...

Code: Alles auswählen

# ls /lib/systemd/system/wpa*
/lib/systemd/system/wpa_supplicant-nl80211@.service
/lib/systemd/system/wpa_supplicant.service
/lib/systemd/system/wpa_supplicant@.service
/lib/systemd/system/wpa_supplicant-wired@.service

???


Vermutlich meinst du /lib/systemd/system/wpa_supplicant.service, die Schaut beslang so aus, Requires gibt es nicht, daher poste ich die hier:

/lib/systemd/system/wpa_supplicant.service

Code: Alles auswählen

[Unit]
Description=WPA supplicant
Before=network.target
After=dbus.service
Wants=network.target
IgnoreOnIsolate=true

[Service]
Type=dbus
BusName=fi.w1.wpa_supplicant1
ExecStart=/sbin/wpa_supplicant -u -s -O "DIR=/run/wpa_supplicant GROUP=netdev"
ExecReload=/bin/kill -HUP $MAINPID
Group=netdev
RuntimeDirectory=wpa_supplicant
RuntimeDirectoryMode=0750

[Install]
WantedBy=multi-user.target
Alias=dbus-fi.w1.wpa_supplicant1.service
... das ist jetzt die Stelle wo ich zumindest für jetzt das Handtuch werfe ... da ist schon wieder viel zu viel Zeit draufgegangen und ich hatte heute ganz anderes vor ....

Danke für deine Geduld und Ausdauer!
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: systemd LAN + wifi

Beitrag von mat6937 » 11.03.2023 16:03:18

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 15:49:32
tja ...
Vermutlich meinst du /lib/systemd/system/wpa_supplicant.service,
Nein, die meinte ich nicht. Aber OK, dann erstelle dir deine eigene service-unit für den wpa_supplicant:

Code: Alles auswählen

nano /lib/systemd/system/my_wpa_supplicant.service
Inhalt:

Code: Alles auswählen

[Unit]
Description=WPA supplicant daemon
Requires=sys-subsystem-net-devices-wls3.device
After=sys-subsystem-net-devices-wls3.device
Before=network.target
Wants=network.target

[Service]
Type=simple
ExecStart=/sbin/wpa_supplicant -iwls3 -Dnl80211,wext -c/etc/wpa_supplicant/wpa_supplicant-wlp3s0.conf
ExecReload=/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target
Danach, die z. Zt. aktievierten service-units für den wpa_supplicant deaktivieren, evtl. aktive wpa_supplicant-Prozesse killen, ctrl-Interfaces löschen/removen und ausführen:

Code: Alles auswählen

systemctl daemon-reload
systemctl enable my_wpa_supplicant.service
systemctl start my_wpa_supplicant.service
und die Ausgaben von:

Code: Alles auswählen

systemctl status my_wpa_supplicant.service
ps aux | grep -i [w]pa
hier posten. Wenn OK, dann rebooten.

Antworten