BPI-R1 – part 3 – Bananian – WiFi access point setup

    2015-03-26 19:23 | Autor: jekader | Filed under: FedoraMD

    Sorry, this entry is only available in ru.

    1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 3,50 out of 5)
    Loading...

    Etichete: , , ,

    Comments (14) »


    Număr de comentarii de arătat: 14

    1. Yuri:

      А можно попросить померять скорость с помощью iperf между бананой и лан клиентами?
      А то у меня на дебиане всё отлично, куча приложений и сервисов крутятся, а вот скорость по гигабитным линкам до клиентов не больше 150-200 Мбит/с.
      И это большой облом – ни самба, ни iptv, ни прочее, что нужно с бананы брать, нормально не работают…
      Между клиентами нормально – 800-900 Мбит/с

    2. jekader:

      Буду дома – измерю и поделюсь результатом.

    3. Владимир:

      WIFI корректно работает?

    4. jekader:

      # iperf -c 192.168.186.168
      ————————————————————
      Client connecting to 192.168.186.168, TCP port 5001
      TCP window size: 85.0 KByte (default)
      ————————————————————
      [ 3] local 192.168.186.18 port 59490 connected with 192.168.186.168 port 5001
      [ ID] Interval Transfer Bandwidth
      [ 3] 0.0-10.0 sec 450 MBytes 377 Mbits/sec

      Не гигабит конечно, но для моих нужд за глаза. WiFi работает с hostapd-rtl описанным выше, но только в режиме 20MHz. Вторичный канал подключаться отказывается на текущей версии драйвера.

    5. Yuri:

      Спасибо. Значит глюк платы.
      Там ещё скорость разная в зависимости от направления – от бананы или к ней.
      А hostapd из драйверов с сайта rtl нормально на 40 мгц работает. Или hostapd-rtl можно пропатчить на предмет проверки соседей – тоже 40 мгц начинают работать.

    6. jekader:

      В том и дело что когда hostapd пытается запросить сканирование соседей драйвер отвечает ошибку. Причём я поглядел на код и ответственный за это кусок кода в версии от realtek аналогичен тому что в новой версии с патчами.

    7. Yuri:

      В файле src/ap/hw_features.c
      ищем
      if (ret < 0) {
      wpa_printf(MSG_ERROR,
      "Failed to request a scan of neighboring BSSes ret=%d (%s)",
      ret, strerror(-ret));
      И меняем следующую строку:
      // return -1;
      return 0;//ignore this error

      40 мгц после этого работает.

    8. jekader:

      Ха ха, такой костыль я тоже думал подставить но решил что такое потом стыдно будет на github заливать.

    9. Yuri:

      Ну я делал не заливать, а пользоваться… 🙂

    10. jekader:

      Я правильно понял что hostapd от realtek тоже пришлось так патчить?

    11. Yuri:

      Нет, от realtek, который версии 0.8 работает сразу.

    12. Yuri:

      Видел, что для нового hostapd для 40 мгц нужен параметр
      noscan=1
      в конфиге. Сам не проверял, всё разломал пока.

    13. jekader:

      Это не приняли в upstream и есть только в виде патча в дереве OpenWRT:

      https://dev.openwrt.org/browser/trunk/package/network/services/hostapd/patches/300-noscan.patch

      Попробую применить его к hostapd-rtl чтоб веселее работало, спасибо за идею!

    14. jekader:

      Наложил патч, теперь работает и 40 МГц

    Leave a comment

    *