[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