Wi-Fi-klant en hotspot op ien radio: wat brekt
In Pi-hotspot kin sûn lykje wylst syn Wi-Fi-oerferbining fêstsit. Lês de ynterfacekombinaasjes en kanaallimiten fan 'e ynstallearre radio foardat jo it VPN beskuldigje.
Jo tillefoan bliuwt ferbûn mei de hotspot wylst de oerferbining neat trochlit. De Pi rapportearret noch altyd in Wi-Fi-assosjaasje, it tagongspunt stjoert noch altyd bakens, en elk fersyk rint op in time-out. Ien radio tsjinnet twa rollen tagelyk, en ien fan harren wint as de oare it kanaal nedich hat. Foardat jo it VPN oanreitsje, stel fêst oft de ynstallearre stjoerder en firmware dy rolpear sowieso akseptearje.
It symptoom wiist nei de radio, net nei de tunnel
Besjoch de flater yn folchoarder en it hâldt op om op in routingflater te lykjen. In klant ferbynt mei de hotspot, krijt in adres en laden in side of twa. Dan assosjearret de stasje-ynterface wer mei de router boppestreams nei in roam, in kaaifernijing of in koarte sinjaaldip. It tagongspunt start syn baken op 'e nij of lit syn klanten sûnder paad, en it VPN-log follet mei werferbiningspogingen dy't nea de oarsaak wiene.
Twa ynterfacenammen meitsje gjin twa radio's. wlan0 en de ynterface fan it tagongspunt diele ien apparaat, ien kanaalsteatmasjine en ien firmware-planner. De kernel lit krekt sjen hokker rol- en kanaalkombinaasjes dat apparaat stipet, dat lês dy list ynstee fan oan te nimmen dat it pear wurket om't beide ynterfaces omheech kamen.
Lês de kombinaasje foardat jo eat feroarje
De draadleaze stack rapportearret syn eigen kontrakt yn 'e seksje oer ynterfacekombinaasjes fan iw list. Elke nûmere kombinaasje listet tastiene roltallen, hoefolle ynterfaces bestean meie en hoefolle ferskillende kanalen dy ynterfaces tagelyk besette meie. In kombinaasje dy't ien stasjon en ien tagongspunt op ien kanaal neamt, is dejinge dy't dizze útrulling nedich hat.
iw list | sed -n '/valid interface combinations/,/^$/p'
Lês de sifers, net allinnich it bestean fan 'e wurden. In stjoerder kin stasjemodus en tagongspuntmodus apart stypje, wylst de iennige legale kombinaasje fan beide mar ien kanaal, in lyts ynterfacetotaal of in bakeninterval tastean dat de hotspot net helje kin. Guon firmwares litte ek ien rol falle by in scan of in kaaifernijing, wat op in flodderjende oerferbining liket ynstee fan in kapasiteitslimyt. As gjin kombinaasje beide rollen listet, wurdt it pear net stipe, wat de hotspotknop fan it buroblêd ek suggerearret.
De dokumintaasje oer cfg80211-ynterfacekombinaasjes beskriuwt de fjilden en de bakenbeheining. Wearden fan ien adapter sizze neat oer in oare, dus bewarje de útfier by de masjine ynstee fan it te generalisearjen.
It kanaal- en adresplan beslút de rest
In tagongspunt moat op in kanaal sitte dat de radio tsjinje kin, en in stasje-oerferbining moat it boppestreams tagongspunt folgje. As dy twa besluten net oerienkomme, moat ien rol op 'e nij starte. Op in protte ienradio-adaptertsjes spegelet de hotspot dêrom it kanaal fan it stasjon, en in kanaalferoaring boppestreams hellet de hotspot even mei nei ûnderen.
Plan de IP-kant apart fan 'e radio. In routed hotspot brûkt gewoanwei in privee subnet lykas 192.168.50.0/24 mei de Pi op 192.168.50.1, in DHCP-pool binnen dat subnet en de Pi as resolver-trochstjoerder. De dielde modus fan NetworkManager set trochstjoering en adresoersetting foar dat subnet op, mar it foeget gjin radiokapasiteit ta en makket de tunnel net de iennige ýtgong. Skriuw op oft klanten op laach twa oerbrêde of op laach trije routed wurde foardat jo oer VPN-belied diskusjearje.
Testfolchoarder dy't radio fan routing skiedt
Wurkje fan it apparaat nei bûten en stopje by de earste stap dy't misse giet. Dizze lêzingen binne feilich op in libjend systeem en feroarje gjin konfiguraasje. Rin se wylst in klant assosjearre is en de oerferbining yn 'e steat is dy't jo debugge.
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 gjin assosjaasje sjen lit, komt it radioprobleem earst en is de tunnel net relevant. As de oerferbining assosjearre is en de klant hat gjin adres, dan binne de oansluting en it DHCP-gesach ferkeard. As de klant in adres hat mar gjin berikberens, ûntbrekt trochstjoering, oersetting of resolver-levering. Pas as sawol it hotspotpaad as it oerferbiningspaad wurkje, wurdt in mislearjende tunnel it folgjende ding om te testen.
Skriuw de adapter, stjoerder en firmware op njonken de akseptearre kombinaasje en kanaalregel. In lettere kernel- of firmwarefernijing kin de stipete list feroarje, en dy notysje is wat in mystearje yn in bekende beheining feroaret.