systemd-networkd: virtuelle wifi interfaces

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
frankw
Beiträge: 175
Registriert: 24.10.2018 11:34:33

systemd-networkd: virtuelle wifi interfaces

Beitrag von frankw » 27.04.2025 12:01:21

Hallo,

ich versuche virtuelle wifi-interfaces mit systemd-networkd anzulegen analog zu

Code: Alles auswählen

iw dev wlan0 interface add wlan1 type managed
das funktioniert, aber nicht der systemd-weg....ich will ungern ein system-service erzeugen, um den iw-befehl auszuführen (wlan0 muss ja auch erst da sein, und dan müsste für die ip-config wieder networkd greifen), wenn es komplett über den networkd geht.

ich versuche das über ein netdev file (gleiches für wlan2) zu machen

Code: Alles auswählen

# cat /etc/systemd/network/30-wlan1.netdev                                                                                                                                                                  
#https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html#%5BWLAN%5D%20Section%20Options
#requires version 251
[NetDev]
Name=wlan1
Kind=wlan

[WLAN]
PhysicalDevice=wlan0
#Type=managed
Type=ap
lt. doku wird managed nicht unterstützt (zumindest habe ichs nicht gefunden), daher probiere ich erstmal mit ap

ich habe auch das debug aktiviert für den networkd

systemctl edit systemd-networkd

Code: Alles auswählen

[Service]
Environment=SYSTEMD_LOG_LEVEL=debug
aber das Einzige, was ich in der log (journalctl -u systemd-networkd) sehe ist das:

Code: Alles auswählen

Dec 01 13:44:44 bpi-r4-v11 systemd-networkd[3537]: wlan1: loaded "wlan"
Dec 01 13:44:44 bpi-r4-v11 systemd-networkd[3537]: wlan2: loaded "wlan"
das wlan1/2 wird einfach nicht angelegt

Code: Alles auswählen

# ip a | grep -A1 wlan                                                                                                                                                                                      
10: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 00:0c:43:26:60:10 brd ff:ff:ff:ff:ff:ff
    inet 192.168.20.19/24 brd 192.168.20.255 scope global wlan0
       valid_lft forever preferred_lft forever
ich nehme den standard-systemd von bookworm

Code: Alles auswählen

# systemd --version                                                                                                                                                                                  
systemd 252 (252.33-1~deb12u1)
+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +B
ZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified


hat jemand eine idee?

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

Re: systemd-networkd: virtuelle wifi interfaces

Beitrag von mat6937 » 27.04.2025 12:11:44

frankw hat geschrieben: ↑ zum Beitrag ↑
27.04.2025 12:01:21
hat jemand eine idee?
Hast Du auch eine 30-wlan1.network-Datei angelegt?
Debian 12.10 mit LXDE, OpenBSD 7.7 mit i3wm, FreeBSD 14.2 mit Xfce

frankw
Beiträge: 175
Registriert: 24.10.2018 11:34:33

Re: systemd-networkd: virtuelle wifi interfaces

Beitrag von frankw » 27.04.2025 12:33:51

Ich habe auch eine 31-wlan1.network datei,ja,aber er muss das interface erstmal anlegen

hab mal bisschen mehr log hier (mit gefixtem zeitstempel):

pastebin/?mode=view&s=42331

frankw
Beiträge: 175
Registriert: 24.10.2018 11:34:33

Re: systemd-networkd: virtuelle wifi interfaces

Beitrag von frankw » 27.04.2025 17:08:15

scheinbar funktioniert es, wenn ich PhysicalDevice auf phy0 ändere:

Code: Alles auswählen

[NetDev]
Name=wlan1
Kind=wlan

[WLAN]
#PhysicalDevice=wlan0
PhysicalDevice=phy0
#Type=managed
Type=ap

Antworten