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

D-link DWA-547 unter Opensuse 11.0

cleo76

Newbie
Hallo zusammen,

ich hoffe, dass mir vielleicht hier jemand helfen kann. Habe eine D-link DWA-547 Wireless Adapter in meinem PC.
lspci sagt:

00:09.0 Ethernet controller [0200]: Atheros Communications Inc. Device [168c:ff1d] (rev 01)

und hwinfo --netcard:

29: PCI 09.0: 0200 Ethernet controller
[Created at pci.310]
UDI: /org/freedesktop/Hal/devices/pci_168c_ff1d
Unique ID: WL76.PsdZhEFsIS1
SysFS ID: /devices/pci0000:00/0000:00:09.0
SysFS BusID: 0000:00:09.0
Hardware Class: network
Model: "Atheros Ethernet controller"
Vendor: pci 0x168c "Atheros Communications, Inc."
Device: pci 0xff1d
SubVendor: pci 0x168c "Atheros Communications, Inc."
SubDevice: pci 0xee1c
Revision: 0x01
Memory Range: 0xea000000-0xea00ffff (rw,non-prefetchable)
IRQ: 5 (no events)
Module Alias: "pci:v0000168Cd0000FF1Dsv0000168Csd0000EE1Cbc02sc00i00"
Config Status: cfg=no, avail=yes, need=no, active=unknown

Bis jetzt hat das ganze unter Opensuse 10.3 auch wunderbar mit madwifi funktioniert. Jetzt habe ich Opensuse 11.0 installiert und auf einmal geht da gar nichts mehr. Habe schon alles versucht: madwifi-kmp-pae-xxxxxxxx.rpm über http://download.opensuse.org/repositories/driver%3a/wireless/11.0-update/ installiert. /etc/udev/rules.d/70-persistent-net.rules gelöscht und neugestartet. modprobe ath_pci. lsmod:
ath_pci 251576 0
wlan 244788 1 ath_pci
ath_hal 265696 1 ath_pci
Aber es ist jedesmal das selbe: Yast zeigt mir zwar den Adapter an, aber ich kann ihn nicht konfigurieren:

"Konfiguration der Netzwerkkarte nicht möglich, weil das Kernel-Gerät (eth0, wlan0) nicht verfügbar ist. Dies wird zumeist durch fehlende Firmware (für WLAN-Geräte) verursacht. Zu Einzelheiten s. die dmesg-Ausgabe."

Habe madwifi selber kompiliert, aber mit dem gleichen Erfolg. Mitterweile habe ich mir schon überlegt einen neuen Wireless-Adapter zu besorgen, aber andererseits muss das doch irgendwie funktionieren.

Vielen Dank schon mal

Cleo
 
OP
C

cleo76

Newbie
absolut seltsam, da die Karte ja mit Opensuse 10.3 und mit Madwifi (Modul ath_pci) ohne Probleme funktioniert hat. Ich verstehe das einfach nicht.
 
cleo76 schrieb:
absolut seltsam, da die Karte ja mit Opensuse 10.3 und mit Madwifi (Modul ath_pci) ohne Probleme funktioniert hat. Ich verstehe das einfach nicht.
Dann lade das Modul.

Code:
modinfo ath_pci
zeigt informationen über das Modul.

Öffne jetzt eine zweite Konsole auf und führe das Kommando:
Code:
    tail -f /var/log/messages
die Konsole dient nur zu beobachtung.

Lade jetzt das Modul mit:
Code:
modprobe ath_pci
und beobachte auf der Konsole 2 die Ergebnisse.


Wenn Das Modul ohne Fehler geladen wird dann starte dein Netzwerk neu mit:
Code:
rcnetwork restart
oder mit:
Code:
/etc/init.d/network restart
Die zwei Kommandos sind fast gleich.

und führe dann das Kommando:
Code:
iwconfig
dann siehst ob eventuell was dazu gekommen ist.
 
OP
C

cleo76

Newbie
so, habe das so gemacht wie du es beschrieben hast. Leider zeigt iwconfig: no wireless extensions an. Also quasi alles wie vorher. Hast Du vielleicht noch eine Idee?
 
Was sagt:
Code:
grep "0*0000168c" /lib/modules/kernel-version/modules.pcimap | grep "0*0000ff1d "
das Verzeichnis /kernel-version/ muss Du anpassen. Schreibe einfach kernel und drücke dann auf die Tabulator-Taste (ein oder zwei Mal)
Was sagt:
Code:
 grep "0*0000168c" /lib/modules/kernel-version/modules.pcimap
 
OP
C

cleo76

Newbie
so, hier mal die Ausgabe von grep "0*0000168c" /lib/modules/2.6.25.20-0.4-pae/modules.pcimap :


ath5k 0x0000168c 0x00000207 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath5k 0x0000168c 0x00000007 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath5k 0x0000168c 0x00000011 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath5k 0x0000168c 0x00000012 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath5k 0x0000168c 0x00000013 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath5k 0x0000168c 0x00001014 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath5k 0x0000168c 0x00000014 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath5k 0x0000168c 0x00000015 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath5k 0x0000168c 0x00000016 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath5k 0x0000168c 0x00000017 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath5k 0x0000168c 0x00000018 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath5k 0x0000168c 0x00000019 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath5k 0x0000168c 0x0000001a 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath5k 0x0000168c 0x0000001b 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath5k 0x0000168c 0x0000001c 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath5k 0x0000168c 0x00000023 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath5k 0x0000168c 0x00000024 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath_pci 0x0000168c 0x00000007 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath_pci 0x0000168c 0x00000012 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath_pci 0x0000168c 0x00000013 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath_pci 0x0000168c 0x00001014 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath_pci 0x0000168c 0x0000101a 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath_pci 0x0000168c 0x00000015 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath_pci 0x0000168c 0x00000016 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath_pci 0x0000168c 0x00000017 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath_pci 0x0000168c 0x00000018 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath_pci 0x0000168c 0x00000019 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath_pci 0x0000168c 0x0000001a 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath_pci 0x0000168c 0x0000001b 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath_pci 0x0000168c 0x0000001c 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath_pci 0x0000168c 0x0000001d 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath_pci 0x0000168c 0x00000023 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath_pci 0x0000168c 0x00000024 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0
ath_pci 0x0000168c 0x00009013 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0

hoffe das hilft was.
 
Was sagt:
Code:
ifconfig
Es sind zwei Module für das gute Stick vorhanden, leider fehlt die richtige Gerätekennung. Suchen wir also die Schnittstelle.
 
OP
C

cleo76

Newbie
ifconfig sagt:

eth0 Link encap:Ethernet Hardware Adresse 00:0F:EA:37:72:4C
inet Adresse:192.168.1.4 Bcast:192.168.1.255 Maske:255.255.255.0
inet6 Adresse: fe80::20f:eaff:fe37:724c/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:11245 errors:0 dropped:0 overruns:0 frame:0
TX packets:9798 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:1000
RX bytes:11529120 (10.9 Mb) TX bytes:1772761 (1.6 Mb)
Interrupt:23 Basisadresse:0xc000

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 Metric:1
RX packets:478 errors:0 dropped:0 overruns:0 frame:0
TX packets:478 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:0
RX bytes:36532 (35.6 Kb) TX bytes:36532 (35.6 Kb)

also ich denke er findet die Schnittstelle nicht.
 
Versuche folgendes:
Wechsle in Verzeichnis /etc/modprobe.d/ und erstelle dort eine Datei Namens atheros, schreibe rein alias eth1 ath_pci
Code:
cd /etc/modprobe.d/
Code:
touch atheros
erstellt eine Datei mit dem Namen atheros.

Code:
echo 'alias eth1 ath_pci' > /etc/modprobe.d/atheros
schreibt "alias eth1 ath_pc" in die Datei atheros.PC neustarten dann iwconfig und ifconfig.

Wenn das nichts bringt dann gehe in das Verzeichnis
Code:
cd /etc/modprobe.d
und lösche einfach die Datei
Code:
rm atheros
 
Oben