„OpenWifi“ - atvirojo kodo projektas, skirtas „wifi“, paremtam FPGA ir SDR, įdiegti

„openwifi“

Per FOSDEM 2020 konferenciją ji buvo pristatyta pirmasis atvirojo kodo kūrimas „OpenWifi“ „Wi-Fi 802.11 a / g / n“ Viso kamino bangos forma ir moduliacija, apibrėžta programavimo (SDR, programinės įrangos radijo) ir FPGA.

Įdomus projekto dalykas „OpenWifi“ yra tai, kad leidžia jums sukurti visiškai suderinamą su „Linux“ diegimą ir kuris valdo visus belaidžio įrenginio komponentus, įskaitant žemo lygio sluoksnius įprastuose belaidžiuose adapteriuose, įdiegtus lustų lygiu, prie kurio negalima patikrinti. Programinės įrangos komponentų kodas, grandinės ir aparatūros blokų aprašymai „Verilog“, skirti FPGA kalbai, platinami pagal „AGPLv3“ licenciją.

„OpenWifi“ naudoja „SoftMAC“ architektūrą, o tai reiškia pagrindinio 802.11 belaidžio kamino įgyvendinimą valdiklio pusėje ir mažo MAC sluoksnio buvimą FPGA pusėje. „Mac80211“ posistemis, kurį teikia „Linux“ branduolys, yra naudojamas kaip belaidis ryšys, o sąveika su SDR atliekama per specialų valdiklį.

Funkcinio prototipo aparatinės įrangos komponentas įrodytas yra pagrįstas „Xilinx Zynq FPGA“ ir AD9361 universaliu siųstuvu-imtuvu (RF).

Iš pagrindinių savybių pateikė „OpenWifi“

  • Visiškas 802.11a / g palaikymas ir dalinis 802.11n MCS 0 ~ 7 palaikymas (kol kas tik PHY rx). Planai palaiko 802.11ax
  • 20 MHz dažnių diapazonas ir 70–6 GHz dažnių diapazonas
  • Veikimo režimai: „Ad-hoc“ (kliento įrenginio tinklas), prieigos taškas, stotis ir stebėjimas
  • DCP (Distributed Coordination Function) protokolo FPGA įgyvendinimas naudojant CSMA / CA metodą. Suteikia kadrų apdorojimo laiką (SIFS) 10 us
  • Konfigūruojami kanalo prieigos prioriteto parametrai: RTS / CTS, CTS sau, SIFS, DIFS, xIFS, lizdo laikas ir kt.
  • Pagal laiko intervalą pagal MAC adresus
  • Lengvai keičiamas pralaidumas ir dažnis: 2MHz 802.11ah ir 10MHz 802.11p
  • Šiuo metu „OpenWifi“ palaiko „Xilinx ZC706 FPGA SDR“ platformas su „Analog Devices“ FMCOMMS2 / 3/4 siųstuvais-imtuvais, taip pat ADRV9361Z7035 SOM + ADRV1CRR-BOB ir ADRV9361Z7035 SOM + ADRVCR (FPGA + RF) paketus.

Administracijai, gali būti naudojamos standartinės „Linux“ priemonės, tokios kaip „ifconfig“ ir „iwconfig“taip pat specializuotą „sdrctl“ įrankį, kuris veikia per „netlink“ ir leidžia valdyti SDR žemu lygiu (tvarkyti registrus, keisti laiko pjaustyklės nustatymus ir kt.).

Tarp kitų atvirų projektų, eksperimentuojančių su „Wi-Fi“ kaminu, galime paminėti „Wime“ projektą, kuris sukuria IEEE 802.11 a / g / p suderinamą siųstuvą, pagrįstą GNU radiju, ir įprastą kompiuterį.

Be to, „802.11“ atviros belaidės programinės įrangos paketus kuria „Ziria“ ir „Sora“ („Microsoft Research Software Radio“).

Atlikdami bandymus, iš duomenų, gautų sujungus klientą su TL-WDN4200 N900 USB adapteriu prie „OpenWifi“ prieigos taško, leidžiama pasiekti 30.6 Mbps (TCP) ir 38.8 Mbps (UDP) pralaidumą perduodant duomenis iš prieigos taško klientui ir 17.0 Mb / s (TCP) bei 21.5 Mb / s (UDP), kai perduodama iš kliento į prieigos tašką.

Čia yra telefono, jungiančio prie prieigos taško, kuriame veikia „OpenWifi“, demonstracinė versija.

Susiję komponentai ant pirmojo „OpenWifi“ prototipo kainavo apie 1300 eurų, bet jie perkeliami į pigesnes plokštes. Pavyzdžiui, „Analog Devices ADRV9364-Z7020“ pagrindu sukurto sprendimo kaina bus 700 eurų, o „ZYNQ NH7020“ kaina - apie 400 eurų.

Eiti

Galiausiai, norintiems sužinoti daugiau apie projektą arba atsisiųsti paruoštą „OpenWifi“ vaizdą gali gauti eidamas į šią nuorodą.

Čia galite rasti informacijos apie vaizdo naudojimą ir įdiegimą SD kortelėje (vaizdas pagrįstas „ARM“ „Linux“ versija).

Iš šiuo metu paketą palaikančių komponentų yra: ADRV9364Z7020 SOM + ADRV1CRR-BOB, „Xilinx zed + FMCOMMS2 / 3/4“, „Xilinx ZCU102 + FMCOMMS2 / 3/4“ ir „Xilinx ZCU102 + ADRV9371“.

Fuente: https://fosdem.org


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.