openwifi Opensource "Wi-Fi chip design" and Linux driver
by Xianjun Jiao
At: FOSDEM 2020
https://video.fosdem.org/2020/AW1.120/fsr_openwifi.webm
An open source "Wi-Fi chip design"(Will be AGPLv3) will be presented and a live demo will be shown in the room! The design is based on SDR (Software Defined Radio) and offers full-stack 802.11a/g/n capabilities on FPGA and ARM Linux (Xilinx Zynq SoC + AD9361 RF front-end).It conforms with Linux mac80211 framework and behaves just like COTS Wi-Fi chip under Linux. The main components of the design are: RF front-end control; PHY; low-MAC; interfacing (DMA, register) with ARM; mac80211 compliant Linux driver; high-MAC (mac80211 framework); Linux user space tools (ifconfig, iwconfig, dedicated tools via netlink). Since it is a SDR based "white box" design instead of commercial “black box” chip, you can do Wi-Fi research and customization without any reverse engineering efforts.
Why does it fit FOSDEM?
It will be the 1st open source project for full-stack Wi-Fi SDR implementation. Lots of people, especially wireless network/security researchers, SDR researchers and hackers, will be interested in. We are eager to show the demo in the room and hear feedback from people/community. Potential contributors are also very welcomed, and we will be glad to offer help.
Features:
❮ul❯
❮li❯802.11a/g❮/li❯
❮li❯802.11n MCS 0~7 (Only PHY rx for now. Full system support of 802.11n will come soon)❮/li❯
❮li❯20MHz bandwidth; 70 MHz to 6 GHz frequency range❮/li❯
❮li❯Mode tested: Ad-hoc; Station; AP, Monitor❮/li❯
❮li❯DCF (CSMA/CA) low MAC layer in FPGA (10us SIFS is achieved)❮/li❯
❮li❯Configurable channel access priority parameters:❮/li❯
❮li❯duration of RTS/CTS, CTS-to-self
❮ul❯
❮li❯SIFS/DIFS/xIFS/slot-time/CW/etc❮/li❯
❮li❯Time slicing based on MAC address❮/li❯
❮/ul❯
❮/li❯
❮li❯Easy to change bandwidth and frequency:
❮ul❯
❮li❯2MHz for 802.11ah in sub-GHz❮/li❯
❮li❯10MHz for 802.11p/vehicle in 5.9GHz❮/li❯
❮/ul❯
❮/li❯
❮li❯On roadmap: 802.11ax❮/li❯
❮/ul❯
Performance (AP: openwifi at channel 44, client: TL-WDN4200 N900 Wireless Dual Band USB Adapter. iperf test):
❮ul❯
❮li❯AP --❯ client: 30.6Mbps(TCP), 38.8Mbps(UDP)❮/li❯
❮li❯client --❯ AP: 17.0Mbps(TCP), 21.5Mbps(UDP)❮/li❯
❮/ul❯
Supported SDR platforms:
❮ul❯
❮li❯zc706 (Xilinx) + fmcomms2/fmcomms4 (Analog Devices)❮/li❯
❮li❯On roadmap: ADRV9361-Z7035/ADRV9364-Z7020 + ADRV1CRR-BOB (Analog Devices)❮/li❯
❮li❯On roadmap: zcu102 (Xilinx) + fmcomms2/fmcomms4/ADRV9371 (Analog Devices)❮/li❯
❮li❯Don't have any boards? Or you like JTAG boot instead of SD card? Check our ❮a href="https://doc.ilabt.imec.be/ilabt/wilab/tutorials/openwifi.html"❯test bed w-iLab.t tutorial❮/a❯.❮/li❯
❮/ul❯
Room: AW1.120
Scheduled start: 2020-02-02 15:00:00
Видео openwifi Opensource "Wi-Fi chip design" and Linux driver канала FOSDEM
At: FOSDEM 2020
https://video.fosdem.org/2020/AW1.120/fsr_openwifi.webm
An open source "Wi-Fi chip design"(Will be AGPLv3) will be presented and a live demo will be shown in the room! The design is based on SDR (Software Defined Radio) and offers full-stack 802.11a/g/n capabilities on FPGA and ARM Linux (Xilinx Zynq SoC + AD9361 RF front-end).It conforms with Linux mac80211 framework and behaves just like COTS Wi-Fi chip under Linux. The main components of the design are: RF front-end control; PHY; low-MAC; interfacing (DMA, register) with ARM; mac80211 compliant Linux driver; high-MAC (mac80211 framework); Linux user space tools (ifconfig, iwconfig, dedicated tools via netlink). Since it is a SDR based "white box" design instead of commercial “black box” chip, you can do Wi-Fi research and customization without any reverse engineering efforts.
Why does it fit FOSDEM?
It will be the 1st open source project for full-stack Wi-Fi SDR implementation. Lots of people, especially wireless network/security researchers, SDR researchers and hackers, will be interested in. We are eager to show the demo in the room and hear feedback from people/community. Potential contributors are also very welcomed, and we will be glad to offer help.
Features:
❮ul❯
❮li❯802.11a/g❮/li❯
❮li❯802.11n MCS 0~7 (Only PHY rx for now. Full system support of 802.11n will come soon)❮/li❯
❮li❯20MHz bandwidth; 70 MHz to 6 GHz frequency range❮/li❯
❮li❯Mode tested: Ad-hoc; Station; AP, Monitor❮/li❯
❮li❯DCF (CSMA/CA) low MAC layer in FPGA (10us SIFS is achieved)❮/li❯
❮li❯Configurable channel access priority parameters:❮/li❯
❮li❯duration of RTS/CTS, CTS-to-self
❮ul❯
❮li❯SIFS/DIFS/xIFS/slot-time/CW/etc❮/li❯
❮li❯Time slicing based on MAC address❮/li❯
❮/ul❯
❮/li❯
❮li❯Easy to change bandwidth and frequency:
❮ul❯
❮li❯2MHz for 802.11ah in sub-GHz❮/li❯
❮li❯10MHz for 802.11p/vehicle in 5.9GHz❮/li❯
❮/ul❯
❮/li❯
❮li❯On roadmap: 802.11ax❮/li❯
❮/ul❯
Performance (AP: openwifi at channel 44, client: TL-WDN4200 N900 Wireless Dual Band USB Adapter. iperf test):
❮ul❯
❮li❯AP --❯ client: 30.6Mbps(TCP), 38.8Mbps(UDP)❮/li❯
❮li❯client --❯ AP: 17.0Mbps(TCP), 21.5Mbps(UDP)❮/li❯
❮/ul❯
Supported SDR platforms:
❮ul❯
❮li❯zc706 (Xilinx) + fmcomms2/fmcomms4 (Analog Devices)❮/li❯
❮li❯On roadmap: ADRV9361-Z7035/ADRV9364-Z7020 + ADRV1CRR-BOB (Analog Devices)❮/li❯
❮li❯On roadmap: zcu102 (Xilinx) + fmcomms2/fmcomms4/ADRV9371 (Analog Devices)❮/li❯
❮li❯Don't have any boards? Or you like JTAG boot instead of SD card? Check our ❮a href="https://doc.ilabt.imec.be/ilabt/wilab/tutorials/openwifi.html"❯test bed w-iLab.t tutorial❮/a❯.❮/li❯
❮/ul❯
Room: AW1.120
Scheduled start: 2020-02-02 15:00:00
Видео openwifi Opensource "Wi-Fi chip design" and Linux driver канала FOSDEM
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Andrew S. Tanenbaum: The Impact of MINIXHow to solve design challenges on interfacing Ethernet PHY with processors or microcontrollersIntroducing openwifi: an open-source Wi-Fi baseband chip/FPGA designInside The Worlds Largest Semiconductor Factory - BBC ClickBuilding a Camera That Can See Wifi | Part 3 SUCCESS!Akira UX: The Future of UX Design on LinuxWi-Fi 6(802.11ax)란 무엇일까요?Introduction to Linux Device Drivers Part 2 Platform and Character DriversWhat is Channel Bonding & WiFi Performance Tests 20MHz vs 80MHz ( UniFI VHT80 vs VHT20)#rC3 - How to fuzz an FPGA – My experience documenting Gowin FPGAs【对比】叠瓦式硬盘的真实水平?希捷2T叠瓦实测体验对比 256M缓存叠瓦式硬盘使用体验究竟如何(重制版) ST2000DM008 ST2000DM006VLSI EDA OpenROAD on WindowsFPGA based mobile phone: Creating a truly open and trustable mobile communications deviceFPT2020: A Complete Open Source Design Flow for Gowin FPGAsNew Free Broadband internet 100% - Great idea Free wifi internetWI-FI 6, Why it's the BIGGEST update to Wi-Fi EVER! - 802.11axWifi 6: Zyxel vs. UbiquitiDEFCON 17: An Open JTAG DebuggerDeveloping an Open Source Hardware Laptop with KiCAD