Firmware für WLAN Intel 3945ABG unter Debian

Willemers Informatik-Ecke

Die WLAN-Karte eines Notebooks funktioniert bei Debian nicht unbedingt auf Anhieb. Das liegt daran, dass die Hersteller bezüglich der Firmware noch das eine oder andere Geheimnis für sich behalten wollen und so keine Open-Source-Version herausgeben wollen. Ein solches Fehlverhalten erkennt man daran, dass die Funknetzwerke nicht arbeiten wollen.

In meinem Fall handelt es sich um eine Intel 3945ABG. Nach dem Aktivieren der WLAN-Karte durch den WLAN-Schalter an meinem Dell Vostro 1710 ergibt sich folgende Meldung in der Protokolldatei /var/log/messages:

... squeeze kernel: [ 2414.358372] iwl3945 0000:06:00.0: firmware: requesting iwlwifi-3945-1.ucode
Sie können nun ein anderes Notebook kaufen, auf WLAN verzichten oder unter Grummeln die nicht freie Firmware hinzuziehen.

Plan A: Einbindung in die Paketverwaltung

In der Datei /etc/apt/sources.list muss eingetragen werden, dass eine Quelle für die nicht freien Pakete angezapft wird. Wenn Sie eine entsprechende CD oder DVD besitzen, kann diese mit dem Befehl apt-cdrom add eingebunden werden. Der entsprechende Eintrag lautet dann:
deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - c't Squeeze Multi-architecture i386/amd64 DVD #1 20110208-21:07]/ squeeze contrib main non-free
In diesem Fall handelt es sich um die von der Zeitschrift c't herausgegebene DVD zu Debian Squeeze.

Plan B: Debian-Paket herunterladen

Unter der URL http://ftp.de.debian.org/debian/pool/non-free/f/firmware-nonfree findet sich eine Datei namens firmware-iwlwifi_0.29_all.deb, die über den GDebi Installer oder mit dem Befehl
dpkg -i firmware-iwlwifi_0.29_all.deb
installieren lässt.

Plan C: Firmware von Hand einlagern

Unter der obigen URL finden Sie auch einige Pakete, die als gepackte tar-Dateien mit der Endung tar.gz vorliegen. Diese lassen sich mit dem folgenden Befehl auspacken:
tar xvfz firmware-nonfree_0.29.tar.gz
In dem enstandenen Verzeichnis finden Sie nun die gesuchten Firmware-Dateien, die Sie in das Verzeichnis /lib/firmware verschieben können.
Homepage (C) Copyright 2011 Arnold Willemer