Объявление

Свернуть
Пока нет объявлений.

Программная модификация ядра Linux для подключения к нестандартным каналам на AR9271

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

    Программная модификация ядра Linux для подключения к нестандартным каналам на AR9271

    Приветствую всех!
    Имею необходимость установить связь между точкой доступа и клиентским устройством на нестандартном канале 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 недостаточно, чтобы разобраться с проблемой :(
    Изыскания мои зашли в тупик. Буду благодарен любой помощи. Спасибо!

    #2
    Похоже вы чуть ошиблись форумом.
    Больше вам подскажут на профильных форумах "малинки".
    Да и из общего описания, без логов, мало кто что подскажет.
    Возможно проблема в региональных установках. Что говорит iw reg get

    Комментарий


      #3
      Проблема довольно специфичная, да и на профильных форумах говорят только "ай-ай-ай, нельзя использовать этот канал"... на иностранных особенно. А тут люди довольно толковые присутствуют, наверняка и по линуксам умельцы имеются.

      # iw reg get

      country AM: DFS-UNSET
      (2302 - 2732 @ 40), (N/A, 30)
      (5170 - 5250 @ 20), (18, 0)
      (5250 - 5330 @ 20), (18, 0)

      Комментарий


        #4
        iw event говорит, что просканировал все нужные частоты, но по факту ни одна точка под распберри не видится.


        # iw event -t

        873.044390: wlan0 (phy #0): scan started
        876.365293: wlan0 (phy #0): scan finished: 2312 2317 2322 2327 2332 2337 2342 2347 2352 2357 2362 2367 2372 2377 2382 2387 2392 2397 2402 2407 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462 2467 2472 2484 2489 2494 2499, ""

        Комментарий


          #5
          Нет такой железяки. Не подскажу. Ладно не сканирует а если конфиг указать в ручном режиме и посмотреть лог что пишет ?

          Комментарий

          Обработка...
          X