Telefon zůstává připojený k hotspotu, zatímco uplink nepropouští nic. Pi stále hlásí Wi-Fi asociaci, přístupový bod stále vysílá beacon a každý požadavek vyprší. Jedno rádio slouží dvěma rolím najednou a jedna z nich vyhraje, když ta druhá potřebuje kanál. Než sáhnete na VPN, zjistěte, zda nainstalovaný ovladač a firmware takovou dvojici rolí vůbec akceptují.

Symptom ukazuje na rádio, ne na tunel

Sledujte selhání popořadě a přestane to vypadat jako chyba směrování. Klient se připojí k hotspotu, dostane adresu a načte stránku nebo dvě. Pak se rozhraní stanice znovu asociuje s nadřazeným routerem po roamingu, obnově klíče nebo krátkém poklesu signálu. Přístupový bod buď restartuje svůj beacon, nebo nechá klienty bez cesty, a log VPN se plní pokusy o opětovné připojení, které nikdy nebyly příčinou.

Dvě jména rozhraní nedělají dvě rádia. wlan0 a rozhraní přístupového bodu sdílejí jedno zařízení, jeden stavový automat kanálu a jeden plánovač firmwaru. Jádro přesně ukazuje, které kombinace rolí a kanálů toto zařízení podporuje, takže si ten seznam přečtěte, místo abyste předpokládali, že dvojice funguje, protože obě rozhraní naběhla.

Přečtěte si kombinaci, než cokoli změníte

Bezdrátový stack hlásí svou vlastní smlouvu v části o kombinacích rozhraní příkazu iw list. Každá číslovaná kombinace uvádí povolené počty rolí, kolik rozhraní může existovat a kolik různých kanálů mohou tato rozhraní zaujímat současně. Kombinace, která uvádí jednu stanici a jeden přístupový bod na jediném kanálu, je ta, kterou toto nasazení potřebuje.

iw list | sed -n '/valid interface combinations/,/^$/p'

Čtěte čísla, ne jen přítomnost slov. Ovladač může podporovat režim stanice a režim přístupového bodu odděleně, zatímco jediná legální kombinace obou povoluje jediný kanál, malý celkový počet rozhraní nebo interval beaconu, který hotspot nezvládne. Některé firmwary také během skenování nebo obnovy klíče zahodí jednu roli, což vypadá jako nestabilní uplink, nikoli jako limit schopností. Pokud žádná kombinace neuvádí obě role, dvojice není podporovaná, ať už tlačítko hotspotu na ploše naznačuje cokoli.

Dokumentace kombinací rozhraní cfg80211 popisuje pole a omezení beaconu. Hodnoty z jednoho adaptéru neříkají o jiném nic, takže výstup uchovejte u stroje, místo abyste ho zobecňovali.

Plán kanálu a adres rozhoduje o zbytku

Přístupový bod musí sedět na kanálu, který rádio dokáže obsloužit, a uplink stanice musí následovat nadřazený přístupový bod. Když se tato dvě rozhodnutí neshodnou, jedna role se musí restartovat. Na mnoha adaptérech s jediným rádiem proto hotspot zrcadlí kanál stanice a změna kanálu na straně upstreamu krátce srazí i hotspot.

IP stranu plánujte odděleně od rádia. Směrovaný hotspot obvykle používá privátní podsíť jako 192.168.50.0/24 s Pi na 192.168.50.1, DHCP pool uvnitř této podsítě a Pi jako přesměrovávač resolveru. Sdílený režim NetworkManageru nastavuje přesměrování a překlad adres pro tuto podsíť, ale nepřidává kapacitu rádia ani nedělá z tunelu jediný východ. Zapište si, zda jsou klienti přemostěni na vrstvě dvě, nebo směrováni na vrstvě tři, než začnete diskutovat o VPN politice.

Pořadí testů, které oddělí rádio od směrování

Postupujte od zařízení ven a zastavte se u prvního kroku, který selže. Tato čtení jsou na živém systému bezpečná a nemění žádnou konfiguraci. Spusťte je, když je klient asociovaný a uplink je ve stavu, který ladíte.

iw dev
iw dev wlan0 link
nmcli -t -f DEVICE,STATE,CONNECTION device status
ip -br addr show
sysctl net.ipv4.ip_forward

Pokud iw dev wlan0 link neukazuje žádnou asociaci, problém rádia je první a tunel je irelevantní. Pokud je uplink asociovaný a klient nemá adresu, připojení a pravomoc DHCP jsou špatné. Pokud klient adresu má, ale nemá dostupnost, chybí přesměrování, překlad nebo doručení resolveru. Teprve když funguje cesta hotspotu i cesta uplinku, stává se selhávající tunel další věcí k testování.

Zaznamenejte adaptér, ovladač a firmware spolu s přijatou kombinací a pravidlem kanálu. Pozdější aktualizace jádra nebo firmwaru může podporovaný seznam změnit a právě tato poznámka mění záhadu na známé omezení.

Související články