[linux-l] WLAN Inbetriebnahme
Lutz Willek
lutz.willek at belug.de
Mo Jun 30 08:46:03 CEST 2008
Axel Weiss schrieb:
> Hi,
>
Hallo,
> in meinem Dell-Laptop schlummert ein WLAN-Controller, der mit lspci so
> aussieht:
>
> 0c:00.0 Network controller: Intel Corporation PRO/Wireless
> 3945ABG Network Connection (rev 02)
>
> Wie krieg ich den in Gang? Ich lese mich gerne ein, wenn ich weiß wo...
>
> Debian lenny, kernel 2.6.24-1-686
>
Wie andere schon geschrieben haben, es existieren 2 Treiber dafür, der
"ipw" und der "iwl" Treiber, die auch beide funktionieren werden.
Der "ipw"-Treiber ist der ältere von beiden und braucht zusätzlich einen
nur-binär erhältlichen regulator Dämon. Das funktioniert manchmal nicht
mit den graphischen Tools wie dem Network-Manager oder verhindert einen
erfolgreichen Suspend.
Deshalb empfehle ich Dir den neueren "iwl"-Treiber zu nehmen, der im
allgemeinen pflegeleichter ist. Dieser benötigt zusätzlich spezielle
Firmware, die beim laden des Treibers in die Wlan-Karte gespielt und
dort ausgeführt wird. Diese Firmware ist auch als Paket erhältlich:
firmware-iwlwifi (Im non-free Zweig von Lenny enthalten)
Zur Installation:
- /etc/apt/sources.list ergänzen:
> deb http://ftp2.de.debian.org/debian/ testing main contrib non-free
> #deb-src http://ftp2.de.debian.org/debian/ testing main contrib non-free
> deb http://security.debian.org/ testing/updates main contrib non-free
> #deb-src http://security.debian.org/ testing/updates main contrib non-free
Die src- Sachen auskommentieren, wenn Du möchtest. Wenn Du schon einmal
an dieser Datei bist und später noch etwas Multimedia-Kram installieren
möchtest, dann trage weiterhin ein, am besten hier copy+paste machen:
> # Multimediakram DVD, Videocodecs(wmv, ), ...
> # ---> Christian Marillat http://www.debian-multimedia.org/
> # Versionen: etch/stable, lenny/testing, sid/unstable, experimental
> # Zweige: main
> # Architekturen: alpha, amd64, hppa, i386, ia64, powerpc, sparc
> #Anmerkung: Ein Mirror für Sarge ist weiterhin vorhanden.
> #deb http://www.debian-multimedia.org/ stable main
> deb http://www.debian-multimedia.org/ testing main
> #deb http://www.debian-multimedia.org unstable main
> #deb-src http://www.debian-multimedia.org unstable main
>
> # Einige zusätzliche Programme (`Acrobatreader, Opera, divx, Flashplayer, ...`)
> # --> Weitere Infos unter: www.debian-unofficial.org/packages.html
> # Versionen: woody/oldstable, sarge/stable, etch/testing, sid/unstable
> # Zweige: main contrib non-free restricted
> # Architekturen: amd64, kfreebsd, i386, powerpc, sparc
> # Anmerkung: dieses Repro scheint sehr ungepflegt zu sein
> deb http://ftp.debian-unofficial.org/debian sid main contrib non-free restricted
>
> # Unofficial Debian packages from Kirya.net
> # --> Programme: Utilities für Server, Themes, Treiber, tovid...
> # Versionen: etch/stable, sid/unstable,experimental
> # Zweige: main contrib non-free
> # Architekturen: i386
> #http://packages.kirya.net/
> deb http://packages.kirya.net/debian/ sid main
> #deb-src http://packages.kirya.net/debian/ sid main
Danach brauchst Du noch die Signaturen der Quellen, sonst mault apt-get
bzw aptitude herum. Du machst erst mal ein Update der Quellen, das
Update wird sich mehrfach beschweren: "Keine Signatur 0815KPQR45...
gefunden, blahblah.." Diese Zahlenfolgen brauchst Du dann, Du musst
diese statt meinen Beispiel "0815KPQR45" einsetzen. Das machst Du so
lange, bis sich ein
> apt-get update
auf der Kommandozeile nicht mehr beschwert, ok?
> gpg --keyserver subkeys.pgp.net --recv-keys 0815KPQR45
> gpg --export --armor 0815KPQR45 |apt-key add -
Danach das Paket firmware-iwlwifi installieren:
> aptitude install firmware-iwlwifi
Danach testen, ob alles funktioniert. Beim Laden des Treibers muss die
Karte gefunden werden:
> modprobe -r iwl3945
> modprobe iwl3945
> dmesg|tail
sollte Dir dann so etwas in dieser Richtung zeigen:
> iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.23ks
> iwl3945: Copyright(c) 2003-2007 Intel Corporation
> ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 17 (level, low) -> IRQ 17
> PCI: Setting latency timer of device 0000:02:00.0 to 64
> iwl3945: Detected Intel PRO/Wireless 3945ABG Network Connection
> iwl3945: Tunable channels: 13 802.11bg, 23 802.11a channels
> phy2: Selected rate control algorithm 'iwl-3945-rs'
> ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 17 (level, low) -> IRQ 17
> ADDRCONF(NETDEV_UP): wlan0: link is not ready
Dann ist alles ok. Es existiert dann auch ein neues Netzwerkgerät wlan0:
> ifconfig -a wlan0
> wlan0 Link encap:Ethernet Hardware Adresse xx:xx:xx:xx:xx....
> ....
Dieses Gerät wird dann beispielsweise über den Netzwerkmanager gesteuert:
> ii network-manager 0.6.6-1 network management framework daemon
> ii network-manager-gnome 0.6.6-2 network management framework (GNOME frontend)
> ii network-manager-kde 1:0.2.2-1 KDE systray applet for controlling NetworkManager
Probleme:
***Die Firmware wird nicht richtig oder gar nicht geladen. Das würde
dann etwa so aussehen:
> modprobe iwl3945
> dmesg|tail
> iwl3945: iwlwifi-3945-1.ucode firmware file req failed: Reason -2
> iwl3945: Could not read microcode: -2
> ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 17 (level, low) -> IRQ 17
> iwl3945: iwlwifi-3945-1.ucode firmware file req failed: Reason -2
> iwl3945: Could not read microcode: -2
Lösung: das Paket iwlwifi installieren, alternativ die Firmware direkt
von der Webseite http://intellinuxwireless.org/ laden
(iwlwifi-3945-uucode-xxx.tgz), entpacken und den Inhalt nach
/lib/firmware kopieren:
> cp iwlwifi-3945.ucode /lib/firmware
*** Der Networkmanager findet die Karte nicht
Das ist beim ersten mal fast normal, einfach aus der grapischen
Oberfläche Abmelden und wieder anmelden. Inzwischen sollte das nicht
mehr vorkommen
*** Der Networkmanager findet die Karte dennoch nicht
Hast Du alle benötigten Rechte? Du musst imho in der Gruppe netdev sein.
> Danke,
> Axel
Viel Spass mit Deiner WLAN-Karte, bei Problemen melde Dich einfach
wieder hier.
--
Freundliche Grüße / Best Regards
Lutz Willek
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ Have you tried turning it off and on again? ~
~ Bitte denken Sie an die Umwelt bevor Sie diese Mail ausdrucken ~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Mehr Informationen über die Mailingliste linux-l