WLAN-Hardware für den Linux-Libre Kernel

img_20160928_182917

Heute ist die neue WLAN-Karte Atheros AR9280 endlich per Post angekommen! Von den Spezifikationen her bietet die Karte nichts besonderes. 300 Mbps Übertragungsrate und 5 Ghz Netzwerke werden unterstützt, wie bei aktuellen WLAN-Karten üblich.
Spannend ist jedoch, dass Atheros bekannt ist für gute quelloffene Treiber und desweiteren sogar freie Firmwares verfügbar sind. Dies spielt dann eine Rolle, wenn ein Linux-Kernel, wie z.B. linux-libre, komplett auf alle properitären, closed-source Treiber und Firmwares verzichtet. Mit diesem “freieren” Kernel, kann es schnell passieren, dass ein großteil der Hardware-Peripherie nicht mehr funktioniert. Z.B. konnte mit diesem Kernel meine Intel WLAN-Karte nicht mehr verwendet werden, da es für diese keine freie Firmware gibt. Der standard Linux-Kernel ist hier nicht so streng und verwendet für den Betrieb die unfreie Firmware.

Bei dem Online-Store Thinkpenguin bin Ich dann auf Hardware gestoßen, die mit linux-libre kompatibel ist. In diesem Fall sollten Firmware und Treiber open-source sein. Meiner Meinung nach ist dies nicht nur nützlich fürs soft- und hardwarehacken sondern stellt auch einen nicht zu unterschätzenden Sicherheitsaspekt dar. Geschlossene Firmware-Dateien können Backdoors oder Sicherheitslücken beinhalten, die nicht eingesehen oder behoben werden können. Im schlimmsten Fall hat der Hersteller, vielleicht aus wirtschaftlichen Gründen heraus, garkein Interesse mehr, diese Fehler zu beheben oder zu veröffentlichen.

Zum ausprobieren der neuen Karte, habe Ich mir den Kernel aus dem AUR bezogen:

pacaur -S linux-libre

Vorausgesetzt der Bootloader ist richtig konfiguriert und startet den neuen Kernel, sollte nach einem Neustart dieser auch verwendet werden:

uname -a
# Linux onny 4.7.0-gnu-1 #1 SMP PREEMPT Tue Aug 16 15:30:05 UTC 2016 x86_64 GNU/Linux

Das Prefix -gnu deutet hier auf den Linux-Libre Kernel hin. Die WLAN-Karte meldet sich beim System wie folgt:

lspci | grep -i wireless
# 03:00.0 Network controller: Qualcomm Atheros AR928X Wireless Network Adapter (PCI-Express) (rev 01)

Die passenden Module, der ath9k-Treiber, sind auch geladen:

lsmod | grep ath
# ath9k 131072 0
# ath9k_common 32768 1 ath9k
# ath9k_hw 442368 2 ath9k_common,ath9k
# ath 28672 3 ath9k_common,ath9k,ath9k_hw
# mac80211 659456 1 ath9k
# cfg80211 495616 4 ath,ath9k_common,ath9k,mac80211
# led_class 16384 4 ath9k,sdhci,dell_laptop,input_leds

… und siehe da, das WLAN funktioniert problemlos mit dem neuen Kernel :)

Interessant ist auch, dass in meinem Netzwerkmanager nun auch ein P2P-Interface auftaucht. Ich vermute mal, dass es sich um IEEE 802.11s handelt, was hier implementiert wurde.

No Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

* Checkbox GDPR is required

*

I agree

Software
Virtual 3D online exhibition with MapBox GL JS

For my last semester in university (summer semester 2018) at the KIT, I was part of a project to create an “online art exhibition”. We planned to produce different media formats in smaller groups. One for video, another for text and promotion and one for the online presence. I’ve figured …

Software
Host your own Mapbox GL JS vector tiles map

I’ve done some research recently on how I could host my own online map viewer with a MapBox GL JS instance, an excellent and modern open-source alternative for Google Maps. The server should also serve own preprocessed map data from OpenStreetmap planet extracts. No external or third-party service will be …

Software
1
Easily setup Signal 2FA on Nextcloud 14

Two-factor authentication (short 2FA) is an important security concept to secure unauthorized access to your web applications. Popular online services like Google Mail, Instagram or Facebook already provide this mechanism to secure user accounts with an additional one-time token. Considering someone is able to obtain your username and password combination, …