Ubuntu und WLAN mit WPA (und ndiswrapper)

Dieser Artikel wurde am 15.4.2006 in meinem Blog veröffentlicht und 2009 in dieses Wiki übertragen.

Rechtzeitig zu Ostern und dem, zumindest prognostizierten, schönen Wetter wollte ich endlich die WLAN Karte Netgear WG511v2 unter Ubuntu 5.10 (Breezy Badger) ans Laufen bringen. Eigentlich hatte ich die Hoffnung, die Karte würde mit dem prism54 Treiber laufen, dem war aber nicht so. Die v2 Karte ist eigentlich eine v3, auch genannt China Version. Leider verfügt Ubuntu 5.10 über kein Tool für diesen Fall und somit ist Handarbeit angesagt. Während der Installation ist es notwendig, dass für Punkt 3. eine Internetverbindung vorhanden, z.B. über eth0, vorhanden ist.

root werden

sudo su

/etc/apt/sources.list anpassen

Am besten entfernt man bei allen auskommentierten Quellen das Kommentarzeichen (#).

Benötigte Pakete installieren

apt-get update
apt-get install ndiswrapper-utils
apt-get install wpasupplicant

Treiber der Netgear CD bei ndiswrapper bekanntgeben

mount /cdrom
cd /cdrom/Driver/Windows\ 2000/
ndiswrapper -i WG511v2.INF
cd ~
umount /cdrom

ndiswrapper fertig einrichten

ndiswrapper einrichten
ndiswrapper -hotplug
ndiswrapper -m

ndiswrapper testen

ndiswrapper ohne Netgear WG511

ndiswrapper -l

Bildschirmausgabe:

Installed ndis drivers:
wg511v2 driver present

Netgear WG511 im PCMCIA Slot

ndiswrapper -l

Bildschirmausgabe:

Installed ndis drivers:
wg511v2 driver present, hardware present

ndiswrapper Modul manuell laden

modprobe ndiswrapper

Ich habe festgestellt, dass hin und wieder das ndiswrapper Modul beim Hochfahren nicht geladen wird. Der Grund ist mir bisher verborgen geblieben. Da die Karte immer im Notebook steckt habe ich das System so konfiguriert, dass das Modul beim Booten geladen wird:

echo "ndiswrapper" >> /etc/modules

WPA einrichten

SSID und Passphrase setzen

MY_SSID und MY_PASSPHRASE durch die eigenen Werte ersetzen!

wpa_passphrase MYSSID MYPASSPHRASE >> /etc/wpa_supplicant.conf

/etc/default/wpasupplicant editieren

Der Inhalt sollte wie folgt aussehen:

ENABLED=1
OPTIONS="-w -i wlan0 -D ndiswrapper -c /etc/wpa_supplicant.conf"

/etc/init.d/wpasupplicant editieren

Bei den case Optionen start + restart in die zeile vor dem Komando echo „done“, die Befehle zum setzen der IP Adresse und der defaultroute einfügen (die ang. IP Adressen dienen nur als Beispiel!):

ifconfig wlan0 192.168.0.65 netmask 255.255.255.0 up
route add default gw 192.168.0.1
Alternativ, sofern dhcp vorhanden ist, geht auch
dhclient -q wlan0

WPA starten

/etc/init.d/wpasupplicant start

Fehlersuche

Sollte jetzt keine Verbindung über WLAN möglich sein, kommen folgende Gründe in Frage:

  • eth0 ist noch aktiv und wird als default verwendet → eth0 deaktivieren (ifconfig eth0 down)
  • aus vorherigen Test sind noch andere WLAN Treiber aktiv → So hart es klingt, einfach mal mit shutdown -r now den Rechner neu starten. (Aber niemandem weitererzählen ;-))
  • Passphrase und/oder SSID sind falsch

Kommentare

Linkbacks

Use the following URL for manually sending trackbacks: http://michaelwenzl.de/wiki/lib/plugins/linkback/exe/trackback.php/it:breezy_badger_wlan_wpa_ndiswrapper
it/breezy_badger_wlan_wpa_ndiswrapper.txt · Zuletzt geändert: 2011/01/10 16:52 (Externe Bearbeitung)
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 3.0 Unported
Blog - Impressum

Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki