The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Доступен открытый Wi-Fi стек OpenWifi 1.4

30.01.2023 11:03

Опубликован выпуск проекта OpenWifi 1.4, развивающего открытую реализацию полного стека Wi-Fi 802.11a/g/n, форма сигнала и модуляция в котором задаётся программно (SDR, Software Defined Radio). OpenWifi позволяет создать полностью подконтрольную реализацию всех компонентов беспроводного устройства, включая низкоуровневые слои, в обычных беспроводных адаптерах реализуемые на уровне недоступных для аудита чипов. Код программных компонентов, а также схемы и описания аппаратных блоков на языке Verilog для FPGA распространяются под лицензией AGPLv3.

В OpenWifi применяется архитектура SoftMAC, подразумевающая реализацию основного беспроводного стека 802.11 (high-MAC) на стороне драйвера и наличие low-MAC слоя на стороне FPGA. В качестве беспроводного стека используется подсистема mac80211, предоставляемая ядром Linux. Взаимодействие с SDR производится через специальный драйвер. Аппаратная составляющая может быть построена на основе FPGA Xilinx и универсальных приёмопередатчиках (RF) Analog Devices FMCOMMS2/3/4, ADRV1CRR или AD9361. Стоимость решения на базе FPGA ZYNQ NH7020 составляет 400 евро.

Основные возможности:

  • Полная поддержка 802.11a/g/n. В планах поддержка 802.11ax.
  • Полоса пропускания 20MHz и диапазон частот от 70 MHz до 6 GHz.
  • Режимы работы: Ad-hoc (сеть из клиентских устройств), точка доступа, станция и мониторинг.
  • Реализация на стороне FPGA протокола канального уровня DCF (Distributed Coordination Function), использующего метод CSMA/CA.
  • Настраиваемые параметры приоритета доступа к каналу: продолжительность RTS/CTS, CTS-to-self, SIFS, DIFS, xIFS, slot-time и т.п.
  • Квантование времени (Time slicing) на базе MAC-адреса.
  • Легко изменяемая полоса пропускания и частота: 2MHz для 802.11ah и 10MHz для 802.11p.
  • Возможность использования в качестве радара и детектора движения в помещении.
  • Управление через штатные утилиты Linux, такие как ifconfig и iwconfig, а также специализированную утилиту sdrctl, работающую через netlink и позволяющую управлять работой SDR на низком уровне (манипулировать регистрами, менять настройки квантования времени и т.п.).
  • Пропускная способность при тестировании через iperf: 40~50Mbps для TCP и 50Mbps для UDP.



