Wi-Fi client at hotspot sa isang radio: ano ang nasisira
Maaaring mukhang malusog ang Pi hotspot habang natitisod ang Wi-Fi uplink nito. Basahin ang mga kombinasyon ng interface at limitasyon sa channel ng naka-install na radio bago sisihin ang VPN.
Nananatiling nakakonekta ang telepono mo sa hotspot habang wala itong pinapadaan sa uplink. Nag-uulat pa rin ang Pi ng Wi-Fi association, nagbo-broadcast pa rin ng beacon ang access point, at nag-time out ang bawat kahilingan. Isang radio ang nagsisilbi sa dalawang papel nang sabay, at ang isa sa kanila ang nananalo kapag kailangan ng isa ang channel. Bago hawakan ang VPN, alamin kung tinatanggap man lang ng naka-install na driver at firmware ang pares ng papel na iyon.
Nagtuturo ang sintomas sa radio, hindi sa tunnel
Sundan ang pagpalya sa ayos at hindi na ito mukhang bug sa pagruruta. Sumasali ang isang client sa hotspot, nakakakuha ng address at naglo-load ng isa o dalawang pahina. Pagkatapos, muling nagsasama ang station interface sa upstream router pagkatapos ng roaming, pag-renew ng key o maikling pagbaba ng signal. Alinman sa muling sinisimulan ng access point ang beacon nito o iniiwan nitong walang daan ang mga client, at napupuno ang VPN log ng mga pagtatangkang kumonekta muli na hindi kailanman naging dahilan.
Dalawang pangalan ng interface ay hindi dalawang radio. wlan0 at ang interface ng access point ay nagbabahagi ng isang device, isang channel state machine at isang firmware scheduler. Ipinapakita ng kernel nang eksakto kung aling mga kombinasyon ng papel at channel ang sinusuportahan ng device na iyon, kaya basahin ang listahang iyon sa halip na ipalagay na gumagana ang pares dahil umangat ang dalawang interface.
Basahin ang kombinasyon bago magbago ng anuman
Iniuulat ng wireless stack ang sarili nitong kontrata sa seksyon ng mga kombinasyon ng interface ng iw list. Inililista ng bawat may bilang na kombinasyon ang mga pinapayagang bilang ng papel, kung ilang interface ang maaaring umiral at kung ilang magkaibang channel ang maaaring sakupin ng mga interface na iyon nang sabay. Ang kombinasyong nagbabanggit ng isang station at isang access point sa isang channel lang ang kailangan ng deployment na ito.
iw list | sed -n '/valid interface combinations/,/^$/p'
Basahin ang mga bilang, hindi lang ang pagkakaroon ng mga salita. Maaaring suportahan ng driver ang station mode at access point mode nang hiwalay, habang ang tanging legal na kombinasyon ng dalawa ay pinapayagan lang ang isang channel, maliit na bilang ng interface o beacon interval na hindi kayang tuparin ng hotspot. May mga firmware ring nagtatanggal ng isang papel habang nag-i-scan o nagre-renew ng key, na mukhang nanginginig na uplink at hindi limitasyon sa kakayahan. Kung walang kombinasyong naglilista ng dalawang papel, hindi sinusuportahan ang pares, ano man ang iminumungkahi ng hotspot button sa desktop.
Dokumentasyon ng mga kombinasyon ng interface ng cfg80211 ang naglalarawan ng mga field at ng paghihigpit sa beacon. Walang sinasabi ang mga halaga ng isang adapter tungkol sa iba, kaya itago ang output kasama ng makina sa halip na gawin itong panlahat.
Ang plano sa channel at address ang nagpapasya sa iba
Kailangang maupo ang access point sa channel na kayang serbisyuhan ng radio, at ang uplink ng station ay dapat sumunod sa upstream access point. Kapag hindi nagtutugma ang dalawang pasyang iyon, kailangang i-restart ang isang papel. Sa maraming single-radio adapter, ginagaya ng hotspot ang channel ng station, at pansamantalang binababa ng pagbabago ng channel sa upstream ang hotspot kasama nito.
Planuhin ang panig ng IP nang hiwalay sa radio. Ang routed hotspot ay karaniwang gumagamit ng pribadong subnet tulad ng 192.168.50.0/24 na may Pi sa 192.168.50.1, DHCP pool sa loob ng subnet na iyon at Pi bilang resolver forwarder. Itinatakda ng shared mode ng NetworkManager ang pagpapasa at pagsasalin ng address para sa subnet na iyon, ngunit hindi ito nagdadagdag ng kakayahan sa radio o ginagawang tanging labasan ang tunnel. Isulat kung ang mga client ay naka-bridge sa layer two o naka-route sa layer three bago makipagtalo tungkol sa patakaran ng VPN.
Pagkakasunod-sunod ng pagsubok na naghihiwalay sa radio mula sa pagruruta
Magtrabaho mula sa device pakanlabas at huminto sa unang hakbang na pumapalya. Ligtas ang mga babasahing ito sa tumatakbong sistema at wala silang binabago sa configuration. Patakbuhin ang mga ito habang naka-associate ang isang client at ang uplink ay nasa kalagayang ini-debug mo.
iw dev
iw dev wlan0 link
nmcli -t -f DEVICE,STATE,CONNECTION device status
ip -br addr show
sysctl net.ipv4.ip_forward
Kung iw dev wlan0 link ay walang ipinapakitang association, nauuna ang problema sa radio at walang kaugnayan ang tunnel. Kung naka-associate ang uplink at walang address ang client, mali ang attachment at awtoridad ng DHCP. Kung may address ang client ngunit walang maabot, kulang ang pagpapasa, pagsasalin o paghahatid ng resolver. Kapag gumagana na ang daan ng hotspot at ang daan ng uplink, ang pumapalyang tunnel ang susunod na dapat subukan.
Itala ang adapter, driver at firmware kasama ng tinanggap na kombinasyon at tuntunin sa channel. Maaaring baguhin ng susunod na update sa kernel o firmware ang sinusuportahang listahan, at ang talaang iyon ang nagpapalit ng misteryo tungo sa kilalang limitasyon.