systemd LAN + wifi

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 10.03.2023 19:22:07

Ich habe SSID (name des netzes), interface, hier wlp3s0, und PW/langer schlüssel "123needasissernich"

Was ist mit wpa_passphrase gemeint (wird ja ihn der verlinkten Beschreibung erwähnt)?
gruß

michaa7

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

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

Re: systemd LAN + wifi

Beitrag von chrbr » 10.03.2023 19:29:34

michaa7 hat geschrieben: ↑ zum Beitrag ↑
10.03.2023 19:22:07
Ich habe SSID (name des netzes), interface, hier wlp3s0, und PW/langer schlüssel "123needasissernich"

Was ist mit wpa_passphrase gemeint (wird ja ihn der verlinkten Beschreibung erwähnt)?
Die wpa_passphrase wird aus der SSID und des PW erzeugt. Bei dir wäre das sowas wie

Code: Alles auswählen

wpa_passphrase MEINE_SSID 123needasissernich
Das Ergebnis ist

Code: Alles auswählen

network={
	ssid="MEINE_SSID"
	#psk="123needasissernich"
	psk=b7cc88e8209bf61687ecf7cd8748008e35efe8e3611997d9d2d12310ab47f6a9
}
Die Ausgabe von wpa_passphrase kann man in eine wpa_supplicant.conf Datei umleiten. In dem Beispiel ist b7cc88e8209bf61687ecf7cd8748008e35efe8e3611997d9d2d12310ab47f6a9 die generierte wpa_passphrase. Die Auskommentierte #psk sollte man dann löschen.

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

Re: systemd LAN + wifi

Beitrag von JTH » 10.03.2023 19:47:51

michaa7 hat geschrieben: ↑ zum Beitrag ↑
10.03.2023 19:22:07
Was ist mit wpa_passphrase gemeint (wird ja ihn der verlinkten Beschreibung erwähnt)?
wpa_passphrase ist ein Kommandozeilenwerkzeug, das du mit den beiden Argumenten, wie chrbr hier drüber gezeigt hat, aufrufst. Es gibt dir einen Textschnipsel aus, den du genau so in der Konfigdatei einträgst.
Manchmal bekannt als Just (another) Terminal Hacker.

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

Re: systemd LAN + wifi

Beitrag von chrbr » 10.03.2023 20:14:56

Genau, das psk ist ein vorab vereinbarter Schlüssel. Den hast Du wahrscheinlich in der Fritzbox selbst eingetragen. Mit wpa_passphrase wird der Schlüssel mit der SSID verrechnet. Das ergibt dann den meist deutlich längeren Ausdruck. Funktionieren tut die Kommunikation zwischen deinem Rechner mit beiden Versionen für die psk. Den Unterschied hat ja mat6973 weiter oben beschrieben.

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 10.03.2023 21:54:45

So ... das klappt so noch nicht. Beim booten gibt es irgend ein problem mit systemd .......wlp3s0.device und dependency problem.

Ich weiß nicht wo ich diese boot fehlermeldung finde. In dmesg finde ich nichts rot markiertes (wie es auf dem boot screen war).
# networkctl status wlp3s0
● 3: wls3 >
Link File: /usr/lib/systemd/network/99-default.link
Network File: /etc/systemd/network/10-wifif.network
State: no-carrier (configuring)
Online state: offline
Type: wlan
Auch die WLAN Leuchtdiode des Läppis leucht nicht, zuckt nicht mal.

Scannen ging aber.

(zur Erinnerung: der WLAN-adapter ist mit identischem Model ausgetausch worden)

EDIT:
/etc/systemd/network/10-wifif.network

Code: Alles auswählen

[Match]
#Name=wlp3s0
MACAddress=xx:xx:xx:xx:xx
[Network]
Address=192.168.2.15/24
Gateway=192.168.2.1
DNS=192.168.2.1
DNS=9.9.9.9
DNS=208.67.220.222
Welche info wird noch benötigt?
gruß

michaa7

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

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

Re: systemd LAN + wifi

Beitrag von mat6937 » 10.03.2023 22:32:20

michaa7 hat geschrieben: ↑ zum Beitrag ↑
10.03.2023 21:54:45

State: no-carrier (configuring)
Wie bzw. mit was stellst Du die Wlan-Verbindung her?

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 10.03.2023 23:17:20

Ähm .... ich mache gar nichts, ich dachte systemd macht das?
gruß

michaa7

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

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

Re: systemd LAN + wifi

Beitrag von mat6937 » 10.03.2023 23:33:04

michaa7 hat geschrieben: ↑ zum Beitrag ↑
10.03.2023 23:17:20
..., ich dachte systemd macht das?
systemd kann das schon machen, wenn man eine service-unit (für den wpa_supplicant) erstellt. Beispiele gibt es auch im source-code-archiv des aktuellen wpa_supplicant.
Wie ist die Ausgabe von:

Code: Alles auswählen

systemctl list-units --type=service | grep -i supplicant
?

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 10.03.2023 23:39:25

Code: Alles auswählen

# systemctl list-units --type=service | grep -i supplicant
  wpa_supplicant.service                                                                  
  loaded active running WPA supplicant 
Ist die zu nackig?
/etc/wpa_supplicant/wpa_supplicant-wlp3s0.conf

Code: Alles auswählen

#eapol_version=1
#ap_scan=1
network={
       #ssid=xxx":-)xxx"
       #scan_ssid=1
       #proto=WPA RSN
       #key_mgmt=WPA-PSK
       #pairwise=CCMP TKIP
       #group=CCMP TKIP
       #psk=
        ssid="xxx;-)xxx"
        psk="xxxxxsagichnichxxxxx"
}
gruß

michaa7

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

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

Re: systemd LAN + wifi

Beitrag von mat6937 » 10.03.2023 23:47:05

michaa7 hat geschrieben: ↑ zum Beitrag ↑
10.03.2023 23:39:25

Code: Alles auswählen

# systemctl list-units --type=service | grep -i supplicant
  wpa_supplicant.service                                                                  
  loaded active running WPA supplicant 
Ist die zu nackig?
Wie sind die Ausgaben von:

Code: Alles auswählen

systemctl status wpa_supplicant.service
systemctl cat wpa_supplicant.service
ps aux | grep -i [w]pa
?

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 10.03.2023 23:51:52

Code: Alles auswählen

~# systemctl list-units --type=service | grep -i supplicant
  wpa_supplicant.service                                                                    loaded active running WPA supplicant
root@schleppi:~# nano /etc/wpa_supplicant/wpa_supplicant-wlp3s0.conf
root@schleppi:~# systemctl status wpa_supplicant.service
● wpa_supplicant.service - WPA supplicant
     Loaded: loaded (/lib/systemd/system/wpa_supplicant.service; enabled; preset: enabled)
     Active: active (running) since Fri 2023-03-10 21:58:24 CET; 1h 50min ago
   Main PID: 799 (wpa_supplicant)
      Tasks: 1 (limit: 3506)
     Memory: 3.7M
        CPU: 43ms
     CGroup: /system.slice/wpa_supplicant.service
             └─799 /sbin/wpa_supplicant -u -s -O "DIR=/run/wpa_supplicant GROUP=netdev"

Code: Alles auswählen

# systemctl cat wpa_supplicant.service
# /lib/systemd/system/wpa_supplicant.service
[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

Code: Alles auswählen

# ps aux | grep -i [w]pa
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
Danke dass du dich da reinhängst !
gruß

michaa7

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

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

Re: systemd LAN + wifi

Beitrag von mat6937 » 11.03.2023 00:04:47

michaa7 hat geschrieben: ↑ zum Beitrag ↑
10.03.2023 23:51:52

Code: Alles auswählen

# systemctl cat wpa_supplicant.service

[Service]
Type=dbus
BusName=fi.w1.wpa_supplicant1
ExecStart=/sbin/wpa_supplicant -u -s -O "DIR=/run/wpa_supplicant GROUP=netdev"
Diese wpasupplicant-service-unit ist für den dbus und für dein Vorhaben nicht geeignet, weil deine wpa_supplicant.conf nicht berücksichtigt wird.
Downloade das source-code-archiv und schau dir dort die Beispiele für die service-units an: https://w1.fi/releases/wpa_supplicant-2.10.tar.gz

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

Re: systemd LAN + wifi

Beitrag von JTH » 11.03.2023 00:05:26

mat6937 hat geschrieben: ↑ zum Beitrag ↑
10.03.2023 23:47:05
Wie sind die Ausgaben von:

Code: Alles auswählen

systemctl status wpa_supplicant.service
systemctl cat wpa_supplicant.service
ps aux | grep -i [w]pa
Den wpa_supplicant.service kann man ignorieren. Der ist, so wie das Debianwpasupplicant-Paket es mitbringt, hauptsächlich dafür da, von anderen Diensten per D-Bus kontaktiert zu werden.


Das wpasupplicant-Paket bringt auch anders praktisches mit:
michaa7 hat geschrieben: ↑ zum Beitrag ↑
10.03.2023 23:39:25
/etc/wpa_supplicant/wpa_supplicant-wlp3s0.conf
Wenn die Datei – genau nach diesem Schema wpa_supplicant-DEVICE.conf benannt – existiert, reicht anschließend ein

Code: Alles auswählen

systemctl enable --now wpa_supplicant@wlp3s0.service
um den wpa-supplicant für dieses Device zu aktivieren. Der dahintersteckende Templateservice wpa_supplicant@.service guckt dann genau in diese .conf. Zum Nachvollziehen siehe systemctl cat wpa_supplicant@.service
Manchmal bekannt als Just (another) Terminal Hacker.

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 11.03.2023 00:11:54

mat6937 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 00:04:47
...
Diese wpasupplicant-service-unit ist für den dbus und für dein Vorhaben nicht geeignet, weil deine wpa_supplicant.conf nicht berücksichtigt wird.
...
Was ist so besonderes an meinen Vorhaben? Ich bin nicht mehr auf dieser bridge schiene. Ich will LAN oder WLAN mit jeweils underschiedlichen IPs (Ist in der FB bereits so hinterlegt). Ist das was du mit "mein Vorhaben" meinst? Ich will einfach eine funktionierende WLAN verbindung wie jeder Debian user.

Muss ich immer noch ins Quellcode Archiv?
gruß

michaa7

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

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

Re: systemd LAN + wifi

Beitrag von mat6937 » 11.03.2023 00:16:01

JTH hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 00:05:26
Den wpa_supplicant.service kann man ignorieren.
Ja, aber dann sollte man diese service-unit deaktivieren, denn:

Code: Alles auswählen

Loaded: loaded (/lib/systemd/system/wpa_supplicant.service; enabled; preset: enabled)
     Active: active (running) since Fri 2023-03-10 21:58:24 CET; 1h 50min ago

Code: Alles auswählen

systemctl is-enabled wpa_supplicant.service
systemctl is-active wpa_supplicant.service

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

Re: systemd LAN + wifi

Beitrag von JTH » 11.03.2023 00:19:08

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 00:11:54
Muss ich immer noch ins Quellcode Archiv?
Ne, siehe meinen Beitrag oben.

Wie du die IPs und co. aufsetzen willst, ist für die Konfiguration des wpasupplicant für das Interface erstmal egal. Das kommt einen Schritt danach.

mat6937 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 00:16:01
Ja, aber dann sollte man diese service-unit deaktivieren, denn:
Ne, das muss man – wenn ich mich jetzt nicht völlig vertue – nicht. Der stört nicht, er idlet halt ein bisschen vor sich rum.
Manchmal bekannt als Just (another) Terminal Hacker.

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

Re: systemd LAN + wifi

Beitrag von mat6937 » 11.03.2023 00:23:54

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 00:11:54
Ich will einfach eine funktionierende WLAN verbindung wie jeder Debian user.
OK, aber dann kannst Du auch die Frontend's/GUI's/CLI's/etc. für die "Standard"-Konfiguration benutzen.

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 11.03.2023 00:31:21

JTH hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 00:05:26
...
Wenn die Datei – genau nach diesem Schema wpa_supplicant-DEVICE.conf benannt – existiert,
/etc/wpa_supplicant/wpa_supplicant-wlp3s0.conf
JTH hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 00:05:26
reicht anschließend ein

Code: Alles auswählen

systemctl enable --now wpa_supplicant@wlp3s0.service
Klappt aber nicht, obwohl ich nun

Code: Alles auswählen

systemctl disable wpa_supplicant.service
ausgeführt habe.
Bei einem reboot habe ich immer noch die gleiche fehlermeldung (von der ich nicht weiß wo ich siewenn der screen weiter gescrollt ist wiederfinden kann.

Code: Alles auswählen

# systemctl cat wpa_supplicant@.service
# /lib/systemd/system/wpa_supplicant@.service
[Unit]
Description=WPA supplicant daemon (interface-specific version)
Requires=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device
Before=network.target
Wants=network.target

# NetworkManager users will probably want the dbus version instead.

[Service]
Type=simple
ExecStart=/sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-%I.conf -i%I
ExecReload=/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target
Verstehe ich nicht, ich habe den disabled ...
Zuletzt geändert von michaa7 am 11.03.2023 00:35:59, insgesamt 1-mal geändert.
gruß

michaa7

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

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

Re: systemd LAN + wifi

Beitrag von mat6937 » 11.03.2023 00:33:40

JTH hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 00:19:08
mat6937 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 00:16:01
Ja, aber dann sollte man diese service-unit deaktivieren, denn:
Ne, das muss man – wenn ich mich jetzt nicht völlig vertue – nicht. Der stört nicht, er idlet halt ein bisschen vor sich rum.
Wenn z. B. so ein (zusätzlicher) Prozess:

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
als erster startet und auch ein ctrl-interface (in /run/wpa_supplicant) anlegt, kann es zu Problemen kommen, wenn ein weiterer wpa_supplicant mit der anderen service-unit gestartet werden soll. Aber man wird es ja sehen.

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

Re: systemd LAN + wifi

Beitrag von JTH » 11.03.2023 00:46:36

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 00:31:21
Klappt aber nicht
Das heißt?

michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 00:31:21
Bei einem reboot habe ich immer noch die gleiche fehlermeldung (von der ich nicht weiß wo ich siewenn der screen weiter gescrollt ist wiederfinden kann.
Na dann schau mal hier:

Code: Alles auswählen

systemctl status wpa_supplicant@wlp3s0.service
journalctl -b -u wpa_supplicant@wlp3s0.service
journalctl -b -g wlp3s0
journalctl -b    # Wenn sich sonst nix findet
Bei Bedarf nach NoPaste.


mat6937 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 00:33:40
Wenn z. B. so ein (zusätzlicher) Prozess:

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
als erster startet und auch ein ctrl-interface (in /run/wpa_supplicant) anlegt, kann es zu Problemen kommen, wenn ein weiterer wpa_supplicant mit der anderen service-unit gestartet werden soll. Aber man wird es ja sehen.
Das dürfte auch kein Problem sein. Da ist ja ein DIR angegeben, in dem das „ctrl_interface socket“ abgelegt werden soll.

Und von dem wpa_supplicant@INTERFACE.service wird, sollte man in der dazugehörigen .conf auch ein (nicht zwangsläufig notwendiges)

Code: Alles auswählen

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
angeben, ein Ctrl-Socket benannt nach dem Interface geöffnet, z.B. /run/wpa_supplicant/wlan0. Da sollten also keine Konflikte entstehen.
Manchmal bekannt als Just (another) Terminal Hacker.

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 11.03.2023 01:00:39

Das ist die Fehlermeldung die ich auch beim booten sehe:

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->
...skipping...
net-devices-wlp3s0.device/start timed out.
s0.device - /sys/subsystem/net/devices/wlp3s0.
upplicant daemon (interface-specific version).
rvice/start failed with result 'dependency'.
net-devices-wlp3s0.device/start failed with result 'timeout'
Rest morgen ... jetzt ist Feierabend. Gut's Nächtle auch euch ....

Sollte beim booten die WLAN diode nicht wenigstens mal blinken? Oder tut die das wirklich erst wenn die ne verbindung zum router hat?
gruß

michaa7

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

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

Re: systemd LAN + wifi

Beitrag von chrbr » 11.03.2023 01:33:37

Moin,
ich antworte mal in drei Posts. Diese Antwort bezieht sich auf ein weit früheres Posting von dir.
michaa7 hat geschrieben: ↑ zum Beitrag ↑
10.03.2023 23:39:25
st die zu nackig?
/etc/wpa_supplicant/wpa_supplicant-wlp3s0.conf

Code: Alles auswählen

#eapol_version=1
#ap_scan=1
network={
#ssid=xxx":-)xxx"
#scan_ssid=1
#proto=WPA RSN
#key_mgmt=WPA-PSK
#pairwise=CCMP TKIP
#group=CCMP TKIP
#psk=
ssid="xxx;-)xxx"
psk="xxxxxsagichnichxxxxx"
}
Die ist nicht zu nackig. Das Einloggen und die Einigung auf die Verschlüsselung passiert halt mit Default Werten.

Nur eine Geschichte, auf die ich auch schon mal reingefallen bin:
psk="xxxxxsagichnichxxxxx" ist ok, wenn das der "Klartext" ist, den man mit wpa_passphrase und der SSID verarbeitet. Wenn psk= aber die Ausgabe von wpa_passphrase enthält, dann sind die Gänsefüßchen zu viel.
Zuletzt geändert von chrbr am 11.03.2023 02:05:25, insgesamt 1-mal geändert.

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

Re: systemd LAN + wifi

Beitrag von chrbr » 11.03.2023 01:46:40

Teil zwei, hier haben die Vorposter mit Sicherheit mehr Erfahrung als ich.
michaa7 hat geschrieben: ↑ zum Beitrag ↑
11.03.2023 00:31:21
# systemctl cat wpa_supplicant@.service
Das habe ich mal mit meiner Konfiguration verglichen und mit diff -u die Unterschiede anzeigen lassen. Die Zeilen mit den - Zeichen sind aus deiner Konfiguration, die mit dem + Zeichen aus meiner. Mit ### fangen meine Kommentare an. Die sind nachträglich eingefügt.

Code: Alles auswählen

> diff -u micha lenovo
--- micha	2023-03-11 01:15:33.535937541 +0100
+++ lenovo	2023-03-11 01:14:13.359940261 +0100
@@ -10,8 +10,7 @@
 
 [Service]
 Type=simple
-ExecStart=/sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-%I.conf -i%I
-ExecReload=/bin/kill -HUP $MAINPID
### ExecReload sollte passen. Damit kann man mit systemctl reload den Service neu starten.
### Per Hand geht das auch mit dem kill Kommando.
+ExecStart=/sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-%I.conf -Dnl80211,wext -i%I
 ### Bei mir wird mit mit der Option Dnl80211,wext die Firmware für den WLAN Chip geladen.
 ### Ist das bei dir nicht nötig? Das kann auch sein.
 [Install]
-WantedBy=multi-user.target
+Alias=multi-user.target.wants/wpa_supplicant@%i.service
### Hier bin ich komplett unwissend. Dazu wissen die Gurus sicherlich mehr .

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

Re: systemd LAN + wifi

Beitrag von chrbr » 11.03.2023 02:04:41

[
michaa7 hat geschrieben: ↑ zum Beitrag ↑
10.03.2023 23:51:52
~# systemctl list-units --type=service | grep -i supplicant
wpa_supplicant.service
Hier wären auch andere Services interessant. Eine gekürzte Liste von mir:

Code: Alles auswählen

~# systemctl list-units --type=service
...
  ssh.service                                           loaded active running OpenBSD Secure Shell server
  systemd-journald.service                              loaded active running Journal Service
  systemd-logind.service                                loaded active running User Login Management
  systemd-networkd.service                              loaded active running Network Service
  ...
Events and Files
  user@1001.service                                     loaded active running User Manager for UID 1001
  wpa_supplicant.service                                loaded active running WPA supplicant
  wpa_supplicant@wlp4s0.service                         loaded active running WPA supplicant daemon (interface-specific version)
Bei dir wird wpa_supplicant@wlp3s0.service erst auftauchen, wenn das Problem mit der Konfiguration und dem Start gelöst sind. Aber von Services mit einem Textteil network sollte nur einer erscheinen.

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

Re: systemd LAN + wifi

Beitrag von michaa7 » 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, 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.

Hab ich irgendwo was falsch eingegeben? Keine Ahnung wie ich dem auf die Spur kommen soll ...
gruß

michaa7

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

Antworten