9930
Comment: update according to changes by Johan Mattsson
|
9942
converted to 1.6 markup
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
'''Übersetzungen:''' [:DebianEeePC/HowTo/Wifi:Englisch] [:fr/EeePC/HowTo/Wifi:Französisch] [:DebianEeePCItalian/HowTo/Wifi:Italienisch] [:DebianEeePCPortuguese/HowTo/Wifi:Portugiesisch] | '''Übersetzungen:''' [[DebianEeePC/HowTo/Wifi|Englisch]] [[fr/EeePC/HowTo/Wifi|Französisch]] [[DebianEeePCItalian/HowTo/Wifi|Italienisch]] [[DebianEeePCPortuguese/HowTo/Wifi|Portugiesisch]] |
Line 4: | Line 4: |
Anleitung zur Installation unseres Custom Madwifi Drivers finden sich im [:DebianEeePCGerman/HowTo/Install:Install HowTo]. | Anleitung zur Installation unseres Custom Madwifi Drivers finden sich im [[DebianEeePCGerman/HowTo/Install|Install HowTo]]. |
Line 6: | Line 6: |
Die folgenden Instruktionen wurden für die Modelle geschrieben, die den MadWifiTreiber benutzen und beziehen sich somit auf das ath0-Interface für die WLan-Karte. Wenn Du ein Model hast, dass den RalinkTreiber benötigt, benutze anstelle von ath0 einfach ra0. Du solltest auch ["rt2860sta"] lesen. | Die folgenden Instruktionen wurden für die Modelle geschrieben, die den MadWifiTreiber benutzen und beziehen sich somit auf das ath0-Interface für die WLan-Karte. Wenn Du ein Model hast, dass den RalinkTreiber benötigt, benutze anstelle von ath0 einfach ra0. Du solltest auch [[rt2860sta]] lesen. |
Line 11: | Line 11: |
Bisher wurde immer der Madwifi Treiber benutzt. Abgesehen davon, dass der Madwifi-Treiber nicht ganz frei ist hat er auch ein paar Einschränkungen. Informationen hierzu findest Du unter: ["DebianEeePC/FreeYourEee"] | Bisher wurde immer der Madwifi Treiber benutzt. Abgesehen davon, dass der Madwifi-Treiber nicht ganz frei ist hat er auch ein paar Einschränkungen. Informationen hierzu findest Du unter: [[DebianEeePC/FreeYourEee]] |
Line 13: | Line 13: |
Aktuelle Kernelversionen, z.B.: 2.6.26 wie er im Moment in Debian Lenny verwendet wird, kommt mit einem völlig freien ath5k Treiber, der vom selben Team wie der Madwifi-Treiber entwickelt wurde, jedoch ist er neuer und besitzt mehr Features. Leider besitzt die mit dem 2.6.26 Kernel gelieferte Version noch ein paar Fehler. Bei meinem Versuch führte dies dazu, dass nachdem der ath5k Treiber von selbst geladen wurde nach einer frischen Installation von Lenny, zwar zu einem wlan0 Interface, aber dies fand keine Access Points. Bis es neuere Kernel-Versionen in Debian gibt, kannst Du Dich aber auch an folgendes Tutorial halten: [:DebianEeePCGerman/HowTo/UseUpstreamAtherosModules:Tutorial] um einen aktuelleren ath5k Treiber zu benutzen. | Aktuelle Kernelversionen, z.B.: 2.6.26 wie er im Moment in Debian Lenny verwendet wird, kommt mit einem völlig freien ath5k Treiber, der vom selben Team wie der Madwifi-Treiber entwickelt wurde, jedoch ist er neuer und besitzt mehr Features. Leider besitzt die mit dem 2.6.26 Kernel gelieferte Version noch ein paar Fehler. Bei meinem Versuch führte dies dazu, dass nachdem der ath5k Treiber von selbst geladen wurde nach einer frischen Installation von Lenny, zwar zu einem wlan0 Interface, aber dies fand keine Access Points. Bis es neuere Kernel-Versionen in Debian gibt, kannst Du Dich aber auch an folgendes Tutorial halten: [[DebianEeePCGerman/HowTo/UseUpstreamAtherosModules|Tutorial]] um einen aktuelleren ath5k Treiber zu benutzen. |
Line 34: | Line 34: |
[http://wicd.sourceforge.net/ Wicd] is a network manager without specific dependencies, usable also with XFCE, Fluxbox, etc. | [[http://wicd.sourceforge.net/|Wicd]] is a network manager without specific dependencies, usable also with XFCE, Fluxbox, etc. |
Line 148: | Line 148: |
Tipp: Konsultiere bei Fehlermeldungen ["DebianEeePC/HowTo/Troubleshooting"]. Beachte auch /usr/share/doc/wpasupplicant/ Dokumentation für mehr Details. | Tipp: Konsultiere bei Fehlermeldungen [[DebianEeePC/HowTo/Troubleshooting]]. Beachte auch /usr/share/doc/wpasupplicant/ Dokumentation für mehr Details. |
Line 164: | Line 164: |
[http://wicd.sourceforge.net/ Wicd] ist ein Netzwermanager ohne spezielle Abhängigkeiten, der auch unter XFCE, Fluxbox, etc benutzt werden kann. Es kann ein spezielles Repositorium benutzt werden (füge "deb http://apt.wicd.net debian extras" in /etc/apt/sources.list ein) oder das neueste testing release deb Packet von [https://sourceforge.net/project/showfiles.php?group_id=194573 sourceforge] heruntergeladen werden. | [[http://wicd.sourceforge.net/|Wicd]] ist ein Netzwermanager ohne spezielle Abhängigkeiten, der auch unter XFCE, Fluxbox, etc benutzt werden kann. Es kann ein spezielles Repositorium benutzt werden (füge "deb http://apt.wicd.net debian extras" in /etc/apt/sources.list ein) oder das neueste testing release deb Packet von [[https://sourceforge.net/project/showfiles.php?group_id=194573|sourceforge]] heruntergeladen werden. |
Übersetzungen: Englisch Französisch Italienisch Portugiesisch
Anleitung zur Installation unseres Custom Madwifi Drivers finden sich im ?Install HowTo.
Die folgenden Instruktionen wurden für die Modelle geschrieben, die den ?MadWifiTreiber benutzen und beziehen sich somit auf das ath0-Interface für die WLan-Karte. Wenn Du ein Model hast, dass den ?RalinkTreiber benötigt, benutze anstelle von ath0 einfach ra0. Du solltest auch rt2860sta lesen.
Atheros Treiber
Wenn Du ein Model mit einem Atheros AR242x Wlan Adapter hast, hast Du die Wahl zwischen zwei Treibern für diese Karte.
Bisher wurde immer der Madwifi Treiber benutzt. Abgesehen davon, dass der Madwifi-Treiber nicht ganz frei ist hat er auch ein paar Einschränkungen. Informationen hierzu findest Du unter: DebianEeePC/FreeYourEee
Aktuelle Kernelversionen, z.B.: 2.6.26 wie er im Moment in Debian Lenny verwendet wird, kommt mit einem völlig freien ath5k Treiber, der vom selben Team wie der Madwifi-Treiber entwickelt wurde, jedoch ist er neuer und besitzt mehr Features. Leider besitzt die mit dem 2.6.26 Kernel gelieferte Version noch ein paar Fehler. Bei meinem Versuch führte dies dazu, dass nachdem der ath5k Treiber von selbst geladen wurde nach einer frischen Installation von Lenny, zwar zu einem wlan0 Interface, aber dies fand keine Access Points. Bis es neuere Kernel-Versionen in Debian gibt, kannst Du Dich aber auch an folgendes Tutorial halten: ?Tutorial um einen aktuelleren ath5k Treiber zu benutzen.
NetworkManager: Empfohlen für Beginner
Beginnern wird geraten den NetworkManager zu benutzen. Lösche alle Konfigurationseinträge zu eth0 und ath0 aus der /etc/network/interface und installiere die Pakete network-manager und network-manager-gnome (bzw. network-manager-kde). Danach fügst Du deinen Benutzer der netdev-Gruppe hinzu. Das Gnome-Applet funktioniert mit jedem Windowmanager, solange dieser eine "Notification-Area" hat (z.B. LXDE's lxpanel verfügt über eine solche).
su apt-get install network-manager network-manager-gnome adduser <Dein Benutzername> netdev
(Du musst Dich nun erneut einloggen, damit der adduser-Befehl wirksam wird.)
Wenn der network-manager und der network-manager-gnome zur Verfügung stehen, aber die WLAN-Karte nicht angezeigt wird, versuche in der /etc/network/interfaces zu löschen, die sich auf eth0 und ath0 beziehen. Danach führst Du folgende Befehle aus:
su dpkg-reconfigure network-manager dpkg-reconfigure network-manager-gnome
Wicd: eine leichtgewichtige Alternative als GUI-Netzwerkmanager
Als leichtgewichtigerer (weniger Speicherplatz verbrauchenden) GUI-Netzwerkmanager, auch wenn er noch recht neu für Debian ist, ist WICD eine gute Alternative. Momentant gibt es ihn nur in Sid, nicht in Lenny. Jedoch funktioniert die Sid-Version auch unter Lenny. Wir erwarten, dass in Zukunft, ein entsprechendes Packet unter backports.org erscheint, da dieser Netzwerkmanager mehr und mehr an Popularität gewinnt.
Wicd is a network manager without specific dependencies, usable also with XFCE, Fluxbox, etc.
Einmal installiert kann er als "stable" über "/opt/wicd/tray.py" bzw. als "testing" über "wicd-client" gestartet werden und zeigt das passende "tray icon" auf Deinem Desktop. Sollte Dein Desktopmanager nicht über ein Panel verfügen, kannst Du Wicd auch als "wicd-client -n" starten.
Einfaches offenes Netzwerk
Falls Du ungeduldig bist, und das Wifi einfach mal ohne Verschlüsselung für einen einzelnen Access Point ausprobieren willst, kann es folgendermaßen konfiguriert werden:
Installiere das Paket wirless-tools und führe danach folgende Befehle aus:
(File: /etc/network/interfaces) auto ath0 iface ath0 inet dhcp pre-up ifconfig ath0 up pre-up iwconfig ath0 essid "router ID"
WPA Supplicant mit PSK
Eine elegantere Möglichkeit um sich mit einem oder mehreren Access Points mit oder ohne Verschlüsselung zu verbinden gibt die Benutzung von wpasupplicant. Dies ist die von uns empfohlene Art das Wifi auf dem Eee zu konfigurieren. Falls das Folgende unklar ist, oder für Dich nicht funktioniert bitte die Dokumentation in /usr/share/doc/wpasupplicant/ zu Rate ziehen.
Zuerst muss aptitude install wpasupplicant ausgeführt werden.
Um das Wifi für einen einzelnen Access Point mit WPA(2)-PSK Verschlüsselung zu konfigurieren muss ein File /etc/wpa_supplicant/wpa_supplicant.conf folgenden Inhalts erstellt werden:
ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 ap_scan=1 fast_reauth=1 eapol_version=1 network={ ssid="ROUTER ID" psk="your password" # oder psk=0123456789abcdef priority=5 }
Achtung: Einige Parameter verlangen Anführungszeichen und andere nicht, zB. verlangt psk (wie oben gezeigt) keine falls es ein hex Key ist, aber eine Passphrase muss in Anführungszeichen stehen.
Editiere dann /etc/network/interfaces folgendermaßen:
auto ath0 iface ath0 inet dhcp wpa-driver wext wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Nach einem Reboot ist das Wifi da
WPA Supplicant im Roaming Modus
Für mehrere Access Points benutzt man den Roaming Modus. Ausgehend vom vorherigen Beispiel wird in /etc/network/interfaces 'auto ath0' zu 'allow-hotplug ath0' umgeschrieben, sowie 'wpa-conf' zu 'wpa-roam'. Ändere ferner 'iface ath0 inet dhcp' zu 'iface ath0 inet manual' und füge eine Defaultverbindung bei mit 'iface default inet dhcp'. Nachher wird die /etc/network/interfaces Datei etwa so aussehen:
auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug ath0 iface ath0 inet manual wpa-driver wext wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
Jetzt können in /etc/wpa_supplicant/wpa_supplicant.conf weitere Netzwerkverbindungen definiert werden, zB.:
network={ key_mgmt=NONE }
Die ist eine Auffangdefinition, die sich mit jedem offenen Netz innerhalb des Bereichs mittels DHCP zu verbinden versucht.
Zusätzlich können spezifische Netze definiert werden, jedes mit eigener SSID und entweder einer Verschlüsselungsmethode oder key_mgmt=NONE für unverschlüsselte oder WEP-Netze. Es können auch ID-Strings zu Netzen zugeordnet werden. Falls zum Beispiel ein statisches Heimnetz und ein DHCP Netz im Kaffeehaus benutz werden soll, können die Files wie folgt geändert werden:
WEP-Schlüssel werden folgendermaßen angegeben:
ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 ap_scan=1 fast_reauth=1 eapol_version=1 network={ ssid="cafe" key_mgmt=NONE wep_key0=FFEEDD001122 id_str="cafe" } network={ ssid="home-router" psk=abcdefg id_str="home" }
Editiere /etc/network/interfaces so:
auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug ath0 iface ath0 inet manual wpa-driver wext wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp iface cafe inet dhcp iface home inet static address 192.168.1.5 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1
Tipp: Bei Problemen sich mit Netzen zu verbinden, die ihre SSID nicht per Broadcast verbreiten, wird 'scan_ssid=1' zur Netwerk Definition beigefügt.
Tipp: Konsultiere bei Fehlermeldungen DebianEeePC/HowTo/Troubleshooting. Beachte auch /usr/share/doc/wpasupplicant/ Dokumentation für mehr Details.
== Benutzung von NetworkManager ===
Falls Du NetworkManager benutzen willst, müssen die 'eth0' und 'ath0' Konfigurationen aus /etc/network/interfaces gelöscht werden. Installiere dann das network-manager (oder das network-manager-kde) Packet und füge deinen Benutzer zur netdev Gruppe bei.
su apt-get install network-manager network-manager-gnome adduser <yourusername> netdev
(Du musst dich beim System ab- und dann wieder anmelden, damit diese Änderungen von adduser wirksam werden)
Benutzung von Wicd
Wicd ist ein Netzwermanager ohne spezielle Abhängigkeiten, der auch unter XFCE, Fluxbox, etc benutzt werden kann. Es kann ein spezielles Repositorium benutzt werden (füge "deb http://apt.wicd.net debian extras" in /etc/apt/sources.list ein) oder das neueste testing release deb Packet von sourceforge heruntergeladen werden.
Einmal installiert wird die stabile Version mit "/opt/wicd/tray.py" aufgerufen, die Testversion mit "wicd-client" um das Icon auf dem desktop anzuzeigen.
901 Tricks
Der EEE 901, mit dem 2.6.26-1-686 Kernel , benötigt das Rt2860sta - Wlan-Modul. Die Funktionstaste zum Ausschalten des Wlans funktioniert. Wiedereinschalten dagegen wird wahrscheinlich nicht funktionieren. Für diesen Fall gibt es aber einen Workaround. Hierzu muss die Datei /etc/acpi/actions/wireless.sh wie folgt geändert werden:
/etc/acpi/actions/wireless.sh 2009-01-06 21:46:12.000000000 +1100 if [ $(cat $wlan_control) = 0 ]; then echo 1 > $wlan_control detect_wlan rmmod rt2860sta rmmod pciehp modprobe pciehp modprobe rt2860sta if [ "$WLAN_MOD" = 'ath_pci' ]; then # madwifi needs some handholding modprobe $WLAN_MOD
Jetzt sollte die Wlankarte problemlos ein-/aus-/wiederangeschalten werden können.