• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

wlan Schnittstelle plötzlich weg

Conax

Hacker
So ich poste das jetzt hier auch mal. Bisher konntet ihr mir bei wlan Sachen immer helfen.



Also es klingt jetzt vielleicht merkwürdig aber als ich mein PC neu gestartet habe war die wlan Schnittstelle plötzlich weg. Wie bekomme ich die wieder her.

benutze folgenden Kernel: 2.6.28-15-generic #51-Ubuntu SMP Mon Aug 31 13:39:06 UTC 2009 x86_64 GNU/Linux

und als Distribution verwende ich Kubuntu 9.04 mit dem aktuellen KDE update 4.3.1

das bringt "ifconfig" stefan@linux-conax:~$ ifconfig eth0 Link encap:Ethernet Hardware Adresse 00:21:85:xx:xx:xx inet Adresse:192.168.xxx.xx Bcast:192.168.xxx.xxx Maske:255.255.xxx.x inet6-Adresse: fe80::221:85ff:fe9d:f41d/64 Gültigkeitsbereich:Verbindung UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1 RX packets:1603 errors:0 dropped:0 overruns:0 frame:0 TX packets:1818 errors:0 dropped:0 overruns:0 carrier:0 Kollisionen:0 Sendewarteschlangenlänge:1000 RX bytes:1232774 (1.2 MB) TX bytes:365814 (365.8 KB) Interrupt:252 Basisadresse:0x2000

lo Link encap:Lokale Schleife inet Adresse:127.0.0.1 Maske:255.0.0.0 inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine UP LOOPBACK RUNNING MTU:16436 Metrik:1 RX packets:24 errors:0 dropped:0 overruns:0 frame:0 TX packets:24 errors:0 dropped:0 overruns:0 carrier:0 Kollisionen:0 Sendewarteschlangenlänge:0 RX bytes:1240 (1.2 KB) TX bytes:1240 (1.2 KB)

so wie man sieht wird die Schnittstelle "wlan0" nicht angezeigt trotz eingebauter wlan Karte. Es handelt sich um eine draft n Karte mit Atheros Chipsatz.
 
OP
C

Conax

Hacker
Ich hab mal das script runtergeladen und ausgeführt. Ich poste hier mal den Inhalt:

Code:
collectNWData.sh V0.6.1.15 (Rev: 1.165, Build: 2009/09/02 18:39:22)
--- Welcher Netzwerkverbindungtyp soll getestet werden?
--- (2) Kabellose Verbindung (WLAN)
--- Welche Netzwerktopologie liegt vor?
--- (1) WLAN access point <---> LinuxClient
--- Auf welchem Rechner wird das Script ausgef�hrt?
--- (1) LinuxClient

!!! CND0310W: Klassische Netzwerkkonfiguration mit ifup wurde entdeckt. Die Konfiguration mit knetworkmanager ist wesentlich einfacher
--- Gehe zu http://www.linux-tips-and-tricks.de/CND um detailiertere Hinweise zu den Fehlermeldungen/Warnungen zu bekommen und wie die Fehler beseitigt werden k�nnen

==================================================================================================================
==================================================================================================================
*** uname -a
Linux linux-conax 2.6.28-15-generic #51-Ubuntu SMP Mon Aug 31 13:39:06 UTC 2009 x86_64 GNU/Linux
==================================================================================================================
*** cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.04
DISTRIB_CODENAME=jaunty
DISTRIB_DESCRIPTION="Ubuntu 9.04"
==================================================================================================================
*** cat /etc/resolv | grep -vi "search"
nameserver 192.168.123.1
==================================================================================================================
*** cat /etc/hosts
127.0.0.1	localhost
127.0.1.1	linux-conax
==================================================================================================================
*** cat /etc/HOSTNAME
cat: /etc/HOSTNAME: No such file or directory
==================================================================================================================
*** route
Kernel-IP-Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
192.168.123.0   0.0.0.0         255.255.255.0   U     1      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
0.0.0.0         192.168.123.1   0.0.0.0         UG    0      0        0 eth0
==================================================================================================================
*** ifconfig
eth0      Link encap:Ethernet  Hardware Adresse ##:##:##:##:##:#1  
          inet Adresse:192.168.123.22  Bcast:192.168.123.255  Maske:255.255.255.0
          inet6-Adresse: fe80::221:85ff:fe9d:f41d/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:321106 errors:0 dropped:0 overruns:0 frame:0
          TX packets:457568 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:145670105 (145.6 MB)  TX bytes:40051318 (40.0 MB)
          Interrupt:252 Basisadresse:0x2000 
