Jou foon bly aan die hotspot gekoppel terwyl die oplyn niks deurlaat nie. Die Pi rapporteer steeds ’n Wi-Fi-assosiasie, die toegangspunt stuur steeds sy bokens uit, en elke versoek time-out. ’n Enkele radio dien twee rolle tegelyk, en een van hulle wen wanneer die ander die kanaal nodig het. Voordat jy aan die VPN raak, stel vas of die geïnstalleerde drywer en fermware daardie rolparing hoegenaamd aanvaar.

Die simptoom wys na die radio, nie na die tonnel nie

Kyk in volgorde na die faling, en dit lyk nie meer soos ’n routeringsfout nie. ’n Kliënt sluit by die hotspot aan, kry ’n adres en laai ’n bladsy of twee. Dan herassosieer die stasiekoppelvlak met die opstroomroeteerder ná ’n roaming, ’n hersluiting of ’n kort signaaldaling. Die toegangspunt herbegin óf sy bokens óf laat sy kliënte sonder ’n pad, en die VPN-log vul met herverbindpogings wat nooit die oorsaak was nie.

Twee koppelvlakname maak nie twee radio's nie. wlan0 en die toegangspuntkoppelvlak deel een toestel, een kanaaltoestandmasjien en een fermware-skeduleerder. Die kernel wys presies watter rol- en kanaalkombinasies daardie toestel ondersteun, so lees daardie lys eerder as om aan te neem die paring werk omdat albei koppelvlakke opgekom het.

Lees die kombinasie voordat jy enigiets verander

Die draadlose stapel rapporteer sy eie kontrak in die afdeling oor koppelvlakkombinasies van iw list. Elke genommerde kombinasie lys toegelate roltellings, hoeveel koppelvlakke mag bestaan, en hoeveel verskillende kanale daardie koppelvlakke gelyktydig mag beslaan. ’n Kombinasie wat een stasie en een toegangspunt op ’n enkele kanaal noem, is die een wat hierdie ontplooiing nodig het.

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

Lees die getalle, nie net of die woorde daar is nie. ’n Drywer kan stasiemodus en toegangspuntmodus afsonderlik ondersteun, terwyl die enigste wettige kombinasie van albei net een kanaal, ’n klein koppelvlaktotaal of ’n bokeninterval toelaat wat die hotspot nie kan haal nie. Sommige fermware laat ook een rol val tydens ’n skandering of ’n hersluiting, wat soos ’n wapperende oplyn lyk eerder as ’n vermoëbeperking. As geen kombinasie albei rolle lys nie, word die paring nie ondersteun nie, wat die lessenaar se hotspotknoppie ook al voorstel.

Die dokumentasie oor cfg80211-koppelvlakkombinasies beskryf die velde en die bokenbeperking. Waardes van een adapter sê niks oor ’n ander nie, so hou die uitset by die masjien eerder as om dit te veralgemeen.

Kanaal- en adresplan bepaal die res

’n Toegangspunt moet op ’n kanaal sit wat die radio kan bedien, en ’n stasie-oplyn moet die opstroom-toegangspunt volg. Wanneer daardie twee besluite bots, moet een rol herbegin. Op baie enkelradio-adapters spieël die hotspot dus die stasiekanaal, en ’n kanaalverandering opstroom neem die hotspot kortstondig saam af.

Beplan die IP-kant apart van die radio. ’n Gerouteerde hotspot gebruik gewoonlik ’n private subnet soos 192.168.50.0/24 met die Pi op 192.168.50.1, ’n DHCP-poel binne daardie subnet, en die Pi as resolver-aanstuurder. NetworkManager se gedeelde modus stel aansturing en adresomsetting vir daardie subnet op, maar dit voeg nie radiokapasiteit by nie en maak nie die tonnel die enigste uitgang nie. Skryf neer of kliënte op laag twee oorbrug of op laag drie gerouteer word voordat jy oor VPN-beleid stry.

Toetsorde wat radio van routering skei

Werk van die toestel af uitwaarts en stop by die eerste stap wat faal. Hierdie lesings is veilig op ’n lewendige stelsel en verander geen konfigurasie nie. Voer hulle uit terwyl ’n kliënt geassosieer is en die oplyn in die toestand is wat jy ontfout.

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

As iw dev wlan0 link geen assosiasie wys nie, kom die radioprobleem eerste en is die tonnel irrelevant. As die oplyn geassosieer is en die kliënt het geen adres nie, is die aansluiting en DHCP-gesag verkeerd. As die kliënt ’n adres het maar geen bereikbaarheid nie, ontbreek aansturing, omsetting of resolver-lewering. Eers wanneer beide die hotspotpad en die oplynpad werk, word ’n falende tonnel die volgende ding om te toets.

Teken die adapter, drywer en fermware saam met die aanvaarde kombinasie en kanaalreël aan. ’n Latere kernel- of fermware-opdatering kan die ondersteunde lys verander, en daardie nota is wat ’n raaisel in ’n bekende beperking omskep.

Verwante artikels