OpenWifi, iṣẹ akanṣe orisun ṣiṣi lati ṣe wifi da lori FPGA ati SDR

Openwifi

Lakoko apejọ FOSDEM 2020 o ti ṣii idagbasoke orisun akọkọ ti OpenWifi "Wi-Fi 802.11 a / g / n" Eto igbi akopọ ni kikun ati modulu ti a ṣalaye nipasẹ siseto (SDR, Redio Ti a Ti ṣalaye Sọfitiwia) ati FPGA.

Ohun ti o nifẹ nipa iṣẹ akanṣe naa Ṣii Wifi ni pe n gba ọ laaye lati ṣẹda imuse ibaramu Linux-ni kikun ati pe išakoso gbogbo awọn paati ti ẹrọ alailowaya, pẹlu awọn ipele ipele-kekere ni awọn alamuuṣẹ alailowaya ti aṣa ti a ṣe ni ipele ti awọn eerun ko le wọle fun iṣatunwo. Koodu ti awọn paati sọfitiwia, ati awọn iyika ati awọn apejuwe ti awọn bulọọki ohun elo ni Verilog fun ede FPGA, ni a pin labẹ iwe-aṣẹ AGPLv3.

Ṣii Wifi nlo faaji SoftMAC, eyiti o tumọ si imuse ti akopọ alailowaya 802.11 akọkọ lori ẹgbẹ oludari ati niwaju fẹlẹfẹlẹ MAC kekere kan ni ẹgbẹ FPGA. Eto-iṣẹ mac80211 ti a pese nipasẹ ekuro Linux ni a lo bi akopọ alailowaya, lakoko ti ibaraenisepo pẹlu SDR ti ṣe nipasẹ oludari pataki kan.

Apakan ohun elo ti apẹrẹ iṣẹ-ṣiṣe safihan da lori Xilinx Zynq FPGA ati AD9361 Universal Transceiver (RF).

Ti awọn abuda akọkọ nipasẹ OpenWifi

  • Atilẹyin ni kikun fun 802.11a / g ati atilẹyin apakan fun 802.11n MCS 0 ~ 7 (titi di oni nikan PHY rx). Awọn atilẹyin awọn ero 802.11ax
  • Bandiwidi 20MHz ati 70 MHz si 6 GHz ibiti igbohunsafẹfẹ
  • Awọn ipo ṣiṣe: Ad-hoc (nẹtiwọọki ẹrọ alabara), aaye iwọle, ibudo ati ibojuwo
  • Imuse FPGA ti ilana DCF (Iṣẹ Iṣọkan Pinpin) lilo ọna CSMA / CA. Pese Akoko Ilana Ilana (SIFS) ni 10us
  • Awọn aye atunto ikanni ti o ni iyipo ayokele: RTS / CTS, CTS si funrararẹ, SIFS, DIFS, xIFS, akoko iho, ati bẹbẹ lọ.
  • Nipa aarin akoko ti o da lori awọn adirẹsi MAC
  • Bandiwidi ti a le yipada ni irọrun ati igbohunsafẹfẹ: 2MHz fun 802.11ah ati 10MHz fun 802.11p
  • Lọwọlọwọ OpenWifi ṣe atilẹyin awọn iru ẹrọ Xilinx ZC706 FPGA SDR pẹlu awọn transceivers FMCOMMS2 / 3/4 lati Awọn ẹrọ Analog, ati ADRV9361Z7035 SOM + ADRV1CRR-BOB ati ADRV9361Z7035 SOM + ADRVCR (FPGA + RF) awọn idii.

Fun isakoso, boṣewa awọn ohun elo Linux bii ifconfig ati iwconfig le ṣee lobakanna ohun elo sdrctl amọja ti o ṣiṣẹ nipasẹ netlink ati pe o fun ọ laaye lati ṣakoso SDR ni ipele kekere (iforukọsilẹ awọn iforukọsilẹ, yi awọn eto akoko gige, ati bẹbẹ lọ).

Laarin awọn iṣẹ akanṣe ṣiṣi miiran ti n ṣe idanwo pẹlu akopọ Wi-Fi, a le mẹnuba idawọle Wime, eyiti o ndagba IEEE 802.11 a / g / p atagba ibaramu ti o da lori GNU Redio ati PC deede.

Bii 802.11 ṣiṣi awọn akopọ sọfitiwia alailowaya ṣiṣi tun ni idagbasoke nipasẹ Ziria ati Sora (Redio Software Iwadi Microsoft).

Lakoko awọn idanwo iṣe, lati data ti a gba nigba sisopọ alabara kan pẹlu ohun ti nmu badọgba USB TL-WDN4200 N900 si Point Access ti o da lori OpenWifi, gba laaye lati ṣaṣeyọri ṣiṣe ti 30.6Mbps (TCP) ati 38.8Mbps (UDP) nigba gbigbe data lati aaye wiwọle si alabara kan ati 17.0Mbps (TCP) ati 21.5Mbps (UDP) nigba gbigbejade lati alabara si aaye iraye si.

Eyi ni demo ti foonu kan ti o sopọ si aaye wiwọle ti n ṣiṣẹ OpenWifi.

Awọn paati ti o wa pẹlu ni apẹrẹ akọkọ ti OpenWifi idiyele ni ayika 1300 awọn owo ilẹ yuroopu, ṣugbọn wọn n gbe lọ si awọn awo ti o din owo. Fun apẹẹrẹ, iye owo ojutu kan ti o da lori Awọn Ẹrọ Analog ADRV9364-Z7020 yoo jẹ awọn owo ilẹ yuroopu 700 ati da lori ZYNQ NH7020 eyiti o ni idiyele to bii awọn owo ilẹ yuroopu 400.

Gba lati ayelujara

Lakotan, fun awọn ti o nifẹ lati mọ diẹ sii nipa iṣẹ naa tabi gbigba aworan ti a pese silẹ ti OpenWifi le gba nipa lilọ si ọna asopọ atẹle.

Nibi o le wa alaye nipa lilo ati fifi sori aworan lori kaadi SD kan (aworan naa da lori ẹya ARM ti Linux).

Ninu awọn paati ti o ṣe atilẹyin package lọwọlọwọ, awọn wa: ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2 / 3/4, Xilinx ZCU102 + FMCOMMS2 / 3/4, ati Xilinx ZCU102 + ADRV9371.

Orisun: https://fosdem.org


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Jẹ akọkọ lati sọ ọrọ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.