Приветствую всех!
Имею необходимость установить связь между точкой доступа и клиентским устройством на нестандартном канале WiFi (2407 МГц). В качестве точки доступа в наличии Mikrotik GrooveA 52HPn и роутер TP-link с DD-WRT + купленная активация superchannel. По сути обе точки функцию выполняют и проблем с ними нет.
В качестве клиентского устройства выступает ПК на линуксе с USB свистком TP-Link TL-WN722N на чипе AR9271, который позволяет использовать нужную частоту после модификации драйвера.
Для начала собрал модифицированное ядро 3.13.9 на ноутбуке под Ubuntu - все работает, видит точку доступа и соединяется без проблем.
Далее начал собирать по той же схеме ядро из исходников для одноплатного компьютера с arm процессором (Raspberry pi b+). На первый взгляд проблем нет, iw list показывает правильный модифицированный список доступных частот, однако увидеть и, соответственно, присоединиться к своей точке доступа я не могу никак. За последний месяц на досуге перепробовал кучу всесозможных методов: делал точку открытой и пытался соединиться по-простому через iw, мучал через wpa_supplicant (в отладке пишет, что просканировал все частоты), тыкался в wicd-curses, ставил разные ОС (Raspbian/Arch), пересобирал ядра десятка разных версий, копировал куски исходников и конфиги с работающей ноутбучной версии ядра - не видит точку хоть ты тресни. На каналах 1-14 видит, на остальных нет.
При этом программка airodump-ng, которая работает с сырыми пакетами WiFi, мою точку видит.
Предполагаю, что разница между ноутбучным и одноплатным вариантом клиента где-то в софте, выполняющем сканирование и последующую ассоциацию с ТД. Почему-то он игнорирует точку на нестандартных каналах, хотя ОС и драйвер считают эти каналы доступными. Несмотря на кучу прочитанной литературы и исходников, моих минимальных знаний принципов работы с беспроводными сетями в linux недостаточно, чтобы разобраться с проблемой :(
Изыскания мои зашли в тупик. Буду благодарен любой помощи. Спасибо!
Имею необходимость установить связь между точкой доступа и клиентским устройством на нестандартном канале WiFi (2407 МГц). В качестве точки доступа в наличии Mikrotik GrooveA 52HPn и роутер TP-link с DD-WRT + купленная активация superchannel. По сути обе точки функцию выполняют и проблем с ними нет.
В качестве клиентского устройства выступает ПК на линуксе с USB свистком TP-Link TL-WN722N на чипе AR9271, который позволяет использовать нужную частоту после модификации драйвера.
Для начала собрал модифицированное ядро 3.13.9 на ноутбуке под Ubuntu - все работает, видит точку доступа и соединяется без проблем.
Далее начал собирать по той же схеме ядро из исходников для одноплатного компьютера с arm процессором (Raspberry pi b+). На первый взгляд проблем нет, iw list показывает правильный модифицированный список доступных частот, однако увидеть и, соответственно, присоединиться к своей точке доступа я не могу никак. За последний месяц на досуге перепробовал кучу всесозможных методов: делал точку открытой и пытался соединиться по-простому через iw, мучал через wpa_supplicant (в отладке пишет, что просканировал все частоты), тыкался в wicd-curses, ставил разные ОС (Raspbian/Arch), пересобирал ядра десятка разных версий, копировал куски исходников и конфиги с работающей ноутбучной версии ядра - не видит точку хоть ты тресни. На каналах 1-14 видит, на остальных нет.
При этом программка airodump-ng, которая работает с сырыми пакетами WiFi, мою точку видит.
Предполагаю, что разница между ноутбучным и одноплатным вариантом клиента где-то в софте, выполняющем сканирование и последующую ассоциацию с ТД. Почему-то он игнорирует точку на нестандартных каналах, хотя ОС и драйвер считают эти каналы доступными. Несмотря на кучу прочитанной литературы и исходников, моих минимальных знаний принципов работы с беспроводными сетями в linux недостаточно, чтобы разобраться с проблемой :(
Изыскания мои зашли в тупик. Буду благодарен любой помощи. Спасибо!
Комментарий