Sajrone konferensi FOSDEM 2020 diluncurake pangembangan sumber terbuka kaping pisanan saka OpenWifi "Wi-Fi 802.11 a / g / n" Formulir gelombang modulasi lan modulasi sing ditetepake dening program (SDR, Software Defined Radio) lan FPGA.
Sing menarik babagan proyek kasebut mbukakwifi punika ngidini sampeyan nggawe implementasi sing kompatibel karo Linux lan sing ngontrol kabeh komponen piranti nirkabel, kalebu lapisan tingkat murah ing adaptor nirkabel konvensional sing dileksanakake ing level chip sing ora bisa diakses audit. Kode komponen piranti lunak, uga sirkuit lan deskripsi blok perangkat keras ing basa Verilog kanggo basa FPGA, disebarake ing lisensi AGPLv3.
mbukakwifi nggunakake arsitektur SoftMAC, sing nyebabake implementasi tumpukan nirkabel 802.11 utama ing sisih kontrol lan anané lapisan MAC sing kurang ing sisih FPGA. Subsistem mac80211 sing diwenehake karo kernel Linux digunakake minangka tumpukan nirkabel, nalika interaksi karo SDR ditindakake liwat kontrol khusus.
Komponen hardware prototipe fungsional kabukten adhedhasar Xilinx Zynq FPGA lan AD9361 Universal Transceiver (RF).
Saka ciri utama dening OpenWifi
- Dhukungan lengkap kanggo 802.11a / g lan dhukungan parsial kanggo 802.11n MCS 0 ~ 7 (nganti saiki mung PHY rx). Rencana ndhukung 802.11ax
- Bandwidth 20MHz lan kisaran frekuensi 70 MHz nganti 6 GHz
- Mode operasi: Ad-hoc (jaringan piranti klien), jalur akses, stasiun lan ngawasi
- Implementasi FPGA protokol DCF (Fungsi Koordinasi Distribusi) nggunakake metode CSMA / CA. Nyedhiyakake Wektu Proses Frame (SIFS) jam 10
- Parameter prioritas akses saluran bisa dikonfigurasi: RTS / CTS, CTS kanggo awake dhewe, SIFS, DIFS, xIFS, time slot, lsp.
- Miturut interval wektu adhedhasar alamat MAC
- Bandwith lan frekuensi sing gampang diowahi: 2MHz kanggo 802.11ah lan 10MHz kanggo 802.11p
- OpenWifi saiki ndhukung platform Xilinx ZC706 FPGA SDR kanthi transceiver FMCOMMS2 / 3/4 saka Analog Devices, uga ADRV9361Z7035 SOM + ADRV1CRR-BOB lan ADRV9361Z7035 SOM + ADRVCR (FPGA + RF).
Kanggo administrasi, keperluan Linux standar kaya ifconfig lan iwconfig bisa digunakakeuga utilitas sdrctl khusus sing bisa digunakake liwat netlink lan ngidini sampeyan ngatur SDR ing level sing kurang (manipulasi register, ngganti setelan slicer wektu, lsp).
Antarane proyek liyane sing mbukak eksperimen karo tumpukan Wi-Fi, kita bisa nyebutake proyek Wime, sing nggawe pemancar kompatibel IEEE 802.11 a / g / p adhedhasar Radio GNU lan PC normal.
Uga 802.11 tumpukan piranti lunak nirkabel mbukak uga dikembangake dening Ziria lan Sora (Microsoft Research Software Radio).
Sajrone tes kinerja, saka data sing dipikolehi nalika nyambungake klien karo adaptor USB TL-WDN4200 N900 menyang jalur akses adhedhasar OpenWifi, diidini entuk throughput saka 30.6Mbps (TCP) lan 38.8Mbps (UDP) nalika ngirim data saka jalur akses menyang klien lan 17.0Mbps (TCP) lan 21.5Mbps (UDP) nalika ngirim saka klien menyang jalur akses.
Mangkene demo telpon sing nyambung menyang jalur akses sing mbukak OpenWifi.
Komponen sing ana gandhengane ing prototipe OpenWifi pisanan regane udakara 1300 euro, nanging saiki ditransfer menyang piring sing luwih murah. Contone, biaya solusi adhedhasar Analog Devices ADRV9364-Z7020 bakal dadi 700 euro lan adhedhasar ZYNQ NH7020 sing regane udakara 400 euro.
Unduh
Pungkasan, kanggo sampeyan sing pengin ngerti luwih akeh babagan proyek kasebut utawa ndownload gambar sing disiapake OpenWifi bisa oleh kanthi lunga menyang link ing ngisor iki.
Ing kene sampeyan bisa nemokake informasi babagan panggunaan lan instalasi gambar ing kertu SD (gambar kasebut adhedhasar versi ARM saka Linux).
Saka komponen sing saiki ndhukung paket kasebut, ana: ADRV9364Z7020 SOM + ADRV1CRR-BOB, Xilinx zed + FMCOMMS2 / 3/4, Xilinx ZCU102 + FMCOMMS2 / 3/4, lan Xilinx ZCU102 + ADRV9371.
sumber: https://fosdem.org
Dadi pisanan komentar