[[Vorlage(Archiviert)]] ##[[Getestet(edgy)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Paketen] [:Paketquellen_freischalten: Bearbeiten von Paketquellen] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Texteditor öffnen] [:Packprogramme: Archive entpacken] [:Kernelmodule: Module beim Systemstart laden] [:Metapakete: Restricted-Modules, Linux-Headers: welche Version?] }}} [[Vorlage(Fortgeschritten)]] [[Inhaltsverzeichnis(2)]] Karten mit [:WLAN/Chipsätze:Prism2-Chipsatz] werden von Ubuntu automatisch erkannt und mit dem '''orinoco_cs'''-Treiber eingebunden. Mit diesem Treiber kann man aber keine Anwendungen wie z.B. Airsnort oder [:Kismet:] richtig nutzen. Dafür braucht man den '''prism2_cs'''-Treiber aus dem WLAN-NG-Projekt. "Normalanwender" brauchen diese Anleitung nicht. = Installation = Folgende Pakete müssen installiert [1] werden: * '''build-essential''' * '''linux-headers-386''' [7] * '''pcmcia-cs''' (ab Edgy in ''universe'', [2]) Danach lädt man die aktuellsten Version des Treibers von [ftp://ftp.linux-wlan.org/pub/linux-wlan-ng/ ftp://ftp.linux-wlan.org/pub/linux-wlan-ng/] {dl} herunter. Das Paket entpacken [5] und im Terminal [3] in das Verzeichnis wechseln. Ein "make" gibt eine Liste aller möglichen Optionen aus, am sinnvollsten ist aber '''make auto_config'''. Dies erzeugt die Einstellungen für den aktuellen Kernel mit den aktuellen Headers für eine Prism2-PCMCIA-Karte. {{{#!vorlage Befehl make auto_config }}} Danach die Module kompilieren und installieren. {{{#!vorlage Befehl make all sudo make install }}} Nun stellt man noch sicher, dass die Treiber bei jedem Systemstart geladen werden. Dafür muss das Modul '''prism2_cs''' in der '''/etc/modules''' eingetragen werden [6]. = Konfiguration = Der Treiber verwendet weder die [:WLAN/wireless-tools:wireless-tools], noch die '''[:interfaces:/etc/network/interfaces]''' zur Konfiguration der WLAN Parameter. Dies wird alles in '''/etc/wlan''' konfiguriert [4]. Ganz am Ende der Datei '''/etc/wlan/wlan.conf''' trägt man alle benutzten ESSIDs ein. Das kann folgendermaßen aussehen: {{{SSID_wlan0="superWLAN" ENABLE_wlan0=y SSID_wlan1="megaWLAN" ENABLE_wlan1=y #SSID_wlan2="" #ENABLE_wlan2=n }}} Für jede ESSID kann man eine getrennte Konfiguration angeben. Dies ist nötig um WEP zu nutzen oder wenn man einen Accesspoint aufsetzen will. In diesem Beispiel wird einfach WEP für die Verbindung aktiviert. Dazu kopiert man die Standardeinstellungen und ändert danach alles Nötige ab. Die '''wlancfg-DEFAULT''' dient dabei immer als Vorlage, die man zuvor kopieren sollte: {{{#!vorlage Befehl sudo cp wlancfg-DEFAULT wlancfg-superWLAN }}} Danach öffnet man die Datei '''wlancfg-superWLAN''' in einem Editor mit Root-Rechten [4] und ändert folgende Parameter, wenn man WEP nutzen will: {{{#=======WEP=========================================== # [Dis/En]able WEP. Settings only matter if PrivacyInvoked is true lnxreq_hostWEPEncrypt=true # true|false lnxreq_hostWEPDecrypt=true # true|false dot11PrivacyInvoked=true # true|false dot11WEPDefaultKeyID=0 # 0|1|2|3 DER STANDARD WEP SCHLÜSSEL dot11ExcludeUnencrypted=true # true|false, in AP this means WEP is required. # or set them explicitly. Set genstr or keys, not both. dot11WEPDefaultKey0= # Hier tragt ihr euren Schlüssel nach folgendem format dot11WEPDefaultKey1= # ein. kurz 64bit, der lange 128bit dot11WEPDefaultKey2= # format: 01:20:03:40:05 or dot11WEPDefaultKey3= # 01:02:03:04:05:06:07:08:09:0a:0b:0c:0d }}} Diese Einstellungen wiederholt man für jede ESSID, die man nutzt. Also normalerweise nur für eine. Geschafft, das WLAN funktioniert nun mit WEP-Verschlüsselung. ---- # tag: Hardware, Netzwerk