/ CC BY / Victor Aznabaev
Was ist das für ein Projekt?
Die meiste Firmware für Wi-Fi-Geräte ist proprietär, sodass Sie nicht überprüfen können, ob sie Hintertüren haben. Experten des IDLab-Labors, das auf der Grundlage der belgischen Universitäten Gent und Antwerpen gegründet wurde, beschlossen, die Situation zu korrigieren, und starteten das Openwifi-Projekt. Dies ist eine Open-Source-Wi-Fi-FPGA-Implementierung, die mit Linux kompatibel ist. Die Ingenieure präsentierten ihre Entwicklungen auf der FOSDEM 2020-Konferenz über freie Software.
Der gesamte Code mit Hardware- Diagrammen befindet sich auf GitHub und ist unter der AGPLv3- Lizenz lizenziert . Obwohl in diesem Projekt mehrere Module von Drittanbietern verwendet wurden - zum Beispiel kommerzielle Transceiver. Bevor Sie mit Openwifi arbeiten, müssen Sie deren Lizenzen berücksichtigen.
Wie funktioniert es
Die Systemhardware basiert auf einem Xilinx FPGA und einem AD9361 Funksender . Es wurde auch die SoftMAC-Architektur verwendet, die den 802.11-Wireless-Stack auf der Treiberseite implementiert. Das vom Linux-Kernel bereitgestellte Mac80211-Subsystem ist für diese Aufgabe verantwortlich. Die Autoren des Projekts haben das Schema in ihrem Repository abgelegt .
Der Softwareteil basiert auf OpenOFDM - einer offenen Implementierung des OFDM- Decoders auf Verilog. Sie können mit dem Wi-Fi-Modul mit den Standard-Linux-Dienstprogrammen ifconfig und iwconfig sowie dem speziellen Programm sdrctl interagieren- Ermöglicht den Zugriff auf den Openwifi-Treiber über Netlink. Die Autoren verwendeten die Bibliotheken nl80211 und cfg80211, um drahtlose Treiber vom Benutzerbereich aus zu steuern.
Zu den Hauptfunktionen des Systems gehört die Hervorhebung einer Bandbreite von 20 MHz und eines Frequenzbereichs von 70 MHz bis 6 GHz, die zeitliche Aufteilung nach MAC-Adresse und die Implementierung des DCF- Protokolls auf der FPGA-Seite, dem grundlegenden Zugriffsprotokoll in Wi-Fi-Netzwerken.
Was sind ihre Aussichten
Openwifi befindet sich in einem frühen Entwicklungsstadium, sodass nicht über hohe Bandbreite gesprochen werden muss. Die Autoren erreichten Download-Geschwindigkeiten von 30,6 und 38,8 Mbit / s für TCP und UDP. Die Upload-Geschwindigkeit ist etwas niedriger - 17,0 bzw. 21,5 Mbit / s.
/ CC BY / Frank Wang
In Zukunft planen die Entwickler, diese Indikatoren zu erhöhen. Das Hinzufügen von 802.11ax Wi-Fi- Unterstützung steht ebenfalls auf der Roadmap . Insgesamt sagen die Bewohner von Hacker News, dass Openwifi ein weiterer wichtiger Schritt in Richtung einer vollständig offenen Hardware für drahtlose Netzwerke ist. Es bleibt die Implementierung des entsprechenden Hochfrequenzchips - Hauptsache, es gibt keine Probleme mit Patenten verschiedener Unternehmen.
VAS Experts: