ndiswrapper

Mit dem ndiswrapper lassen sich z.B. nicht unterstützte Netzwerk(Wlan)-Karten mittels Windows-Treiber einbinden.

Anleitung:

  1. ndiswrapper installieren
  2. Windows-Treiber installieren: ndiswrapper -i w70n51.inf (inf-Datei des Treibers, von der Original-CD!)
  3. modprobe ndiswrapper lädt den Treiber
  4. mit ndiswrapper -cat /proc/meminfol und ndiswrapper -v testen
  5. dmesg gibt die Kernel-Meldungen aus
  6. mit ndiswrapper -m wird der Treiber immer beim booten geladen
  7. Konfiguration:
    • iwconfig wlan0 mode managed
    • iwconfig wlan0 key restricted s:12345
    • iwconfig wlan0 essid "Netzwerkname"
    • ifconfig wlan0 up
    • dhclient
  8. WPA-Verschlüsselung
    • Schlüssel erzeugen
      wpa_passphrase xxxnonamexxx 1234567890123456
      xxxnonamexxx ist der Name meines Funknetzwerks und 123456…. der WPA-Schlüssel, den mir der Router ausgibtAls Ergebnis erhalten wir:

      network={ 
      ssid="xxxnonamexxx" 
      #psk="1234567890123456" 
      psk=2f609a18e74b80d1db89403988258fe7d21430c0ccb1cdd8f81d2380d1ab2885 
      }

      Für uns ist der psk-Wert der gewünschte Wert, den wir gleich im Anschluss weiter verarbeiten.

    • wpa_supplicant
      im Verzeichnis /etc/wpa_supplicant/ wird die Datei wpa_supplicant.conf angelegt und folgender Inhalt eingefügt:

      ctrl_interface=/var/run/wpa_supplicant 
      ap_scan=2 
      network={ 
      ssid="xxxnonamexxx" 
      scan_ssid=1 
      proto=WPA 
      key_mgmt=WPA-PSK 
      pairwise=TKIP 
      psk=2f609a18e74b80d1db89403988258fe7d21430c0ccb1cdd8f81d2380d1ab2885 
      }
    • interfaces
      Im Verzeichnis /etc/network/ die Datei interfaces wie folgt anpassen (kompletter Inhalt):

      auto lo 
      iface lo inet loopback 
      iface wlan0 inet dhcp 
      pre-up wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf -Bw 
      post-down killall -q wpa_supplicant 
      auto wlan0