Telefonen din blir verande kopla til hotspoten medan oppstraumslenkja ikkje slepp noko gjennom. Pi-en rapporterer framleis ei Wi-Fi-tilknyting, aksesspunktet sender framleis beacon, og kvar førespurnad går i tidsavbrot. Éin radio tener to roller samstundes, og éi av dei vinn når den andre treng kanalen. Før du rører VPN-en, må du fastslå om den installerte drivaren og fastvaren i det heile godtek det rolleparet.

Symptomet peikar på radioen, ikkje på tunnelen

Følg feilen i rekkjefølgje, og han sluttar å sjå ut som ein rutefeil. Ein klient koplar til hotspoten, får ei adresse og lastar ei side eller to. Deretter knyter stasjonsgrensesnittet seg på nytt til oppstraumsrutaren etter ein roaming, ein nøkkelny generering eller eit kort signaldykk. Aksesspunktet startar anten beacon på nytt eller lèt klientane sine stå utan veg, og VPN-loggen fyllest av gjenoppkoplingsforsøk som aldri var årsaka.

To grensesnittnamn gjev ikkje to radioar. wlan0 og grensesnittet til aksesspunktet deler éin eining, éin kanaltilstandsmaskin og éin fastvareplanleggjar. Kjernen viser nøyaktig kva rolle- og kanalkombinasjonar den eininga støttar, så les den lista i staden for å anta at paret verkar fordi båe grensesnitta kom opp.

Les kombinasjonen før du endrar noko

Den trådlause stakken rapporterer sin eigen kontrakt i avsnittet om grensesnittkombinasjonar i iw list. Kvar nummererte kombinasjon listar tillatne rolleantal, kor mange grensesnitt som kan finnast, og kor mange ulike kanalar desse grensesnitta kan oppta samstundes. Ein kombinasjon som namngjev éin stasjon og eitt aksesspunkt på éin kanal, er den denne utrullinga treng.

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

Les tala, ikkje berre om orda finst. Ein drivar kan støtte stasjonsmodus og aksesspunktmodus kvar for seg, medan den einaste lovlege kombinasjonen av båe berre tillèt éin kanal, eit lite grensesnitttal eller eit beacon-intervall som hotspoten ikkje kan oppfylle. Nokre fastvarer slepp òg éi rolle under ein skann eller nøkkelny generering, noko som ser ut som ei ustabil oppstraumslenkje snarare enn ei kapasitetsgrense. Viss ingen kombinasjon listar båe rollene, blir paret ikkje støtta, uansett kva hotspot-knappen på skrivebordet føreslår.

cfg80211-dokumentasjonen for grensesnittkombinasjonar skildrar felta og beacon-avgrensinga. Verdiar frå éin adapter seier ingenting om ein annan, så ta vare på utdata saman med maskinen i staden for å generalisere dei.

Kanal- og adresseplanen avgjer resten

Eit aksesspunkt må liggje på ein kanal radioen kan tene, og ei stasjonsoppstraumslenkje må følgje oppstraumsaksesspunktet. Når dei to avgjerdene er usamde, må éi rolle starte på nytt. På mange eittradio-adapterar speglar hotspoten difor stasjonskanalen, og ei kanalendring oppstraums tek hotspoten med ned ei kort stund.

Planlegg IP-sida åtskild frå radioen. Ein ruta hotspot brukar vanlegvis eit privat subnett som 192.168.50.0/24 med Pi-en på 192.168.50.1, ein DHCP-pool i det subnettet og Pi-en som resolver-vidareformidlar. Den delte modusen til NetworkManager set opp vidareformidling og adresseomsetjing for det subnettet, men han legg ikkje til radiokapasitet og gjer ikkje tunnelen til den einaste utgangen. Skriv ned om klientane er brua på lag to eller ruta på lag tre, før du diskuterer VPN-policy.

Testrekkjefølgje som skil radio frå ruting

Arbeid utover frå eininga og stopp ved det første trinnet som feilar. Desse avlesingane er trygge på eit køyrande system og endrar ingen konfigurasjon. Køyr dei medan ein klient er tilknytt og oppstraumslenkja er i den tilstanden du feilsøkjer.

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

Viss iw dev wlan0 link ikkje viser noka tilknyting, kjem radioproblemet først, og tunnelen er irrelevant. Viss oppstraumslenkja er tilknytt og klienten ikkje har noka adresse, er tilkoplinga og DHCP-autoriteten feil. Viss klienten har ei adresse men inga tilgjenge, manglar vidareformidling, omsetjing eller resolver-levering. Først når både hotspot-vegen og oppstraumsvegen verkar, blir ein sviktande tunnel det neste som skal testast.

Noter adapter, drivar og fastvare saman med den godtekne kombinasjonen og kanalregelen. Ei seinare kjerne- eller fastvareoppdatering kan endre den støtta lista, og den nota er det som gjer eit mysterium om til ei kjend avgrensing.

Relaterte artiklar