Телефонуңуз хотспотко туташып турат, жогорку байланыш эч нерсе өткөрбөйт. Pi дагы эле Wi-Fi ассоциациясын билдирет, кирүү пункту дагы эле beacon жөнөтөт жана ар бир сурао убакыт боюнча бүтөт. Бир радио бир убактта эки ролду аткарат, экинчисине канал керек болгондо алардын бири жеңет. VPNга тийүүдөн мурун, орнотулган драйвер менен firmware ушундай ролдук жупту такыр кабыл алабы, аныктаңыз.

Белги радиону көрсөтөт, туннелди эмес

Бузулушту тартиби менен байкаңыз, ал эми маршруттоо катасына окшошпай калат. Кардар хотспотко кошулат, дарек алат жана бир-эки бетти жүктөйт. Андан кийин станция интерфейси роуминг, ачкычты жаңырту же кыска сигнал түшүүсүнөн кийин жогорку маршрутизатор менен кайра ассоциацияланат. Кирүү пункту же өз beaconин кайра баштайт, же кардарларын жолсуз калтырат, VPN журналы болсо эч качан себеп болбогон кайра туташуу аракеттери менен толот.

Эки интерфейс аты эки радио жаратпайт. wlan0 жана кирүү пунктунун интерфейси бир түзмөктү, бир канал абалынын машинасын жана бир firmware пландоочусун бөлүшөт. Ядро бул түзмөк кайсы ролдук жана каналдык айкалыштарды колдой турганын так көрсөтөт, ошондуктан эки интерфейс тең көтөрүлдү деп жуп иштейт деп ойлоонун ордуна ошол тизмени окуңуз.

Бир нерсени өзгөртүүдөн мурун айкалышты окуңуз

Зымсыз стек өз келишимин интерфейс айкалыштары бөлүмүндө iw list буйругунун чыгышында билдирет. Ар бир номерленген айкалыш уруксат берилген ролдук сандарын, канча интерфейс болушу мүмкүн экенин жана бул интерфейстер бир убактта канча түрдүү каналды ээлей аларын тизмелейт. Бир каналда бир станция менен бир кирүү пунктун көрсөткөн айкалыш ушул жайгаштырууга керек болгон айкалыш.

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

Сөздөрдүн бар экендигин эмес, сандарды окуңуз. Драйвер станция режимин жана кирүү пункту режимин өзүнчө колдой алат, ал экөөнүн жалгыз мыйзамдуу айкалышы бир гана каналга, кичине интерфейс санына же хотспот аткара албаган beacon интервалына уруксат берет. Айрым firmwareлер сканерлөө же ачкычты жаңырту убагында бир ролду да жоготуп коёт, бул мүмкүнчүлүк чегинен көрө термелген жогорку байланышка окшойт. Эгер эч бир айкалыш эки ролду тең тизмелебесе, жуп колдоого алынбайт, жумуш үстөлүндөгү хотспот баскычы эмне сунуштаса да.

cfg80211 интерфейс айкалыштарынын документтемеси талааларды жана beacon чектөөсүн сүрөттөйт. Бир адаптердин маанилери башкасы жөнүндө эч нерсе айтпайт, ошондуктан чыгышты жалпылоонун ордуна машина менен бирге сактаңыз.

Канал жана дарек планы калганын чечет

Кирүү пункту радио тейлей алган каналда отурушу керек, ал станциянын жогорку байланышы жогорку кирүү пунктун ээрчиши керек. Бул эки чечим дал келбесе, бир роль кайра башталышы керек. Бир радиолуу көптөгөн адаптерлерде хотспот \ufffdушул себептен станциянын каналын чагылдырат жана жогорку жактагы канал өзгөрүүсү хотспотту да кошо түшүрөт.

IP тарабын радиодон өзүнчө пландаңыз. Маршрутталган хотспот адатта 192.168.50.0/24 сыяктуу жеке кошумча тармакты колдонот, Pi 192.168.50.1 дарегинде, ошол тармактын ичинде DHCP көлмөсү жана Pi резолвер жиберүүчүсү катары. NetworkManagerдин бөлүшүлгөн режими ушул кошумча тармак үчүн жиберүүнү жана даректи которууну жөндөйт, бирок радио кубаттуулугун кошпойт жана туннелди жалгыз чыгуу кылбайт. VPN саясаты жөнүндө талашардан мурун кардарлар экинчи кабатта көпүрөлөнгөнбү же үчүнчү кабатта маршрутталганбы, жазып коюңуз.

Радиону маршруттоодон ажырата турган сыноо тартиби

Түзмөктөн сыртка карай иштеңиз жана ийгиликсиз болгон биринчи кадамда токтоңуз. Бул окуулар иштеп жаткан системада коопсуз жана эч кандай конфигурацияны өзгөртпөйт. Аларды кардар ассоциацияланган жана жогорку байланыш сиз оңдоп жаткан абалда аткарыңыз.

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

Эгер iw dev wlan0 link эч кандай ассоциация көрсөтпөсө, радио маселеси биринчи жана туннелдин мааниси жок. Эгер жогорку байланыш ассоциацияланган, ал кардарда дарек жок болсо, туташуу жана DHCP ыйгарым укугу туура эмес. Эгер кардарда дарек бар, бирок жетүү мүмкүнчүлүгү жок болсо, жиберүү, которуу же резолвер жеткирүү жетишпейт. Хотспоттун жолу да, жогорку байланыштын жолу да иштегенде гана, ийгиликсиз туннел кийинки сыноо нерсесине айланат.

Адаптерди, драйверди жана firmwareди кабыл алынган айкалыш менен канал эрежесинин жанына жазып коюңуз. Кийинчеэрэк ядронун же firmwareдин жаңыртуусу колдолгон тизмени өзгөртүүсү мүмкүн, жана дал ошол жазуу сырды белгилүү чектөөгө айландырат.

Тектеш макалалар