29.01.2010 (5 Kommentare)

Treiber Iwlagn für Intel-5100AGN inkl. Stromsparmodus selbst compilieren

Beim Versuch den Iwlagn-Treiber für meine Intel-5100 AGN Wireless-Karte aus den Karmic-Backports zusammen mit dem stromsparenden Intel-PHC-Modul zu verwenden gab es ein Problem: Aus irgendwelchen Gründen lässt sich der Treiber weder verwenden noch installieren.

Da aber der Karmic-Standardtreiber für die Intel-5100 leider keinen Stromsparmodus unterstützt bleibt nur das Selbstcompilieren von iwlagn – und das ist gar nicht mal so schwierig:

Vorbereitung

Zuerst läd man von linuxwireless.org die Quellen des aktuellen Treibers herunter, hier war das damals Version 2009-12-11, extrahiert sie z.B. mittels “tar” im Terminal und wechselt in das damit neu erstellte Treiberverzeichnis:

$tar -xjf compat-wireless-2009-12-11.tar.bz2
$cd compat*

Konfiguration / iwlagn Treiber wählen

Das komplette Treiberpaket enthält noch wesentlich mehr Treiber als den benötigten Iwlagn – unnötig diese zu compilieren. Mittels eines mitgelieferten Scripts kann man ausschlieslich den Iwlagn-Treiber zum übersetzen selektieren:

$./scripts/driver-select iwlwifi

Iwlagn compilieren

$make

Installieren und laden

War der Make-Vorgang erfolgreich kann der Treiber installiert (Zeile 1), der laufende Treiber entladen (Zeile 2) und der neue geladen (Zeile 3) werden:

$sudo make install
$sudo make unload
$sudo modprobe iwlagn

Anmerkung aus den Kommentaren: “checkinstall” (Info (en), Info (de)) statt “make install” könnte zur Installation unter Ubuntu geeigneter sein (sh. Kommentare hier), allerdings hatte ich persönlich mit “make install” schon lange keine schlechten Erfahrungen mehr gemacht.

Iwlagn Powermanagement aktivieren

$sudo iwconfig wlan0 power on

Wenn man die Stromspareinstellung kontrollieren möchte kann man das mit “iwconfig” tun, das Powermanagement müsste jetzt mit “on” gekennzeichnet sein. Will man diese Einstellung permanent nutzen kann diese Zeile auch in der Datei “etc/rc.local” platziert werden – sie wird damit bei jedem Systemstart ausgeführt.Viel Spass beim Stromsparen :)

Vielleicht auch noch lesenswert:

Kommentar schreiben

XHTML: Zur Formatierung können folgende Tags benutzt werden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  1. axt
    Am 29.01.2010, 19:13
    Den Optionen von tar fehlt der Bindestrich. Ubuntu-like sollte man statt “make install” “checkinstall” verwenden.

    [uu-de] Wlan Acer 6930 funktioniert nicht
  2. cywhale
    Am 29.01.2010, 19:33
    Danke, keine Ahnung wo der Strich hin ist, war eigentlich eine Kopie direkt aus dem Terminal…
    Habe selbigen und einen Nachtrag zu Checkinstall oben ergänzt. Wobei ich mit “make install” und resp. “make uninstall” wirklich wie o.g. bisher keinerlei Probleme hatte, abgesehen davon dass die Paketverwaltung nichts vom neuen Treiber mitbekommt wäre ich nie darauf gekommen dass man “make install” nicht (mehr) verwenden sollte. Danke, wieder etwas gelernt :)
  3. axt
    Am 29.01.2010, 20:09
    Den Bindestrich mußt Du bei WordPress als HTML-Code eingeben – der wird bei einer Änderung im Artikel aber wieder versaut. Kann einen bei mehreren Befehlszeilen echt nerven.

    “checkinstall” ist Ubuntu-typisch. Funktioniert leider auch nicht bei jedem Paket. Bei Pidgin z.B. nicht, aber bei vielen anderen (Fx, Tb, vlc, krusader, Gimp, WireShark, FileZilla, Wine, Brasero, GParted…).

    “make uninstall” funktioniert auch nur dann, wenn Du das Verzeichnis nicht löschst. Wer gern sein System vollmüllt…
  4. cywhale
    Am 29.01.2010, 20:21
    Ja, ich erinnere mich dass “checkinstall” irgendwann vor 1-2 Wochen hier auch mal partout nicht durchlaufen wollte, weiss leider nicht mehr welche Software…

    Das mit den “aufzuhebenden Sourceverzeichnissen” ist natürlich ein Argument, wenn man es aber nicht übertreibt auch kein Problem (compat-wireless hat gerademal 20Mb) – und theoretisch könnte man ja auch ein “Build-Verzeichnis” anlegen (oder /usr/local/src verwenden) in welchem man seine paar Pakete ordentlich aufbewahrt.

    Nichtsdestotrotz hast Du natürlich Recht, nach allem was ich jetzt gelesen habe ist Checkinstall unter Ubuntu die bessere Wahl.