WLAN/Problembehebung
Aus Ubuntu-Forum Wiki
Inhaltsverzeichnis |
1 Einleitung
Dies ist ein Unter-Artikel zu WLAN, und dient dazu, den Fehler bei der Wlan Einrichtung zu finden, und möglicherweise selbstständig zu lösen.
Dazu braucht man zuerst einige Informationen, welche man am besten durch die Befehle auf der Wiki-Seite: FAQ:Forum_Informationen_gewinnen erhalten kann.
Bei Fragen, helfen wir selbstverständlich gerne im Forum.
2 Schnittstelle kontrolieren
die Schnittstelle kann man mit folgendem Befehl kontrollieren
iwconfig
die Ausgabe sieht danach in etwa so aus
wlan0 IEEE 802.11bg ESSID:"ZyXEL" Mode:Managed Frequency:2.437 GHz Access Point: 00:19:CB:06:4E:57 Bit Rate=36 Mb/s Tx-Power=27 dBm Retry min limit:7 RTS thr:off Fragment thr=2352 B Power Management:off Link Quality=42/70 Signal level=-68 dBm Noise level=-70 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Gibt es keine solche Ausgabe, ist die Schnittstelle nicht vorhanden. Dies ist in den meissten Fällen den Fall, wenn man entweder kein Modul für den Chip geladen ist, oder das falsche Modul geladen wurde.
2.1 langsame Internet Verbindung
Habt Ihr zwar eine Wlan Verbindung, doch das Surfen ist zu einschlafen langsam, kann es daran liegen, das die Bitrate zu tief ist.
Diese kann man mit "iwconfig" kontrollieren, im oberen Beispiel sieht man diese in der dritten Zeile: Bit Rate=36Mb/s.
Um diese zu erhöhen gibt man in der Konsole folgenden Befehl ein
sudo iwconfig wlan0 rate 54Mb/s
oder man kann diese auch auf automatisch stellen, mit folgendem Befehl
sudo iwconfig wlan0 rate auto
3 Einstellungen kontrollieren
Die Einstellungen, kann man mit dem Befehl
ifconfig
aufrufen
wlan0 Link encap:Ethernet Hardware Adresse 00:0b:7d:15:c4:2c inet Adresse:192.168.1.34 Bcast:192.168.1.255 Maske:255.255.255.0 inet6-Adresse: fe80::20b:7dff:fe15:c42c/64 Gültigkeitsbereich:Verbindung UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1 RX packets:21224 errors:0 dropped:0 overruns:0 frame:0 TX packets:21530 errors:0 dropped:0 overruns:0 carrier:0 Kollisionen:0 Sendewarteschlangenlänge:1000 RX bytes:18784439 (18.7 MB) TX bytes:4707922 (4.7 MB)
4 Module kontrolieren
als erstes sollte man die geladene Module anschauen, dies geschieht mit dem Befehl.
lsmod
dies sieht in etwa so aus
Module | Size | Used | by |
rfkill_input | 12800 | 0 | |
binfmt_misc | 16776 | 1 | |
b43 | 136604 | 0 |
dabei ist die erste Spalte "Module" wichtig.
- Hier kontroliert man ob das gewünschte Modul geladen wurde (bei mir b43).
- Ausserdem sollte kontrolliert werden, das nicht ein zweites Modul für den selben Chip geladen ist, da dies zu einem Konflikt führt.
Lösung zu:
1. Dabei kann man das Modul manuell laden, indem man in der Konsole folgenden Befehl eingibt.
sudo modprobe Modulname
dabei ist "Modulname" durch das entsprechende Modul zu ersetzen, beim Beispiel würde der Befehl so aussehen
sudo modprobe b43
2. Wenn zuviele Module zu der Wlan-Karte geladen sind, muss man sich für das eine entscheiden, und das andere muss man in die Blacklist einfügen. Dieses Problem gibt es häuffig bei Atheros Chipsätze.
als erstes entladet man das unerwünschte Modul
sudo modprobe -rf Modulname
Dabei ist "Modulname" durch das entsprechende Modul zu ersetzen, z.B
sudo modprobe -rf b43
danach muss das Modul in die Blacklist eingefügt werden. mit folgendem Befehl.
echo blacklist Modulname | sudo tee -a /etc/modprobe.d/blacklist.conf
alternativ kann man die Blacklist Datei "/etc/modprobe.d/blacklist.conf" in einem Editor mit rootrechten, und füĝt das Modul manuell ein.
4.1 Modul wird beim booten nicht geladen
Dies kommt relativ häuffig vor. Bei diesem Problem muss man das Modul in die Modules Datei einfügen, diese wird beim Booten kontroliert, und die eingetragenen Module geladen.
Entweder macht man dies mit folgendem Befehl,
echo Modulname | sudo tee -a /etc/modules
oder man öffnet die Datei /etc/modules in einem Editor mit rootrechten, und fügt das Modul manuell ein.
5 verfügbare Netze kontrolieren
Nach Netzen kann man mit folgendem Befehl suchen
sudo iwlist scan
Bei Erfolg sieht dies in etwa so aus
wlan0 Scan completed : Cell 01 - Address: 00:19:CB:06:4E:57 Channel:6 Frequency:2.437 GHz (Channel 6) Quality=50/70 Signal level=-60 dBm Encryption key:on ESSID:"ZyXEL" Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s 36 Mb/s; 48 Mb/s; 54 Mb/s Mode:Master Extra:tsf=000009a77f63316f Extra: Last beacon: 12ms ago IE: Unknown: 00055A7958454C IE: Unknown: 010482848B96 IE: Unknown: 030106 IE: Unknown: 2A0100 IE: Unknown: 32080C1218243048606C IE: WPA Version 1 Group Cipher : TKIP Pairwise Ciphers (1) : TKIP Authentication Suites (1) : PSK
Werden Netzwerke wie im Beispiel erkannt, ist die Karte funktionsfähig, dabei liegt das Problem bei den Einstellungen vom [Networkmanager]
5.1 Fehlermeldungen
Kommt dabei bei der Wlan Schnittstelle folgende Ausgaben
wlan0 Interface doesn't support scanning : Network is down
oder diese Ausgabe
wlan0 No scan results
heisst dies, das die Schnittstelle ausgeschaltet ist.
Dabei kann man versuchen die Schnittstelle mit der Tastenkombination "fn + f2" einzuschalten. Oder man gibt in der Konsole folgenden Befehl ein.
sudo ifconfig wlan0 up
Dabei ist wlan0 die Wlan Schnittstelle, diese kann in seltenen Fällen auch anders heissen.
Gibt es dabei eine Fehlermeldung, liegt dies meisstens an der fehlenden oder falschen Firmeware. z.B braucht man für den b43 chip die Firmware b43-fwcutter, fehlt diese gibt es hier eine Fehlermeldung.