Zum Hauptinhalt Zur Navigation Zur Suche

Neuer WLAN-Stack in Linux-Kernel 2.6.22

Devicescape-Code soll WLAN-Unterstützung verbessern. Der Linux-Kernel 2.6.22 wird den neuen WLAN-Stack "mac80211" enthalten, der zu einer besseren Unterstützung drahtloser Netzwerke unter Linux beitragen soll. Dafür unterstützt er Funktionen, die dem bisherigen System fehlen und soll auch die Treiberentwicklung erleichtern.
/ Julius Stiebert
17 Kommentare Auf Google folgen (öffnet im neuen Fenster)

Der neue WLAN-Stack "mac80211" hielt nun nach langer Planung Einzug(öffnet im neuen Fenster) in den aktuellen Entwickler-Kernel, der in rund vier bis sechs Wochen mit der Versionsnummer 2.6.22 erscheinen sollte. Der neue Stack wurde ursprünglich von der Firma Devicescape entwickelt und firmierte vor seiner Umbenennung unter dem Namen "d80211". Nachdem die Firma ihn unter der GPL veröffentlicht hatte, nahmen sich die Kernel-Entwickler seiner schnell an, um eine baldige Ablösung des IEEE80211-Subsystems zu erreichen.

Gerade da die verwendeten WLAN-Stacks in der Vergangenheit häufig ausgetauscht wurden – auch das IEEE80211-Subsystem hielt erst in Kernel 2.6.14 Einzug -, mangelt es Linux noch immer an einer guten Unterstützung aktueller Chipsätze. Das mac80211-System bietet vor allem mehr Funktionen als das bisherige System, darunter WEP, WPA und die Wireless Multimedia Extensions (WME) inklusive Quality of Service. Auch Hostapd zum Einrichten eines Access Points ist kompatibel mit dem Treiber und er unterstützt Software-MAC-Adressen, wie sie beispielsweise einige Broadcom-Chipsätze benötigen. Zudem unterstützt der Stack Mediastreams, um Sprache und Video über WLAN zu übertragen.

In letzter Zeit wurden bereits viele Treiber auf den neuen WLAN-Stack portiert, diese finden sich aber noch nicht im aktuellen Entwickler-Kernel. Anwender profitieren von diesem Schritt also noch nicht. Ubuntu 7.04 sowie die Ende Mai 2007 erscheinende Fedora-Version 7 enthalten das Devicescape-System aber bereits inklusive entsprechender Treiber.


Relevante Themen