В новом выпуске:

  • Обеспечена поддержка Raspberry PI OS 11.2 (на базе Debian 11) и ядра Linux с патчами от компании Analog Devices.
  • Для исследователей безопасности предоставлена возможность запуска тестов для симуляции атак frag и krack.
  • Осуществлён переход на FPGA-инструментарий Vivado 2021.1 (на основе ADI HDL 2021_r1).
  • Добавлена поддержка нового оборудования: sdrpi (HexSDR SDR в Raspberry Pi), antsdr_e200 (MicroPhase ADALM-PLUTO), neptunesdr (Zynq 7020 + AD9361) и PYNQSDR (PYNQ-Z1 + AD936X).
  • Предоставлен универсальный образ SD-карты для 32- и 64-разряных устройств.
  • Осуществлено разделение исходного кода для FPGA (openwifi-hw) и bitstream-файлов для FPGA (openwifi-hw-img).
  • Исправлена длительность кадра (SIFS, Short Inter Frame Spacing) в диапазоне 5 ГГц (с 10 до 16 мкс).
  • Обеспечена работа в loopback-режиме.

  1. Главная ссылка к новости (https://github.com/open-sdr/op...)
  2. OpenNews: Выпуск открытого 4G-стека srsLTE 19.09
  3. OpenNews: Готовится к производству HackRF, устройство для создания произвольных беспроводных систем
  4. OpenNews: Доступен пакет OpenLTE 0.20 с реализацией стека 3GPP LTE
  5. OpenNews: Проект по использованию Wi-Fi чипов Broadcom в качестве универсального передатчика
  6. OpenNews: Выпуск GNU Radio 3.10.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/58572-openwifi
Ключевые слова: openwifi
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (39) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Xenia Joness (ok), 11:39, 30/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Тут подумала, а интересен ли будет проект отрытого SMARC-совместимого одноплатного компьютера на Zynq 7010/7020?
     
     
  • 2.16, фпгапрограммист (?), 12:43, 30/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    интересен, только если это будет дешевле EBAZ4205
     
     
  • 3.53, ihatenpm (?), 22:25, 30/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    xjtuecho
    EBAZ4205
     
  • 2.32, Аноним (32), 15:34, 30/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я даже не понимаю что это.
     
     
  • 3.48, Аноним (48), 21:58, 30/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Если простыми словами, то сделали WiFi прошивку для программного радиоприемника (рации воткнутой в компьютер). Да, там поддержали порядочный зоопарк с версиями и протоколами, а еще прошивка может быть распечатана прям транзисторами на текстолите, так что быстро, интересно, но на кой это нужно пока непонятно.
     
  • 2.74, Аноним (-), 11:45, 02/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Если это будет в опенсорсном каде типа KiCad отрисовано и програмиться опенсорсными тулчейнами - охренеть, дайте две.
     

  • 1.7, Аноним (7), 11:58, 30/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Наконец-то нормальный вайфай подвезли, а не это зондоненужно, которое в каждой китайской погремушке.  
     
  • 1.14, Роман (??), 12:27, 30/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Полная поддержка 802.11a/g/n.

    Вот, как раз на фрибсд можно будет подключаться, ну тем у кого вообще WiFi там работает

    > В планах поддержка 802.11ax

    Так поймём что пришёл Год Фрибсд На Десктопе

     
     
  • 2.25, Ivan_83 (ok), 13:26, 30/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    WiFiBox есть в портах, а тем кому надо было юзали либо то что есть на медленных скоростях либо запускали сами в бихайв виртуалку с линухом.

    И данный проект фре не поможет, максимум добавит ещё один драйвер сетевого адаптера.
    Поддержка AC/AX должна быть во всём стеке ОС, начиная от драйвера, затем в ядре и заканчивая ifconfig.

     
     
  • 3.55, Аноньимъ (ok), 02:01, 31/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Поможет ли что-то FreeBSD...
     
     
  • 4.61, Роман (??), 08:47, 31/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    помечтать то можно
     
  • 3.62, Роман (??), 08:49, 31/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Так поймём что пришёл Год Фрибсд На Десктопе

    ждём ждём (на самом деле нет)

     

  • 1.15, Аноним (32), 12:28, 30/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    OpenWifi в сочетании с OsmocomBB и у нас свободные смартфоны и нубуки?
     
     
  • 2.26, Ivan_83 (ok), 13:28, 30/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да, размером с чемоданчик :)
     
     
  • 3.31, Аноним (31), 14:31, 30/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Но если хардварная часть влезет в Lattice iCE40, то уже с китайскую рацию с запиткой от трёх 18650
     
     
  • 4.36, Бывалый смузихлёб (?), 16:15, 30/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Но если хардварная часть влезет в Lattice iCE40, то уже с китайскую
    > рацию с запиткой от трёх 18650
    > рацию с запиткой от трёх 18650

    А если приспичит ещё и рацию запилить - то китайцы.. пролетают ибо есть КБ Беркут с несравненно более годными вариантами( но это по условиям, в которых предполагается использование - густой лес ли, плотная городская застройка ли. Разные диапазоны )

     
     
  • 5.39, Ivan_83 (ok), 18:05, 30/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    КБ Фигня.
    Много у них DMR станций?
    А без DMR кетайцев полным полно, и размерами от зажигалки.
    У меня ребёнок с такой бегал (Helida), заряда хватало на сутки, ещё и блютус гарнитуру можно было цеплять, правда только свою - комплектную, так бы вообще было супер.
     
     
  • 6.63, Бывалый смузихлёб (?), 12:03, 31/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > КБ Фигня.
    > Много у них DMR станций?
    > А без DMR кетайцев полным полно, и размерами от зажигалки.
    > У меня ребёнок с такой бегал (Helida), заряда хватало на сутки, ещё
    > и блютус гарнитуру можно было цеплять, правда только свою - комплектную,
    > так бы вообще было супер.

    зайдите на их ресурсы и сами поглядите, почитайте сравнения.
    а уж разговоры про каких-то там детей которые с чем-то бегали - на уровне "а вот мой сын, ещё в первый класс не поступил а уже робатаф паграммировал на курсах!!11"

     
     
  • 7.69, Ivan_83 (ok), 18:36, 31/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотрел, я бы такое не купил даже за /10 ценник.
    Сплошные кирпичи для джамшутов, никакого DMR.

    С раций для лыжников - я поржал.
    Имел я удовольствие кататся с такими кирпичами, краней непрактично - кирпич постоянно мешается.
    А без гарнитуры вообще не юзабелен на склоне.

    Чтобы было понятно, мы всей семьёй рациями пользуемся, и у нас сформировались свои требования на основе опыта и хотелок.
    USB зарядка, распространнёная гарнитура, компактные размеры, PMR/LPD диапазон.
    Желательно DMR с криптой и блютусом под обычные гарнитуры/наушники.
    Нам ближе радиодити и мотороллы.

     
  • 7.75, Аноним (-), 11:49, 02/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > зайдите на их ресурсы и сами поглядите, почитайте сравнения.

    ага, в вон тех телеграм пабликах.. узнаете много нового, нетривиального

     
  • 4.38, Ivan_83 (ok), 18:00, 30/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Три 18650 это как то не современно-много.
    Помнится у меня был филипс хениум 9@9 которому родного 1,5А*ч (или около того) хватало на месяц с редкими разговорами.
    И сейчас почищенный от мусора 4г мобилка работает 2-4 суток между подзарядками, там обычно ещё и вифи включён при этом.
     
     
  • 5.76, Аноним (-), 11:50, 02/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Однако батарейки во всю крышку по 6 ампер часов стали нормой жизни. Те же пара 18650, только в плоском виде.
     

  • 1.17, InuYasha (??), 12:56, 30/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Goolag, вроде, предлагал стартапам тестовые микрухи клепать - может, вафельный ASIC запилить? А то на ПЛИСах далеко не уедешь.
     
     
  • 2.28, Аноним (28), 13:34, 30/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    на 10-ти чипах, которые они сделают тоже далеко не уедешь.  
     
     
  • 3.64, InuYasha (??), 13:54, 31/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А я где-то писал "на халяву"? xilinx тоже не бесплатные, очевидно.
     
  • 2.67, Аноним (67), 16:30, 31/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Там нормальный асик не клепануть, они только совсем крохотные чипы предлагают делать. Вайфай туда никак не влезет.
     
     
  • 3.77, Аноним (-), 11:51, 02/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Там нормальный асик не клепануть, они только совсем крохотные чипы предлагают делать.
    > Вайфай туда никак не влезет.

    Чего бы это? Там даже процыки влезают. Ну вот и затолкать процык + немного специфичного обвеса. Все так и делают, собственно.

     

  • 1.29, Чи (?), 13:52, 30/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ого, хорошая штука.
     
  • 1.30, Аноним (30), 13:59, 30/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а я то думал простого проводка из ФПДЖа будет достаточно, тут еще РФ прибамбасы, небось схемка не хилая получается.
     
  • 1.34, онаним (?), 16:08, 30/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Из требований:
    * Install the evaluation license of Xilinx Viterbi Decoder into Vivado.
     
     
  • 2.41, torvn77 (ok), 19:05, 30/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Надо свой, открытый стандарт делать с заменой ARP MAC адреса на адресацию по ключу и без каких либо базовых станций.
     
     
  • 3.79, Аноним (-), 08:54, 05/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Чего Сперва стек протоколов изучи потом умничать будешь А так в вафле можно Н... большой текст свёрнут, показать
     

  • 1.54, ptr (??), 01:59, 31/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не поспоришь, дело хорошее. Но стоимость совершенно не гуманная.
     
     
  • 2.66, Аноним (-), 15:29, 31/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    При тотальной чебурашке скорость будет ещё менее гуманной.
     
  • 2.68, Аноним (67), 16:32, 31/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    $400 не так много, хотя, да, хотелось бы дешевле.
     
  • 2.70, Аноним (70), 03:40, 01/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Есть ещё LibreRouter.
     

  • 1.71, Аноним (70), 03:41, 01/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, что всё за пределами архаичного 802.11n вызывает у open-source проектов какие-то дикие сложности.
     
     
  • 2.78, Аноним (-), 11:54, 02/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Интересно, что всё за пределами архаичного 802.11n вызывает у open-source проектов какие-то
    > дикие сложности.

    Скоростное и навернутое. Хотя на структурном уровне от 802.11n "архаичного" не так уж много чем отличается. Бандвиз пожирнее, иногда модуляция позабористее. Тупая даска массой, воздающаяся тем что в пяти метрах от мыльницы ЭТО уже едва работает. А если, упаси вас, пара стен попадется или сосед напихал микроволновых датчиков на ту же частоту... оно не то что совсем не работает, но вроде и скорости дофига и все такое. Но вот отваливается иногда, или даже ютуб порой затыкается. Юзеры бесятся.

     

  • 1.73, Аноним (73), 16:14, 01/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Возможность использования в качестве радара и детектора движения в помещении.

    У Espressif имеется нечто подобное:
    https://github.com/espressif/esp-csi
    Конечно, если это кому интересно.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру