Anzeige:
Seite 1 von 8 123 ... LetzteLetzte
Ergebnis 1 bis 15 von 113

Thema: Intel Centrino WLAN 2200bg Howto

  1. #1
    Registrierter Benutzer
    Registriert seit
    Jan 2002
    Ort
    Siegen
    Beiträge
    131

    Intel Centrino WLAN 2200bg Howto

    Installation des Intel PRO/Wireless 2200bg Adapters unter Linux

    Diese Beschreibung bezieht sich auf die Installation der integrierten
    Intel PRO/Wireless 2200bg WLAN-Karte (Mini-PCI) unter Debian GNU/Linux
    Woody/Sarge auf einem Acer Travelmate 292 LCi-M9+ Notebook.
    Das Notebook verfuegt ueber die "Intel Centrino Mobile Technology" was
    im Grunde nur eine Marketingbezeichnung einer Kombination eines Intel
    Pentium III-M Prozessors, eines Intel Mainboards und einer Intel WLAN
    Karte ist. Diese Anleitung solle fuer alle neuen Centrino Notebooks und
    verschiedene Distributionen funktionieren.
    Bei "alten" Centrino Notebooks wurde die WLAN-Karte Intel PRO/Wireless 2100
    verbaut. Die Konfiguration dieser Karten sollte aehnlich machbar sein.
    Bis vor kurzem war die Nutzung der WLAN Karte nur mithilfe des Tools
    "Ndiswrapper" moeglich das die vorhandenen Windows-Treiber auf einem
    Linux System emuliert. Durch das Bestreben, auch native Treiber fuer
    Linux anzubieten, hat Intel das SourceForge Projekt ipw2200bg ins Leben
    gerufen das zur Zeit die Treiberversion 0.12 zur Verfuegung stellt und
    immer mehr Funktionen der Karte unter Linux ermoeglicht.
    Besten Dank an Intel an dieser Stelle, sehr wenige Hersteller bieten
    quelloffenen Linux-Treiber fuer ihre Produkte an.

    Zuerst benoetigen wir einige Programmpakete:

    ipw2200bg - Sourcecode der Intel Treiber
    2200bg firmware - Modifizierte Firmware von Intel
    acerhk - Modul zur Ansteuerung der Sondertasten
    Kernel 2.6.x - Aktueller Linux Kernel, die ipw2200bg Module laufen darauf optimal.
    make/gcc/etc. - Tools zum kompilieren der Module und des Kernels

    Wie man einen Kernel entpackt, und grundlegend konfiguriert sollte
    bekannt sein, ich werde hier nicht darauf eingehen.

    Der Kernel und die Treiber werden nach /usr/src/ in die jeweiligen
    Verzeichnisse entpackt. Dannach muss der Kernel konfiguriert werden.
    Um WLAN nutzen zu koennen muessen folgende Optionen aktiviert sein:

    General Setup --->[*] Support for hot-pluggable devices

    Device Drivers --->
    Generic Driver Options --->
    <M> Hotplug firmware loading support
    Networking Support --->
    Wireless LAN (non-hamradio) --->[*] Wireless LAN drivers (non-hamradio) & Wireless Extensions

    Cryptographic Options --->[*] Cryptographic API
    <M> ARC4 cipher algorithm
    <M> CRC32c CRC algorithm

    Dann wird der Kernel im bekannten Dreisatz kompiliert und in den
    Bootloader eingefuegt. Nach einem Reboot sollte man das System mit
    dem neuen Kernel nutzen koennen.
    Zur Installation der Treiber geht man in das ipw2200bg Verzeichniss und
    nutzt das vorhandene Makefile. Das Script holt sich die Informationen
    des gewuenschten Kernels ueber den aktuell laufenden Kernel.
    Code:
      make
    Sollte also die Treiber unter einem anderen Kernel kompiliert werden
    muss der Pfad der gewuenschten Kernel-Sourcen angegeben sein:
    Code:
      make KSRC=/usr/src/linux-2.6.8
    Es werden einige Module kompiliert und als .ko Datei gespeichert. Bei
    der Kompilierung treten Warnungen wie "xyz.ko has no CRC!" auf, diese
    sind allerdings belanglos wenn am Ende keine Fehlermeldung kommt.
    Wenn der Kernel mit dem WLAN genutzt werden soll nicht geladen ist,
    muss zuerst der gewuenschten Kernel gebootet und dann die Module nach
    Code:
      /lib/modules/<neuer kernel>/driver/net/
    kopiert werden um sie anschliessend zu laden.
    Ansonsten endet der Versuch mit einem Kernelpanic bei Booten.

    Um auf die Karte zugreifen zu koennen, muss der Treiber eine andere
    Firmware temporaer in die Karte laden. Diese Firware ist auf der Seite
    des ipw2200bg Projektes auf http://ipw2200.sf.net verfuegbar und muss nicht
    kompiliert werden. Die Dateien mit der Endung .fw muessen nach dem
    Entpacken nach /usr/lib/hotplug/firmware/ entpackt werden, wie es in dem
    firmware.agent Script in /etc/hotplug/ angegeben wird. Dieses Script
    muss bei Debian (woody) manuell erstellt werden; andere Distributionen
    haben dieses Script eventuell schon installiert.

    Damit die Firmware benutzt werden kann, muss diese per hotplug in die
    WLAN Karte geladen werden. Um dies zu realisieren ist ein sogenannter
    hotplug-agent notwendig der die Firmware korrekt einspielt.
    Ein funktionierendes Script kann man hier herunterladen

    http://prism54.org/~hvr/firmware.agent

    und nach /etc/hotplug/ kopieren. Dannach kann ueberprueft werden welche
    hotplug-agents auf dem System aufgerufen werden koennen.
    Code:
      
      /sbin/hotplug help
      AgentName values on this system: dasd firmware ieee1394 input net ...
    Nachdem die Firmware an ihrem Platz und der Agent fuer das Laden der
    Firmware vorhanden ist, koennen die Module fuer WLAN initialisiert
    werden. Der Treiber kommuniziert ueber die spezielle Firmware, die
    fuer die Zeit der Nutzung in die Karte geladen wird mit dem WLAN-Adapter.
    Die Firmware hat jedoch keine Auswirkung auf die Nutzung unter anderen
    Betriebssystemen, d.h. es wird auf der Karte nichts "kaputtgeschrieben".
    Code:
    # Support fuer ladbare Firmware
      modprobe firmware_class
    
    # Support fuer Verschluesselung (WEP)
      modprobe arc4
      modprobe crc32c
    
    # Module zur Nutzung von IEEE 802.11 b/g und der WLAN-Karte
      modprobe ipw2200
      modprobe ieee80211
    
    # Verschluesselungsalgorithmen von WEP 40/104Bit
      modprobe ieee80211_crypt
      modprobe ieee80211_crypt_wep
    Die Module sollten problemlos geladen werden und die WLAN Karte eine
    positive Rueckmeldung geben. Zum Testen der Karte kann die Software
    'iwconfig' genutzt werden die, equivalent zu ifconfig, die Daten der
    WLAN Karte anzeigt (Access-Point, Signalstaerke, Modus, Kanal...)

    Meldung falls alles geklappt hat:
    Code:
      ipw2200: Intel(R) PRO/Wireless 2200 Network Driver, 0.12
      ipw2200: Copyright(c) 2003-2004 Intel Corporation
      ACPI: PCI interrupt 0000:02:02:0[A] -> GSI 10 (level, low) -> IRQ 10
      eth1: Setting MAC to 13:37:00:FF:00:FF
      ipw2200: Calibration
    Die Module ieee80211 und ieee80211_crypt werden automatisch geladen.
    Wenn die WEP-Verschluesselung genutzt werden soll, muss das Modul
    ieee80211_crypt_wep initialisiert werden.

    Falls es ein Problem beim Laden der Module gibt wird das sehr
    wahrscheinlich an der fehlenden Unterstuetzung der Sondertaste zur
    aktivierung der WLAN-Karte liegen. Der Schalter liegt an der linken
    Seite meines Laptops und kennt die Positionen "on" und "off". Wenn der
    Schalter auf "on" steht muesste die rote LED an der Vorderseite des
    Notebooks aufleuchten. Um WLAN ueber diesen Schalter zu aktivieren muss
    das "acerhk" Modul installiert und geladen werden. Man kann es auf

    http://informatik.hu-berlin.de/~tauber/acerhk/

    herunterladen. Nach dem entpacken wird es mit
    Code:
      make acerhk.ko
    kompiliert und das neu entstandene Modul "acerhk.ko" nach
    Code:
      /lib/modules/<neuer kernel>/kernel/driver/base/
    kopiert. Von dort kann es mit
    Code:
      modprobe acerhk force_series=290 usedritek=1
    geladen werden und fuer das spezielle Notebook Modell konfiguriert. Mit
    Code:
      echo 1 > /proc/driver/acerhk/wirelessled
    wird die Zuordnung zur Ansteuerung des WLAN-Karte hergestellt.
    Dannach sollte die WLAN-Karte aktivierbar und einsatzbereit sein.

    Nun sollte die WLAN-Karte des Laptops funktionieren und sich per
    Hardware-Schalter ein und ausschalten lassen.

    hope that helps
    martin
    Geändert von atomic (27.10.04 um 12:24 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    Oct 2003
    Ort
    Vlotho
    Beiträge
    153
    Ich hab das Howto bei mir ausprobiert und es funktioniert.

    Suse 9.1 + Acer Travelmate 291 + Intel Centrino WLAN 2100b

    Super sache das. Hab nur ein Problem, nach nem neustart müsste ich die modprobe Befehle wieder absetzen. Wo müsste ich das eintragen damit das permanent läuft?

  3. #3
    Registrierter Benutzer
    Registriert seit
    Jan 2002
    Ort
    Siegen
    Beiträge
    131
    Ich nutze kein SuSE, aber falls die wenigstens in diesem Punkt auf die Kompatibilitaet geachtet haben musst du das Modul in /etc/modules eintragen.

    bei mir sieht das so aus:
    Code:
    # Intel PRO/Wireless 2200bg Adapter
    firmware_class
    ipw2200
    ieee80211
    ieee80211_crypt
    ieee80211_crypt_wep
    
    ...
    Falls diese Datei nicht exisitiert wird SuSE da mal wieder alles anders als die anderen gemacht und das irgendwo versteckt haben.

    ps: Intel scheint ziemlich im Wahn zu sein, die haben innerhalb von 4 Tagen 3 neue Treiberversionen released. Hoffentlich klappt der Monitor Mode bald

    mfg
    martin

  4. #4
    refused are ****ing dead Avatar von Freekazonid
    Registriert seit
    Jul 2002
    Beiträge
    2.585
    mal eine frage bevor ich das howto ausprobiere und mich wieder an WLAN setze

    bei mir leuchtet die blaue wlan led net, die muesste ja leuchten selbst wenn wlan nicht genutzt wird. angeblich kann man centrino wlan nur nutzen wenn die led leuchtet, tut sie bei mir net.
    weisst du was darueber?

  5. #5
    Headbanger Avatar von DarkSorcerer
    Registriert seit
    Jan 2003
    Ort
    Mannheim
    Beiträge
    3.440
    Zitat Zitat von Freekazonid
    mal eine frage bevor ich das howto ausprobiere und mich wieder an WLAN setze

    bei mir leuchtet die blaue wlan led net, die muesste ja leuchten selbst wenn wlan nicht genutzt wird. angeblich kann man centrino wlan nur nutzen wenn die led leuchtet, tut sie bei mir net.
    weisst du was darueber?
    was ist das für ein notebook?ich hab bei meinem toshiba ein gelbes led, dies leuchtet auf, sobald ich den wlan chip über den schalter auf "on" setze (an der notebook-unterseite).

    ich habe gestern auf die schnelle probiert das modul in betrieb zu bekommen, es hakt aber anscheinend noch an der firmware. ich werde heute abend mal die genaue fehlermeldung aus der /var/log/messages posten.

    mir viel auf das ich bei der ausgabe von
    Code:
      /sbin/hotplug help
      AgentName values on this system: dasd firmware ieee1394 input net ...
    das firmware in Klammern hatte, sieht also so bei mir aus:
    Code:
      /sbin/hotplug help
      AgentName values on this system: dasd (firmware) ieee1394 input net ...
    das modul firmware_class ist geladen, alle anderen module, die du in deinem how-to beschrieben hast, auch. beim kompilieren von ipw2200-0.7 wurden die module nicht nach /lib/modules/`uname-a`/... kopiert musste diese manuell kopieren und depmod ausführen. sollte aber nicht das problem gewesen sein, denn laden konnte ich sie ja.

    das problem scheint an dem firmware agenten zu liegen. die messages lässt verlauten, dass die erste *.fw datei nicht geladen werden konnte. sie befindet sich allerdings in dem von dir beschrieben verzeichnis, die datei firmware.agent habe ich auch aus deiner quelle und das darin angegebene zielverzeichnis stimmt auch überein. hotplug läuft soweit auch.

    in der FAQ steht dieser "fehler" beschrieben. "wenn man die firmware nicht laden könne, solle man das modul firmware_class laden"

    diese aussage hat mich dann auch nicht wirklich weiter gebracht, denn das modul ist ja geladen. vielleicht hat jemand von euch nen tipp. ich poste heute abend die genaue fehlermeldung.

    kernel ist ein ungepatchter 2.6.7 auf gentoo linux.
    Desktop: 2,2 GHz P4 | 2 GB RAM | GF 7600 | EMU10K1
    Läppi: Toshiba Satellite M30-642
    --> Ubuntu 7.04

  6. #6
    refused are ****ing dead Avatar von Freekazonid
    Registriert seit
    Jul 2002
    Beiträge
    2.585
    Zitat Zitat von DarkSorcerer
    was ist das für ein notebook?ich hab bei meinem toshiba ein gelbes led, dies leuchtet auf, sobald ich den wlan chip über den schalter auf "on" setze (an der notebook-unterseite).
    acer tm 292lmi

    habe auch diesen schalter, aber ob ich den auf on oder off hab ist egal tut sich nix

    habe gelesen das sich das mittels windows software einrichten laesst, also wlan aktiviere, habe aber auf dem laptop nie windows gehabt...

  7. #7
    st3660a
    Gast
    unter Windows braucht man den Acer LaunchManager, da der Schalter per Software kontrolliert wird (kein Hardwareschalter wie früher, bzw. bei anderen books).

    Unter Linux gibts da das
    acerhk - Modul zur Ansteuerung der Sondertasten
    wie es auch in dem guide steht.

    Hab ich aber bisher auch nur an verschiedenen Stellen gelesen, selbst ausprobiert mangels Zeit (Uni-Prüfungen stehen an) noch nicht.

  8. #8
    refused are ****ing dead Avatar von Freekazonid
    Registriert seit
    Jul 2002
    Beiträge
    2.585
    Zitat Zitat von st3660a
    unter Windows braucht man den Acer LaunchManager, da der Schalter per Software kontrolliert wird (kein Hardwareschalter wie früher, bzw. bei anderen books).

    Unter Linux gibts da das wie es auch in dem guide steht.

    Hab ich aber bisher auch nur an verschiedenen Stellen gelesen, selbst ausprobiert mangels Zeit (Uni-Prüfungen stehen an) noch nicht.

    dannge fuer den tipp habe das mal probiert, einrichtung & install ging problemlos, konnte das modul laden, allerdings nix damit machen

    Nike acerhk-0.5.14 # echo on > /proc/driver/acerhk/wirelessled
    Nike acerhk-0.5.14 # cat /proc/driver/acerhk/wirelessled
    Nike acerhk-0.5.14 #

  9. #9
    Registrierter Benutzer
    Registriert seit
    Jan 2002
    Ort
    Siegen
    Beiträge
    131
    Die Lampe geht erst an wenn acerhk geladen wurde, ein einfachs umschalten auf "on" am Hardwareschalter bringt nichts da der Schalter im grunde eine Taste der Tastatur ist und somit per Software angesteuert wird.

    echo 1 > /proc/driver/acerhk/wirelessled

    wenn die WLAN Lampe nicht leuchtet wurde acerhk nicht ordentlich eingerichtet.

    mfg
    martin
    Geändert von atomic (06.09.04 um 19:09 Uhr)

  10. #10
    refused are ****ing dead Avatar von Freekazonid
    Registriert seit
    Jul 2002
    Beiträge
    2.585
    Zitat Zitat von atomic
    Die Lampe geht erst an wenn acerhk geladen wurde, ein einfachs umschalten auf "on" am Hardwareschalter bringt nichts da der Schalter im grunde eine Taste der Tastatur ist und somit per Software angesteuert wird.

    echo 1 > /proc/driver/acerhk/wirelessled

    wenn die WLAN Lampe nicht leuchtet wurde acerhk nicht ordentlich eingerichtet.

    mfg
    martin
    bash-2.05b# echo 1 > /proc/driver/acerhk/wirelessled
    bash-2.05b# cat /proc/driver/acerhk/wirelessled
    bash-2.05b#

    die lampe leuchtet entsprechend nicht


    naja was soll man da "unordentlich" einrichten? habe alles nach der install gemacht, es gab keinerlei probleme und ich konnte das modul laden...


    /e nochwas: in /proc/driver/acerhk/key steht immer 0x969, egal welche taste ich als letztes gedrueckt hatte (ob P1 P2 oder wlan on-off schalter). is das normal?
    Geändert von Freekazonid (06.09.04 um 19:14 Uhr)

  11. #11
    Registrierter Benutzer
    Registriert seit
    Jan 2002
    Ort
    Siegen
    Beiträge
    131
    Also wenn das Modul geladen wurde musst du evtl. mal neustarten, das Problem hatte ich auch. Ab und zu muss ich auch mal ein neues echo machen damit das Ding anspringt, aber im Normalfall geht die LED problemlos.

    mfg
    martin

  12. #12
    refused are ****ing dead Avatar von Freekazonid
    Registriert seit
    Jul 2002
    Beiträge
    2.585
    habe jetzt 2 ma neugestartet und nach jedem noch ma modul geladen & das echo gemacht, hat nix gebracht

    in der readme steht ja auch

    Series, where it works partly (use module parameter usedritek=1), support is
    experimental:
    Travelmate 290


    hab dann ma modprobe acerhk usedritek=1 gemacht, dasselbe



    wirelessled - write "on" or "off" to set the led state and enable
    wlan hardware

    also muss es doch echo on > /proc/driver/acerhk/wirelessled heissen, weil du
    echo 1 > /proc/driver/acerhk/wirelessled meintest, oder nicht?

    danke aber schonmal fuer die hilfe

  13. #13
    Registrierter Benutzer
    Registriert seit
    Jan 2002
    Ort
    Siegen
    Beiträge
    131
    Also bei mir klappt es auch mit "1" kann natuerlich sein das beide Methoden funktionieren. Ohne usedritek ging es bei mir garnicht.

    in meiner /etc/modules steht:
    Code:
    acerhk force_series=290 usedritek=1
    mfg
    martin

  14. #14
    refused are ****ing dead Avatar von Freekazonid
    Registriert seit
    Jul 2002
    Beiträge
    2.585
    yeah, mit den force_series=290 gings bei mir auch sauber danke, wo haste das her? hab ich garnet in ner readme/install gesehen

    ok die lampe leuchtet jetz orange, ist damit die vorraussetzung fuer wlan geschaffen?

    /e oops habe grad dein tut eingehnder ueberflogen weil ich das morgen wohl ma machen werd und dabei den abschnitt von acerhk gesehen. war der vorher auch schon da? garnet gesehen. wenn ja tuts mir leid
    Geändert von Freekazonid (06.09.04 um 19:51 Uhr)

  15. #15
    Registrierter Benutzer
    Registriert seit
    Jan 2002
    Ort
    Siegen
    Beiträge
    131
    Kein Ding, ist aber toll das dir das Howto gefaellt.
    Wenn die Lampe orange leuchtet ist die Karte aktiviert (siehe iwconfig)

    // edit
    Hm... also die Sache mit force_series=290 hab ich auf irgend einer Mailingliste gesehen und von da eingebaut. Normalerweise faellt der acerhk "Treiber" auf Series 200 zurueck was natuerlich fuer Probleme bei neuern Modellen der 200er Reihe sorgt (291/292...)


    mfg
    martin
    Geändert von atomic (06.09.04 um 20:10 Uhr)

Ähnliche Themen

  1. Ankuendigung: Centrino WLAN Howto
    Von atomic im Forum Mobiles Linux, Notebook, PDA
    Antworten: 1
    Letzter Beitrag: 05.12.05, 16:35
  2. wlan mit Intel PRO/Wireless 2200BG und WPA
    Von iXuZ im Forum Router und Netzaufbau
    Antworten: 32
    Letzter Beitrag: 12.07.05, 11:32
  3. Endlich Treiber für Centrino WLAN (Intel PRO/Wireless 2100)
    Von Roger Wilco im Forum Neue Programme/Versionen
    Antworten: 11
    Letzter Beitrag: 03.11.04, 14:08
  4. Intel Centrino Werbeverantaltung
    Von axeljaeger im Forum Meldungen und Mitglieder
    Antworten: 11
    Letzter Beitrag: 18.09.03, 16:17
  5. Intel Centrino == Windows_only ?
    Von kippndreser im Forum Mobiles Linux, Notebook, PDA
    Antworten: 17
    Letzter Beitrag: 14.05.03, 09:09

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •