Fórum Root.cz
Hlavní témata => Distribuce => Téma založeno: LacconePanda 17. 02. 2026, 22:24:32
-
Zdravím, hledám způsob jak na debianu 13 přidat druhé wifi rozhraní deklarativně, aby bylo dostupné při startu systému . Takže "při bootu" není uplně přesné.
Nyní mám wlp1s0 který vychází z wiphy0. (MMch by mě zajímalo, de je definované, že vznikne aspoň to jedno wifi link rozhraní na každé wiphy rohraní)
Ručně se to dělá přes "iw ___ interface add type managed addr 00:01:bc..." , kde _ může být phy nebo wifi.
Aby s tím mohl pracovat systemd-networkING (/etc/network/interfaces.d), případně hostapad (neplést managed -to je spráný údaj pro hostapd)
Kam zabrousit? NEbo to jde až do udev? /etc/systemd/network?
-
WiFi karty mají definované (iw list + valid interface combinations), kolik max. zvládnou rozhraní (AP + klient + AdHoc) a na kolika kanálech.
např:
valid interface combinations:
* #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
total <= 3, #channels <= 2
-
Ano zvládnou. Vždyť to píšu,že pak na druhé pak souběžně rozjedu hostapd..
Jen chci vědět který konfigurák upravit . chci málo, aby se mi po startu narodilo druhé rozhraní sdílející stejný wiphy index jako má první..
Přinejhoršim to udělám přes etc/rc.local ale obávám se,že ten se exekuje třeba později a jak třeba si s tim poradí /etc/network/interfaces.d/h když tam bude nějakou dobu neecustující interface... Řeší to direktiva iface allow hotplug
Dál mam jeden problém, funguje to jen když spustim nejprv wpasupplicant a pak hostapd. V obracenym poradi, kdy hostapd běží, suplicant skončí chybou (něco jako SME failed interface driver), kanál je tam natvrdo , protože musí být shodný jako kanál vzdáleného AP(obě rozhraní té karty musí sdílet tentiž kannál) ...
-
Tak se podařilo. vytvoření /etc/systemd/network/x.netdev
[NetDev]
Name
Kind=wlan
Description
[WLAN]
Type=ap #station/ad-hoc ... neodpovídá Typům v iw interface add type managed,ibss
PhysicalDevice
Poznatek bokem
Není možnost tam kam vložit parametry pro hostapd, asi to vypadaá že jen hostapd@ap.service dokáže spustit hostapd
Poznatek 2 - v systemd je bordel:
wpa_supplicant@if.service má pattern /etc/wpa_supplicant/wpa_supplicant-%i.conf
zatímco
hostapd@if.service má pattern /etc/hostapd/%if.conf
Takhle jsem si to nepředstavoval lennarte
Je nějaký faktický rozdíl v Type? funguje hostapd i s Type=station...