lo        Link encap:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:16436  Metrik:1
          RX packets:23343 errors:0 dropped:0 overruns:0 frame:0
          TX packets:23343 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX bytes:4446632 (4.4 MB)  TX bytes:4446632 (4.4 MB)
==================================================================================================================
*** ping tests
Ping of 195.135.220.3 OK
Ping of www.suse.de OK
==================================================================================================================
*** dhcpcd-test
dhcpcd-test not available. dhcpcd package needs to be installed
==================================================================================================================
*** lspci
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
04:01.0 Network controller [0280]: Atheros Communications Inc. AR5008 Wireless Network Adapter [168c:0023] (rev 01)
==================================================================================================================
*** lsusb
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 05e3:070e Genesys Logic, Inc. X-PRO CR20xA USB 2.0 Internal Card Reader
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 045e:0084 Microsoft Corp. Basic Optical Mouse
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 06f8:a300 Guillemot Corp. Dual Analog Leader GamePad
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
==================================================================================================================
*** hwinfo --netcard; # (filtered)
hwinfo not found
==================================================================================================================
*** lsmod
| aes_generic             | aes_x86_64              | binfmt_misc             | bitblit                  |
| bnep                    | bridge                  | cbc                     | dm_crypt                 |
| ecb                     | fbcon                   | fglrx                   | floppy                   |
| font                    | i2c_piix4               | ieee1394                | input_polldev            |
| joydev                  | k8temp                  | led_class               | lp                       |
| mii                     | ohci1394                | output                  | parport                  |
| pcspkr                  | ppdev                   | psmouse                 | r8169                    |
| serio_raw               | sha256_generic          | shpchp                  | snd                      |
| snd_hda_intel           | snd_mixer_oss           | snd_page_alloc          | snd_pcm                  |
| snd_pcm_oss             | snd_rawmidi             | snd_seq                 | snd_seq_device           |
| snd_seq_dummy           | snd_seq_midi            | snd_seq_midi_event      | snd_seq_oss              |
| snd_timer               | softcursor              | soundcore               | stp                      |
| tileblit                | usbhid                  | usb_storage             | video                    |
==================================================================================================================
*** cat /etc/sysconfig/network/ifcfg-[earwd]* | egrep -v ".*=''"
==================================================================================================================
*** iwconfig
lo        no wireless extensions.
eth0      no wireless extensions.
pan0      no wireless extensions.
==================================================================================================================
*** Actual date for bias of following greps
04:43:05 2009-09-07
==================================================================================================================
*** grep -i radio /var/log/boot.msg | tail -n 5
/bin/grep: /var/log/boot.msg: No such file or directory
==================================================================================================================
*** dmesg | grep -i radio | tail -n 5
==================================================================================================================
*** tail -n 300 /var/log/messages* | /bin/grep -i firmware | tail -n 5
==================================================================================================================
*** ls /lib/firmware
| 2.6.28-11-generic       | 2.6.28-15-generic       | acx                     | aic94xx-seq.fw           |
| atmel_at76c502_3com.bin | atmel_at76c502_3com-wpa.bin| atmel_at76c502.bin      | atmel_at76c502d.bin      |
| atmel_at76c502d-wpa.bin | atmel_at76c502e.bin     | atmel_at76c502e-wpa.bin | atmel_at76c502-wpa.bin   |
| atmel_at76c503-i3861.bin| atmel_at76c503-i3863.bin| atmel_at76c503-rfmd-0.90.2-140.bin| atmel_at76c503-rfmd-acc.bin |
| atmel_at76c503-rfmd.bin | atmel_at76c504_2958-wpa.bin| atmel_at76c504a_2958-wpa.bin| atmel_at76c504.bin       |
| atmel_at76c504c-wpa.bin | atmel_at76c505a-rfmd2958.bin| atmel_at76c505-rfmd2958.bin| atmel_at76c505-rfmd.bin  |
| atmel_at76c506.bin      | atmel_at76c506-wpa.bin  | BCM2033-FW.BIN          | BCM2033-MD.BIN           |
| dvb-fe-cx24116.fw       | dvb-fe-or51132-qam.fw   | dvb-fe-or51132-vsb.fw   | dvb-fe-or51211.fw        |
| dvb-fe-tda10046.fw      | dvb-ttpci-01.fw         | dvb-usb-af9015.fw       | dvb-usb-avertv-a800-02.fw |
| dvb-usb-bluebird-01.fw  | dvb-usb-dib0700-1.10.fw | dvb-usb-dib0700-1.20.fw | dvb-usb-dibusb-5.0.0.11.fw |
| dvb-usb-dibusb-6.0.0.8.fw| dvb-usb-dtt200u-01.fw   | dvb-usb-tvwalkert.fw    | dvb-usb-umt-010-02.fw    |
| dvb-usb-vp702x-01.fw    | dvb-usb-vp7045-01.fw    | dvb-usb-wt220u-02.fw    | dvb-usb-wt220u-fc03.fw   |
| dvb-usb-wt220u-zl0353-01.fw| ipw2100-1.3.fw          | ipw2100-1.3-i.fw        | ipw2100-1.3-p.fw         |
| ipw2200-bss.fw          | ipw2200-ibss.fw         | ipw2200-sniffer.fw      | isl3877                  |
| isl3886                 | isl3887usb_bare         | isl3890                 | isl3890usb               |
| iwlwifi-3945-1.ucode    | iwlwifi-3945-2.ucode    | iwlwifi-4965-1.ucode    | iwlwifi-4965-2.ucode     |
| iwlwifi-5000-1.ucode    | lbtf_usb.bin            | NPE-B                   | NPE-B.01020201           |
| NPE-C                   | NPE-C.02020201          | ql2100_fw.bin           | ql2200_fw.bin            |
| ql2300_fw.bin           | ql2322_fw.bin           | ql2400_fw.bin           | rt2561.bin               |
| rt2561s.bin             | rt2661.bin              | rt2860.bin              | rt2870.bin               |
| rt73.bin                | v4l-cx23418-apu.fw      | v4l-cx23418-cpu.fw      | v4l-cx23418-dig.fw       |
| v4l-cx2341x-dec.fw      | v4l-cx2341x-enc.fw      | v4l-cx2341x-init.mpg    | v4l-cx23885-avcore-01.fw |
| v4l-cx23885-enc.fw      | v4l-cx25840.fw          | v4l-pvrusb2-24xxx-01.fw | v4l-pvrusb2-29xxx-01.fw  |
| zd1201-ap.fw            | zd1201.fw               | zd1211                  |
==================================================================================================================
*** ndiswrapper -l
No ndiswrapper module loaded
==================================================================================================================
*** Active processes
wpa_supplicant:YES knetworkmanager:YES nm-applet:NO
==================================================================================================================
*** grep NETWORKMANAGER /etc/sysconfig/network/config
/bin/grep: /etc/sysconfig/network/config: No such file or directory
==================================================================================================================
*** grep -i persistent /etc/sysconfig/network/config
/bin/grep: /etc/sysconfig/network/config: No such file or directory
==================================================================================================================
*** grep 'eth|ath|wlan|ra' /etc/udev/rules.d/*net_persistent* /etc/udev/rules.d/70-persistent-net
/bin/egrep: /etc/udev/rules.d/*net_persistent*: No such file or directory
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="##:##:##:##:##:#1", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="##:##:##:##:##:#2", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
==================================================================================================================
*** grep -r 'eth[0-10]|ath[0-10]|wlan[0-10]|ra[0-10]' /etc/modprobe.*
==================================================================================================================
*** iwlist scanning
No WLANs found
==================================================================================================================
*** NWEliza states
IF:eth0  IM:1
DI:1 dI:0 NI:1 cNI:1 NDIS:0 NIWL:0 IP6:0 KM:0 WLW:eth0 0 AP:0
 
OP
C

Conax

Hacker
stefan@linux-conax:~$ ifup wlan0
ifup: failed to open statefile /var/run/network/ifstate: Permission denied
stefan@linux-conax:~$ sudo su
[sudo] password for stefan:
root@linux-conax:/home/stefan# ifup wlan0
Ignoring unknown interface wlan0=wlan0.
root@linux-conax:/home/stefan#
 
OP
C

Conax

Hacker
tefan@linux-conax:~$ modprobe ath9k
WARNING: All config files need .conf: /etc/modprobe.d/wlan, it will be ignored in a future release.
WARNING: Error inserting mac80211 (/lib/modules/2.6.28-15-generic/kernel/net/mac80211/mac80211.ko): Operation not permitted
FATAL: Error inserting ath9k (/lib/modules/2.6.28-15-generic/kernel/drivers/net/wireless/ath9k/ath9k.ko): Operation not permitted
stefan@linux-conax:~$ sudo modprobe ath9k
[sudo] password for stefan:
WARNING: All config files need .conf: /etc/modprobe.d/wlan, it will be ignored in a future release.
WARNING: Error inserting mac80211 (/lib/modules/2.6.28-15-generic/kernel/net/mac80211/mac80211.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting ath9k (/lib/modules/2.6.28-15-generic/kernel/drivers/net/wireless/ath9k/ath9k.ko): Unknown symbol in module, or unknown parameter (see dmesg)
 

Tooltime

Advanced Hacker
Läuft das zufällig seit dem letzten Kernelupdate nicht mehr? Du hast auch nicht einen speziellen Treiber für das WLAN installiert?
Irgendwie mag der Treiber nicht geladen werden. Probieren wir erst einfach mal die Modulabhängigkeiten neu zu generieren. Das folgende bitte als root ausführen:
  • depmod
    modprobe ath9k
Sollte die Fehlermeldung wieder auftreten, dann wie vorgeschlagen dmesg in einem Konsolenfenster ausführen und die Meldungen bitte hier zeigen.
 
OP
C

Conax

Hacker
hmm die Meldung ist ziemlich lang ich bräuchte nochma den link wo man sowas posten kann (geht hier nicht beitrag zu groß)
 

Tooltime

Advanced Hacker
Da taucht keine Fehlermeldung auf, hast du auch modprobe ath9k als root ausgeführt?
Bitte erst modprobe ath9k ausführen und dann erst dmesg, sonst sieht man nicht die Fehlermeldungen. Und denke bitte an meine Fragen, Kernelupdate, anderer WLAN-Treiber, nicht das wir hier an der falschen Stelle suchen.
 
OP
C

Conax

Hacker
Ja ich hab mal ein Kernelupdate gemacht aber danach gings noch.
Ich wüsste auch nicht das ich da nen anderen wlan treiber installiert habe.

stefan@linux-conax:~$ sudo modprobe ath9k
[sudo] password for stefan:
WARNING: All config files need .conf: /etc/modprobe.d/wlan, it will be ignored in a future release.
WARNING: Error inserting mac80211 (/lib/modules/2.6.28-15-generic/kernel/net/mac80211/mac80211.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting ath9k (/lib/modules/2.6.28-15-generic/kernel/drivers/net/wireless/ath9k/ath9k.ko): Unknown symbol in module, or unknown parameter (see dmesg)

http://nopaste.com/p/az3jChXEnb
 

Tooltime

Advanced Hacker
Da haben wir den schuldigen:
  • [47021.237732] cfg80211: Unknown parameter `ieee80211_regdom'
Ist trotdem ein bischen merkwürdig das plötzlich ein Parameter aus einem Kernelmodul verschindet, auf meinen SuSE-System hat cfg80211 tatsächlich einen Parameter ieee80211_regdom, kann man als root mit modinfo cfg80211 überprüfen.

Da ich Ubuntu nicht kenne muss ich ein bisschen raten, aber ich denke das hat mit dem letzten Kernelupdate zu tun. Versuch den Kernel noch einmal neu zu installieren, vielleicht verschwindet das Problem dann von alleine. Wenn nicht müssen wir suchen wo dieser Parameter Konfiguriert ist, dazu bitte die folgenden Befehle ausführen:

  • grep -l cfg80211 /etc/modprobe.d/*
    grep -l cfg80211 /var/lib/hardware/udi/org/freedesktop/Hal/devices/*
Bei keinen Treffer ist der Befehl stumm, bei einen Treffer erhält man als Antwort den Dateinamen, dann bitte den Inhalt der Datei über nopaste mal hier zeigen. Ansonsten fällt mir auch nicht eine wo man noch suchen sollte, dann würde ich es mit einen downgrade des Kernel probieren.
 
OP
C

Conax

Hacker
stefan@linux-conax:~$ sudo modinfo cfg80211
[sudo] password for stefan:
filename: /lib/modules/2.6.28-15-generic/kernel/net/wireless/cfg80211.ko
description: wireless configuration support
license: GPL
author: Johannes Berg
srcversion: D366859D58D610B83D6A9D5
depends:
vermagic: 2.6.28-15-generic SMP mod_unload modversions
stefan@linux-conax:~$ sudo grep -l cfg80211 /etc/modprobe.d/*
/etc/modprobe.d/wlan
stefan@linux-conax:~$ sudo grep -l cfg80211 /var/lib/hardware/udi/org/freedesktop/Hal/devices/*
grep: /var/lib/hardware/udi/org/freedesktop/Hal/devices/*: No such file or directory
stefan@linux-conax:~$

/etc/modprobe.d/wlan -----> darin steht folgendes
ptions cfg80211 ieee80211_regdom=DE
 

Tooltime

Advanced Hacker
Conax schrieb:
etc/modprobe.d/wlan -----> darin steht folgendesptions cfg80211 ieee80211_regdom=DE
Das scheint ja der Übeltäter zu sein. Mach bitte erst einmal eine Sicherheitskopie von /etc/modprobe.d/wlan, dann lösche in der Datei einfach die Zeile "options cfg80211 ieee80211_regdom=DE". Sollte nichts weiter in der Datei stehen oder das löschen der einzelnen Zeile hilft nicht, dann lösche die ganze Datei. Eventuell danach die WLAN-Karte einmal neu konfigurieren.

Wenn das nicht hilft schauen wir mal nach welche Optionen das Kernelmodul jetzt hat, bitte dazu die Ausgabe von folgenden Befehl hier zeigen:
  • modinfo cfg80211 | grep parm
Hätte ich beinahe vergessen, der Befehl muss wieder als root ausgeführt werden.
 
OP
C

Conax

Hacker
Vielen DANK! ;)

jetzt läufts wieder.

Ich hab den Beitrag auch hier gepostet:
http://forum.ubuntuusers.de/topic/wlan-schnittstelle-ploetzlich-weg/

(naja hier ist die Fachkompetenz einfach besser) - vielen Dank nochmal

Jetzt gibt es nur noch einen Haken die Kanäle 11, 12 und 13 nimmt er nicht.
siehe hierzu auch hier:
http://forum.aircrack-ng.org/index.php?topic=6024.0

Wie bekomme ich die drei Kanäle wieder frei. Ich geh davon aus das irgendwo ein faltscher Ländercode oder sowas drinsteht aber ich weiss nicht wie ich das ändern kann?
Früher gingen die Kanäle ohne Probleme
 

Tooltime

Advanced Hacker
Nach dem der Kernelparameter verschwunden ist, muss die Lokalität auf eine andere Weise eingestellt werden. Ich habe da die folgenden Seiten gefunden:
  • Die WLAN-Struktur: http://www.linuxwireless.org/en/developers/Regulatory
    Das neue Ländercode-System: http://www.linuxwireless.org/en/developers/Regulatory/CRDA
    Ändern der WLAN-Einstellungen: http://www.linuxwireless.org/en/users/Documentation/iw
Als Ergebnis kriege ich dann folgenden Befehl heraus:
  • iw reg set de
Einfach mal als root in einer Konsole ausprobieren. Eventuell muss das entsprechende Paket erst noch installiert werden, bei SuSE heißt es einfach nur iw. Sollte der Befehl wie gewünscht funktionieren, dann trage ihn einfach in die Datei /etc/init.d/boot.local ein. Dabei sollte iw mit voller Pfadangabe aufgerufen werden.
  • Also /etc/init.d/boot.local --> /usr/sbin/iw reg set de
 
OP
C

Conax

Hacker
genau das gleiche habe ich ja schon mal gemacht.
Code:
stefan@linux-conax:~$ sudo iw reg set DE
[sudo] password for stefan:
stefan@linux-conax:~$

es funktioniert aber nicht siehe:

stefan@linux-conax:~$ sudo airodump-ng -c 12 mon0                                                      

 CH 12 ][ Elapsed: 4 s ][ 2009-09-10 21:56 ][ fixed channel mon0: 5

 BSSID              PWR RXQ  Beacons    #Data, #/s  CH  MB   ENC  CIPHER AUTH ESSID


 BSSID              STATION            PWR   Rate    Lost  Packets  Probes


"fixed channel mon0: 5" das darf nicht sein und das ist nur bei Kanälen ab Kanal 11
 

Tooltime

Advanced Hacker
Da bin ich auch am Ende und weiss nicht weiter. Theoretisch muss irgendwo eine Datenbank installiert sein, die die länderspezifischen Einstellungen enthält (wireless-regdb) und dann sollte der Befehl funktionieren. Auf meinen SuSE 11.1 läuft das noch alles über ieee80211_regdom, von daher kann ich da auch nichts weiter nachvollziehen. Vielleicht kennt jemand anderes ja die Lösung, ich kann dir leider nicht mehr weiter helfen.
 
Oben