WLAN SuSE 10.0 D-Link GWL 520 +

Status
Für weitere Antworten geschlossen.

RidingBean

New Member
hallo,

habe mir schon vor geraumer zeit suse 10.0 als zweites betriebssystem auf meinem rechner installiert. jedoch hatte ich von anfang an so meine probleme (womit ich eigentlich auch fast gerechnet hatte)
mein größtes problem ist, daß ich weder auf mein netzwerk geschweige denn auf das internet zugreifen kann.
ich habe eine d-link gwl-520 + netzwerkkarte die vom system auch brav erkannt wird. die einstellungen stimmen auch alle, sie sind genau wie in windows, doch auf alle meine ping-versuche hin bekomme ich nur "network unreachable".
wer weiß rat?
 

spidy

Moderator
AW: Network unreachabel

Bin mir nicht ganz sicher, aber das "d-link"-Problem hatten wir schon, oder ???
Suche doch bitte mal nach "d-link" im Forum. Vieleicht hilft das weiter ...
 

RidingBean

New Member
AW: WLAN SuSE 10.0 D-Link GWL 520 +

also... ich habe folgende anleitung mal ausprobiert: http://www.hauke-m.de/menue1/compute...00-acx111.html

wirkte anfangs auch recht vielversprechend, bis zum befehl "modprobe acx" den die konsole mit "FATAL:module acx not found" beantwortete. nach einem neustart gab ich den befehl erneut ein und bekam zwar keine fehlermeldung, jedoch konnte ich auf den befehl "iwconfig" hin noch immer kein wlan0 sehen.
um ehrlich zu sein glaube ich auch nicht, daß es sich hier generell um ein treiber-problem handelt, denn meine karte wurde vom system ja schon vorher richtig erkannt.
 

Rain_Maker

Administrator
Teammitglied
AW: WLAN SuSE 10.0 D-Link GWL 520 +

Hallo,

1. Lies bitte auch die anderen Links, Du brauchst sehr wahrscheinlich auch eine Firmware.

2. Kernel-source ist installiert?

Code:
rpm -qa | grep -r kernel
3. Welche Fehlermeldungen kommen beim Bauen des Moduls?


(möglicherweise nicht mehr wichtig, nur noch für Querleser gedacht die KEINE 10.0 haben)

Edit (RM) bei der 10.0 ist der Treiber im Paket "km_wlan" integriert. Dieses gegebenenfalls NACHINSTALLIEREN (ist auf der CD/DVD).

Dir fehlt wahrscheinlich NUR die Firmware.

Wenn Du Dich per LAN mit dem Internet verbinden kannst, dann mache ein Yast Online Update (Yast -> Software) und Installiere die Firmware für diese Karten mit DIESEM Patch hier:

Installacx100firmware.sh - Download Firmware für ACX100 WLAN-Karten


Aus rechtlichen Gründen können wir die Firmware für ACX100 Wireless LAN Karten auf unserem Produkt nicht mitliefern. Die Firmware wird für alle Karten benötigt, die auf einem Texas Instruments ACX100 Chip (22 MBit/s) basieren. Dieser Patch lädt die Firmware herunter und installiert diese auf Ihrem System. Bitte beachten Sie, daß dazu etwa 2,5 MB an Daten heruntergeladen werden.
Soltest Du keine Möglichkeit haben, diese Firmware über Yast Online Update zu installieren, dann lade Dir die Files unter Windows herunter und installiere sie anschliessend von Hand.

ftp://ftp.dlink.com/Wireless/dwl520+/Driver/

Die Datei heisst dwl520+_drivers_307.zip

Kopiere die Datei unter Linux in Dein Heimverzeichnis und entpacke sie.

Suche die Dateien

Drivers/Win2000/WLANGEN.bin
Drivers/Win2000/RADIO0d.BIN
Drivers/Win2000/RADIO11.BIN

und kopiere sie als ROOT (!) in den Ordner /lib/firmware.

WICHTIG: Benenne die Datei WLANGEN.bin um in WLANGEN.BIN

Danach sollte die Karte funktionieren.


Greetz,

RM
 

RidingBean

New Member
AW: WLAN SuSE 10.0 D-Link GWL 520 +

in der anleitung die ich verwendet habe war auch ein link zur firmware, welche ich dann ebenfalls zusammen mit dem treiber installiert habe. die kernel-source hatte ich bereits vorher installiert.
ich probier's jetzt nochmal, so wie du es beschrieben hast. vielen dank für die hilfe!
 

Rain_Maker

Administrator
Teammitglied
AW: WLAN SuSE 10.0 D-Link GWL 520 +

Hallo,

Ohne genauere Details wird das auch nichts.

Poste die Ausgaben von:

Code:
su

(Passwort)

ifconfig

iwconfig

lspci
Das wäre es für den Anfang.

Hast Du auch die Firmware-Datei umbenannt, wie unten beschrieben? Ist km_wlan installiert?

Code:
rpm -qa | grep -r wlan
Code:
ls -ls /lib/firmware | grep -r .BIN
bzw.

Code:
ls -ls /lib/firmware | grep -r .bin
Greetz,

RM
 

RidingBean

New Member
AW: WLAN SuSE 10.0 D-Link GWL 520 +

okay, also linux hat das folgende ausgespuckt:

Code:
Password:
linux:/home/Bean # ifconfig
lo        Protokoll: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:49 errors:0 dropped:0 overruns:0 frame:0
          TX packets:49 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:0
          RX bytes:3293 (3.2 Kb)  TX bytes:3293 (3.2 Kb)

linux:/home/Bean # iwconfig
lo        no wireless extensions.

sit0      no wireless extensions.

linux:/home/Bean # lspci
00:00.0 Host bridge: Intel Corporation 82850 850 (Tehama) Chipset Host Bridge (MCH) (rev 04)
00:01.0 PCI bridge: Intel Corporation 82850 850 (Tehama) Chipset AGP Bridge (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 04)
00:1f.0 ISA bridge: Intel Corporation 82801BA ISA Bridge (LPC) (rev 04)
00:1f.1 IDE interface: Intel Corporation 82801BA IDE U100 (rev 04)
00:1f.2 USB Controller: Intel Corporation 82801BA/BAM USB (Hub #1) (rev 04)
00:1f.3 SMBus: Intel Corporation 82801BA/BAM SMBus (rev 04)
00:1f.4 USB Controller: Intel Corporation 82801BA/BAM USB (Hub #2) (rev 04)
01:00.0 VGA compatible controller: nVidia Corporation NV28 [GeForce4 Ti 4200 AGP 8x] (rev a1)
02:07.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50)
02:07.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 50)
02:07.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 51)
02:08.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 08)
02:08.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 08)
02:0a.0 Network controller: Texas Instruments ACX 111 54Mbps Wireless Interface
linux:/home/Bean # rpm -qa | grep -r wlan
km_wlan-28pre8-16
linux:/home/Bean # ls -ls /lib/firmware | grep -r .BIN
 4 -rw-r--r--   1 root root   936 2006-07-08 21:21 RADIO0d.BIN
 4 -rw-r--r--   1 root root   964 2006-07-08 21:21 RADIO11.BIN
40 -rw-r--r--   1 root root 40636 2006-07-08 21:21 WLANGEN.BIN
linux:/home/Bean # ls -ls /lib/firmware | grep -r .bin
96 -rw-r--r--   1 root root 97652 2005-09-12 23:20 digiface_firmware.bin
96 -rw-r--r--   1 root root 97652 2005-09-12 23:20 digiface_firmware_rev11.bin
96 -rw-r--r--   1 root root 97652 2005-09-12 23:20 multiface_firmware.bin
96 -rw-r--r--   1 root root 97652 2005-09-12 23:20 multiface_firmware_rev11.bin
linux:/home/Bean #
 

Rain_Maker

Administrator
Teammitglied
AW: WLAN SuSE 10.0 D-Link GWL 520 +

Hallo,

des Rätsels Lösung steckt wahrscheinlich HIER:

Code:
2:0a.0 Network controller: Texas Instruments ACX 111 54Mbps Wireless Interface
--> Falsche Firmware.

Du brauchst Die Firmware für acx111.

Die gesamten Firmware-Pakete gibt es hier.

Hier ein Auszug aus dem Tutorial, wie man die Firmware installiert. Das Wichtigste habe ich FETT markiert.

http://www.hauke-m.de/menue1/computer/acx100-acx111.html schrieb:
Installieren der Firmware
Bevor ihr mit dem kompilieren des Treibers anfangt packt ihr schon mal die entsprechende Firmware in das Firmwareverzeichnis des hotplug Firmware Subsystem, damit sie später geladen werden kann. Ihr müsst /lib/firmware/ im Folgenden Befehl durch das bei eurer Distribution angegebene Verzeichnis ersetzen.
Suse: /lib/firmware/ (oder /usr/lib/hotplug/firmware/ --> Gillt für DICH nicht.)
Dazu führen folgendes aus:
Beim acx100-Chip (DWL-520+ und DWL-650+)
cp fw/acx100_1.9.8.b/* /lib/firmware/
Beim acx111-Chip (DWL-G520+ und DWL-G650+)
cp fw/acx111_1.2.1.34/* /lib/firmware/

Sollte es hier zu Fehlern gekommen sein so wie „No such file or directory“ dann müsst ihr mit "mkdir /lib/firmware/" das Verzeichnis erstellen.
Du hast auch wahrscheinlich keine DWL-520+ sondern eine DWL-G520+, deshalb war die acx100 Firmware ungeeignet.

lspci lügt zum Glück nicht.


Greetz,

RM
 

RidingBean

New Member
AW: WLAN SuSE 10.0 D-Link GWL 520 +

ja, genau die von dir zitierte anleitung habe ich ja schon mal ausprobiert. aber okay, vielleicht hab ich was falsch gemacht. ich werd's nochmal probieren.
 

Rain_Maker

Administrator
Teammitglied
AW: WLAN SuSE 10.0 D-Link GWL 520 +

Hallo,

Nur um einem Missverständnis vorzubeugen.

Du hast vielleicht zwar alles richtig gemacht, als Du nach der velinkten Anleitung vorgegeangen bist, Du hast es aber sehr wahrscheinlich für die falsche Karte gemacht.

Laut lspci hast Du eine Karte mit TI acx111-Chipsatz und keine mit acx100. Die Kartenbezeichnungen, die ich dazu gefunden habe lauten:

DWL-520 + (acx 100)

und

DWL-G520 + (acx 111)

Du hast sehr wahrscheinlich die zweitgenannte Karte.

Greetz,

RM
 

RidingBean

New Member
AW: WLAN SuSE 10.0 D-Link GWL 520 +

die zweitgenannte war es auch, die ich installiert habe. ich poste einfach mal, was sich jetzt im ordner /lib/firmware befindet:

Code:
Bean@linux:~> ls /lib/firmware
digiface_firmware.bin        multiface_firmware_rev11.bin  tiacx111c17
digiface_firmware_rev11.bin  pcxhr                         tiacx111r16
ea                           RADIO0d.BIN                   tiacx111r17
isdn                         RADIO11.BIN                   vx
mixart                       tiacx111                      WLANGEN.BIN
multiface_firmware.bin       tiacx111c16
Bean@linux:~>
bei der datei "tiacx111" müßte es sich doch um die richtige firmware handeln?
 

Rain_Maker

Administrator
Teammitglied
AW: WLAN SuSE 10.0 D-Link GWL 520 +

Laut Anleitung,

-->Ja.

Allerdings ist mir bei der Durchsicht des YOU-Scriptes etwas aufgefallen.

Zunächst lädt Yast für die acx111-Firmware die Datei "Driver WL-120 and WL-121 July 15 2004.zip" von folgender Adresse herunter,

http://sitecom.com/showdownload.php?id=1607

Das eigentliche Installer-Script installacx111firmware.sh entpackt das .zip-File und kopiert zwei Dateien in /lib/firmware (fett markiert).

Code:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

#!/bin/sh
#
# install_intersil_firmware
#
# This script tries to install the firmware needed to run
# WLAN cards using the ACX111 chip.

die()
{
    popd
    test -d $TMPDIR
    rm -rf $TMPDIR
    exit 1
}

if [ '`id -u`' != '0' ]; then
 echo "error: You must be root to use this program!"
 exit 1
fi
test -z "$( type -p unzip)" && { echo "'unzip' is not installed, aborting"; exit 1; }
test -d /lib/firmware || mkdir -p /lib/firmware

TMPDIR=$(mktemp -d /var/tmp/acx111.XXXXXX) || exit 1

pushd `pwd` >/dev/null
cd $TMPDIR

[B]unzip /var/lib/YaST2/you/files/md_download.php\?md_id=1607 >/dev/null || die
mv Release\ Files/Driver/Win2000/FwRad16.bin /lib/firmware/ || die
mv Release\ Files/Driver/Win2000/FwRad17.bin /lib/firmware/ || die
[/B]

popd >/dev/null
rm -rf $TMPDIR

exit 0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQFDS9ywqE7a6JyACsoRAvtYAJ9JJ1QZqygxnPMYsbhm58OLkka/KACd
FeR46+ufLPmXvvy1qZCasyZlY1w=
=Fx/w
-----END PGP SIGNATURE-----
Was mich daran wirklich verwundert, die Dateinamen sind mit denen, die sich in dem tar.gz-Paket von der Seite mit der Installationsanleitung befinden, NICHT identisch, es handelt sich um die Dateien

FwRad16.bin

und

FwRad17.bin

aus dem Ordner /Release Files/Driver/Win2000.

Du solltest auch diese beiden als Firmware-Dateien in /lib/firmware kopieren.

Vielleicht benötigt man die Files FwRad16.bin und FwRad17.bin dann, wenn man die Treiber aus dem km_wlan verwendet und die anderen, wenn man den Treiber selbst kompiliert.

Du kannst gefahrlos beide Firmware-Pakete installieren, auch auf meiner Kiste sind (bedingt durch verschiedene Kernelversionen, die ich installiert habe und ab und zu verwende) mehrere Fimware-Pakete für die selbe Karte installiert.

Greetz,

RM

P.S. Ich habe die beiden entsprechenden Dateien mal als zip angehängt.

[ATTACHMENT NOT FOUND]
 

RidingBean

New Member
AW: WLAN SuSE 10.0 D-Link GWL 520 +

vielen dank für die schnelle hilfe, aber die sache ist echt wie verhext. ich habe die beiden besagten dateien also nun in "lib/firmware" kopiert, aber alles ist wie gehabt. auf "iwconfig" wird kein wlan0 angezeigt und anpingen kann ich auch nichts (network unreachable)
könnte es sein, daß wir die ganze zeit auf dem holzweg waren und das problem ganz woanders liegt? der richtige treiber scheint ja vorhanden zu sein (die karte wurde von yast von anfang an richtig erkannt) und die richtige firmware (jetzt zumindest) auch. vielleicht ist der wurm woanders drin? :confused:
 

Rain_Maker

Administrator
Teammitglied
AW: WLAN SuSE 10.0 D-Link GWL 520 +

Ohne Infos kann ich auch nur raten.

1. Ist die Karte konfiguriert? Wie sieht die Konfiguration Deines Routers aus? (DHCP IP-Adresse, Verschlüsselung usw.)

2. Ist das Kernelmodul geladen?

Code:
lsmod | grep -r acx
Wenn nein, ist das Modul überhaupt vorhanden?


Code:
ls -R /lib/modules/ | grep -r acx
acx_pci.ko
So sieht das bei mir aus.

Dazu muss km_wlan installiert sein, soviel ich weiß sind da die Treiber drin.

Du kannst in Yast Dir auch mit der Suche Pakete nach enthaltenen Dateien anzeigen lassen, dazu sollte man die Option "Enthält" usw. probieren.

Wenn das Modul da, aber nicht geladen ist, dann gib als root folgendes ein.

Code:
modprobe *Modulname*
wobei *Modulname* das ist, was Dir der obere Befehl ausspuckt, allerdings OHNE das .ko!

Also in dem Falle:

Code:
modprobe acx_pci
3. Existiert eine Datei /etc/sysconfig/network/ifcfg-wlan-*Mac-Adresse der Karte*? Wie ist deren Inhalt?

Bitte ALLE Infos zusammentragen plus die Infos, die

Code:
ifconfig

iwconfig 

cat /etc/resolv.conf

cat /etc/sysconfig/network/routes

routes
ergeben.

Edit: Mea Culpa, mein Fehler, es muss statt "routes" natürlich folgender Befehl sein:

Code:
route
(natürlich auch als root ausgeführt).


Zum Thema "wurde erkannt": Das hat nicht unbedingt etwas zu besagen, denn -um ein Beispiel zu nennen- der Flash-Cardreader an meinem Laptop wurde auch korrekt "erkannt", aber er läuft auch nicht mit dem SuSE-Kernel.
Hardware sendet meist eine Art "Identifizierungscode", den dann der Kernel ausliest, aber das bedeutet nicht unbedingt, daß diese Hardware auch unbedingt so läuft. Deine Karte jedenfalls sollte bei richtiger Konfiguration nativ laufen und es ist sehr wahrscheinlich noch ein Fehler bei der Konfiguration vorhanden.

Greetz,

RM
 

RidingBean

New Member
AW: WLAN SuSE 10.0 D-Link GWL 520 +

also ich poste jetzt einfach mal alles was die befehle so alles ergaben:

Code:
Password:
linux:/home/Bean # lsmod | grep -r acx
acx_pci                77696  0
firmware_class          9856  1 acx_pci
linux:/home/Bean # ls -R /lib/modules/ | grep -r acx
acx.ko
acx_pci.ko
linux:/home/Bean # modprobe acx_pci
linux:/home/Bean # ifconfig
lo        Protokoll: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:50 errors:0 dropped:0 overruns:0 frame:0
          TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:0
          RX bytes:3396 (3.3 Kb)  TX bytes:3396 (3.3 Kb)

linux:/home/Bean # iwconfig
lo        no wireless extensions.

sit0      no wireless extensions.

linux:/home/Bean # cat /etc/resolv.conf
search site
linux:/home/Bean # cat /etc/sysconfig/network/routes
cat: /etc/sysconfig/network/routes: Datei oder Verzeichnis nicht gefunden
linux:/home/Bean # routes
bash: routes: command not found
die datei mit der mac-adresse habe ich nicht gefunden. im ordner /etc/sysconfig/network befinden sich aber folgende dateien:

Code:
linux:/home/Bean # ls /etc/sysconfig/network/
.       dhcp            ifcfg-wlan-bus-pci-0000:02:0a.0  if-up.d    wireless
..      ifcfg-lo        if-down.d                        providers
config  ifcfg.template  ifroute-lo                       scripts
linux:/home/Bean #
was die konfiguration der karte angeht, bin ich mir ziemlich sicher alles richtig gemacht zu haben. ich übernahm einfach die einstellungen aus windows.

Edit (RM) Bitte Ausgaben von Konsolenbefehlen ab sofort als CODE posten, dann sieht es auch übersichtlicher aus und nicht wie Kraut und Rüben. Einfach vor die Ausgabe ein [ code ] und dahinter ein [ /code ] setzen, das ganze allerdings OHNE die Leerzeichen, die muss ich machen, damit Du die Syntax siehst. Ausserdem sind die Angaben unvollständig und da hier keiner hellsehen kann ist es vollkommen irrelevant, daß Du die "Einstellungen wie unter Windows" gemacht hast. Ausserdem bitte den Inhalt der Datei ifcfg-wlan-bus-pci-0000:02:0a.0 posten, da stecken vielleicht wichtige Infos drin.
 

RidingBean

New Member
AW: WLAN SuSE 10.0 D-Link GWL 520 +

okay, ich gelobe mich zu bessern...

hier also was sich in der datei "ifcfg-wlan-bus-pci-0000:02:0a.0" befindet:

Code:
linux:/etc/sysconfig/network # cat ifcfg-wlan-bus-pci-0000:02:0a.0
BOOTPROTO='dhcp'
BROADCAST=''
IPADDR=''
MTU=''
NAME='D-Link DWL-G520+ Wireless PCI Adapter'
NETMASK=''
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
UNIQUE='y9as.kz3r2x6bnPF'
USERCONTROL='yes'
WIRELESS_AP=''
WIRELESS_AUTH_MODE='open'
WIRELESS_BITRATE='auto'
WIRELESS_CA_CERT=''
WIRELESS_CHANNEL=''
WIRELESS_CLIENT_CERT=''
WIRELESS_DEFAULT_KEY='0'
WIRELESS_ESSID=''
WIRELESS_FREQUENCY=''
WIRELESS_KEY=''
WIRELESS_KEY_0=''
WIRELESS_KEY_1=''
WIRELESS_KEY_2=''
WIRELESS_KEY_3=''
WIRELESS_KEY_LENGTH='128'
WIRELESS_MODE='Managed'
WIRELESS_NICK=''
WIRELESS_NWID=''
WIRELESS_POWER='yes'
WIRELESS_WPA_IDENTITY=''
WIRELESS_WPA_PASSWORD=''
WIRELESS_WPA_PSK=''
_nm_name='bus-pci-0000:02:0a.0'
linux:/etc/sysconfig/network #

was die konfiguration der karte unter yast angeht, habe ich folgende einstellungen vorgenommen:

-automatische adressenkonfiguration (dhcp)
-betriebsmodus: verwaltet
-authentifikationsmodus: offen
-schlüsseleingabe: passphrase


und nochmal vielen dank für die geduld und mühe!

okay, habe nochmal alle befehle ausgeführt:

Code:
Password:
linux:/home/Bean # lsmod | grep -r acx
acx_pci                77696  0
firmware_class          9856  1 acx_pci
linux:/home/Bean # ls -R /lib/modules | grep -r acx
acx.ko
acx_pci.ko
linux:/home/Bean # modprobe acx_pci
linux:/home/Bean # ifconfig
lo        Protokoll: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:50 errors:0 dropped:0 overruns:0 frame:0
          TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:0
          RX bytes:3396 (3.3 Kb)  TX bytes:3396 (3.3 Kb)

linux:/home/Bean # iwconfig
lo        no wireless extensions.

sit0      no wireless extensions.

linux:/home/Bean # cat /etc/resolv.conf
search site
linux:/home/Bean # cat /etc/sysconfig/network/routes
cat: /etc/sysconfig/network/routes: Datei oder Verzeichnis nicht gefunden
linux:/home/Bean # route
Kernel IP Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
loopback        *               255.0.0.0       U     0      0        0 lo
 

Rain_Maker

Administrator
Teammitglied
Versuch der Analyse des Problems

Hallo,

Dieses Posting ist deshalb etwas länger, weil ich nicht nur meine Ratschläge schreiben will, sondern ich will auch kurz erklären, wie ich zu den Ratschlägen komme. Das soll auch zeigen, WARUM diese Angaben, die immer wieder gefordert werden, so wichtig sind.

Aaaaaaaaaaaaalso, gehen wir der Reihe nach vor.

Problem Nr.1

Karte wird nicht als WLAN-Karte erkannt. Woher ich das weiß? Nun, das sieht man hier:

Code:
iwconfig
lo        no wireless extensions.

sit0      no wireless extensions.
Es fehlt eine Karte, die eine "wireless extension" hat, wahrscheinlich wird sie wlan0 heissen, wenn es dann später hoffentlich funktioniert.

Anmerkung: Schaue nach, ob die wireless-tools installiert sind (sollte aber so sein).

Code:
rpm -qa | grep -r wireless
Hier ein Beispiel (!), wie es aussehen kann:

Code:
iwconfig

          wlan0     IEEE 802.11b  ESSID:off/any
          Mode:Managed  Channel:0  Access Point: Not-Associated
          Bit Rate:54 Mb/s   Sensitivity=-200 dBm
          RTS thr:2346 B   Fragment thr:2346 B
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
Das habe ich aus diesem Posting geklaut, allerdings sieht man auch hier, daß die Karte zwar funktioniert, aber keine IP bekommen hat, es fehlt eine Zeile, die in etwa so aussehen sollte:

Code:
inet Adresse:192.168.x.y  Bcast:192.168.x.255  Maske:255.255.255.0
Das ist das erste Problem, welches es zu lösen gilt. Die Frage ist nur, woher das rührt. Folgende Schritte halte ich für sinnvoll.

Ich nehme an, daß die Datei: "ifcfg-wlan-bus-pci-0000:02:0a.0" noch aus Zeiten VOR der Installation der Firmware stammt?

In der Datei stehen allerdings ein paar möglicherweise wichtige Infos, deshalb ist löschen keine besonders gute Idee.

Lege als root (z.B. mit einem als root gestarteten Konqueror) eine Sicherungskopie der Datei (am besten auch in einem anderen Ordner als das "Original") an und lösche anschliessend die WLAN-Karte in Yast.

Beende Yast, starte den Rechner sicherheitshalber neu und versuche die Karte neu einzurichten.

Dabei ist folgendes zu beachten, vor allem, wenn sie nicht automatisch erkannt wird.

Bei "Modulname" muss das passende Kernelmodul eingetragen werden, laut der Ausgabe ist das:

Code:
lsmod | grep -r acx
acx_pci                77696  0
firmware_class          9856  1 [B]acx_pci[/B]
das Modul acx_pci.

Ich sehe gerade, daß da wohl noch das Kernelmodul vorhanden ist, welches Du selbst kompiliert hast. Woran?

Code:
linux:/home/Bean # ls -R /lib/modules | grep -r acx
[B]acx.ko[/B]
acx_pci.ko
Dieses kann man wahrscheinlich auf der Kiste lassen, man kann es sogar als alternatives Modul versuchen statt acx_pci also acx als Kernelmodul eintragen. Das würde ich aber NUR machen, wenn das andere Modul nicht will, man muss dann aber zunächst das eine entladen (sicher ist sicher) und das andere dann von Hand laden.

Code:
su

(Passwort)

rmmod acx_pci (rmmod = Remove Module)

modprobe acx  (wie man sieht, muß bei diesen beiden Befehlen das .ko weggelassen werden!)
Diese Änderung ist übrigens nur temporär, also beim nächsten Booten ist das wieder weg, aber sollte das Modul acx.ko gehen und das andere nicht, dann kann man das auch so einstellen, daß das eigene Modul verwendet wird, keine Sorge.

Schau Dir bitte diesen Link an, aber nimm ihn NICHT wörtlich!

Es geht darum, daß Du weisst, WO man das Modul von Hand eintragen muss, falls es denn notwendig ist. Du kannst Dir den gesamten Teil der Konfiguration ansehen, es geht aber nur um eine Vorlage, das sind Screenshots für die Einrichtung mit ndiswrapper, aber die Vorgehensweise ist prinzipiell die selbe, nur muss eben statt "ndiswrapper" das geeignete Kernelmodul acx_pci oder acx dort eingetragen sein.

Vielleicht kannst Du auch mit "Aus der Liste Auswählen" (Select from List) die passende Karte (bzw. deren Chipsatz) auswählen.
Selbst wenn die Karte automatisch erkannt werden SOLLTE, kann man dementsprechend nachprüfen, ob das Modul das richtige ist.
Lies auch die Hilfen zur Konfiguration, die Links stehen, sie erklären nicht selten, was zu tun ist.

Prüfe nach jedem Schritt nach, ob nun bei folgendem Befehl:

Code:
iwconfig
Deine Karte angezeigt wird. Wenn alles nichts hilft, dann poste die Ausgabe von (als root ausgeführt)

Code:
dmesg
(hoffentlich bringt das bei PCI-Karten was, wir werden sehen).

Ist dies nicht der Fall, dann macht auch die weitere Konfiguration der Karte zunächst keinen Sinn, auch wenn diese ebenfalls noch fehlerhaft ist.

Woran ich das sehe?

Code:
linux:/home/Bean # cat /etc/resolv.conf
search site
Hier sollte ein DNS-Server stehen, eigentlich die IP Deines Routers, z.B. so:

Code:
cat /etc/resolv.conf
nameserver 192.168.0.1
(Die Zahlenbeispiele sind für MEIN Netzwerk, wenn Dein Router eine andere IP hat, dann sollte das natürlich dementsprechend ANDERS aussehen.

Auch fehlt eine Route ins Netz, es gibt keinen Gateway, das sieht man hier:

Code:
route
Kernel IP Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
loopback        *               255.0.0.0       U     0      0        0 lo
So sieht das bei mir aus:

Code:
route
Kernel IP Routentabelle
[B]192.168.0.0     *               255.255.255.0   U     0      0        0 eth1
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth1[/B]
Weitere "Fehler", die man aus der ifcfg-wlan-*usw* entnehmen kann:

Code:
BOOTPROTO='dhcp'
BROADCAST=''
IPADDR=''
MTU=''
NAME='D-Link DWL-G520+ Wireless PCI Adapter'
NETMASK=''
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
UNIQUE='y9as.kz3r2x6bnPF'
USERCONTROL='yes'
WIRELESS_AP=''
WIRELESS_AUTH_MODE='open'
WIRELESS_BITRATE='auto'
WIRELESS_CA_CERT=''
WIRELESS_CHANNEL=''
WIRELESS_CLIENT_CERT=''
WIRELESS_DEFAULT_KEY='0'
WIRELESS_ESSID=''  [B]<--- Hier müsste die ESSID stehen[/B]
WIRELESS_FREQUENCY=''
WIRELESS_KEY=''
WIRELESS_KEY_0=''[B] <----keine Keys eingetragen (OK, vielleicht hast Du sie auch rausgelöscht, weil das ja etwas ist, was man nicht posten sollte. Sollte das de Fall sein, dann ersetze es durch z.B. XXXXXXX, dann weiß man, daß da eigentlich was steht)[/B]
WIRELESS_KEY_1=''
WIRELESS_KEY_2=''
WIRELESS_KEY_3=''
WIRELESS_KEY_LENGTH='128'
WIRELESS_MODE='Managed'
WIRELESS_NICK=''
WIRELESS_NWID=''
WIRELESS_POWER='yes'
WIRELESS_WPA_IDENTITY=''
WIRELESS_WPA_PASSWORD=''
WIRELESS_WPA_PSK=''
_nm_name='bus-pci-0000:02:0a.0'
Hier mal ein Beispiel, daß ich aus dem Netz geklaut habe:

Code:
BOOTPROTO='dhcp' 
MTU='' 
REMOTE_IPADDR='' 
STARTMODE='auto' 
UNIQUE='aK5u.FbfG9m5nf03' 
USERCONTROL='yes' 
WIRELESS_AP='' 
WIRELESS_AUTH_MODE='open' 
WIRELESS_BITRATE='auto' 
WIRELESS_CHANNEL='' 
WIRELESS_DEFAULT_KEY='0' 
WIRELESS_ESSID='XXXXXXX' <--- Hier sollte dann Deine ESSID stehen
WIRELESS_FREQUENCY='' 
WIRELESS_KEY='' 
WIRELESS_KEY_0='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' 
WIRELESS_KEY_1='' 
WIRELESS_KEY_2='' 
WIRELESS_KEY_3='' 
WIRELESS_KEY_LENGTH='128' 
WIRELESS_MODE='Managed' 
WIRELESS_NICK='' 
WIRELESS_NWID='' 
WIRELESS_POWER='yes' 
WIRELESS_WPA_PSK='' 
_nm_name='bus-pci-0000:07:00.0'
Nur als Anschauungsmaterial.

Sollte die Karte erkannt werden, dann empfehle ich zunächst das Abschalten der Verschlüsselung am Router und dann die Konfiguration der Karte mit einer FESTEN IP-Adresse statt DHCP. Du kannst ja die IP-Adresse, die Du unter Windows hast nehmen, die müsste ja funktionieren. Wenn die Karte dann ohne Verschlüsselung funktioniert, dann kann man sich an den letzten Schritt machen. So verringert man potentielle Fehlerquellen.

Wie das geht?

http://www.pc-forum24.de/showthread.php?p=2484#post2484

http://www.pc-forum24.de/showthread.php?p=558#post558

Zwei Beispiele, beim einen handelt es sich sogar um jemanden mit acx-111 Karte. ;)

[kleiner Tipp] Vielleicht auch hier noch reinschauen:

http://www.pc-forum24.de/showthread.php?t=987

Hier erkläre ich ausführlich, wie das Prinzip funktioniert, in diesem Posting anhand eines Beispiels. Ob es sich dabei um LAN oder WLAN handelt ist vom PRINZIP der Adressvergabe volkommen EGAL, deshalb würde ich Dir den Thread empfehlen. Hat man das einmal vertanden, dann ist es wirklich kein Buch mit 7 Siegeln mehr.

So, das waren einiges an Infos fürs erste.

Greetz,

RM
 

RidingBean

New Member
AW: WLAN SuSE 10.0 D-Link GWL 520 +

heureka, wir sind der lösung meines problemes ein gutes stück näher gekommen. ich bin jetzt mit suse im internet und alles funktioniert perfekt ABER nach einem neustart ist alles wieder wie vorher. habe es jetzt schon zweimal ausprobiert.

ich habe folgendes gemacht:

1) die datei "ifcfg-wlan..." gesichert
2)die karte gelöscht, neu gestartet
3)sie wieder neu eingerichtet (diesmal jedoch unter modulname acx_pci ausgewählt!! voreingestellt war "acx".)

und siehe da, alles funktioniert!

Code:
linux:/home/Bean # iwconfig
lo        no wireless extensions.

sit0      no wireless extensions.

wlan0     IEEE 802.11b+/g+  ESSID:"NETGEAR"  Nickname:"linux"
          Mode:Managed  Frequency:2.462 GHz  Access Point: 00:14:6C:15:A9:30
          Bit Rate:48 Mb/s   Tx-Power=15 dBm   Sensitivity=1/3
          Retry min limit:7   RTS thr:off
          Encryption key:off
          Power Management:off
          Link Quality=37/100  Signal level=12/100  Noise level=0/100
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

linux:/home/Bean #
wenn wir es jetzt noch schaffen, daß linux sich diese einstellung auch "merkt", dann bin ich überglücklich!:)
 

Rain_Maker

Administrator
Teammitglied
AW: WLAN SuSE 10.0 D-Link GWL 520 +

OK,

Wie man sieht, wenn die nötigen Infos von der "Frage-Seite" geliefert werden, dann geht das auf einmal ratz-fatz.

Nun zur Lösung des Problems mit dem "merken" der Einstellungen.

Es gibt mehrere Möglichkeiten, was SuSE beim Neustart "vergisst", die meisten sind sehr einfach zu lösen, eine Sache wird wahrscheinlich etwas kniffliger.

1. Nach dem Start des Systems solltest Du zuerst prüfen, ob die Datei mit der Kartenkonfiguration noch da ist.

Code:
ls -ls /etc/sysconfig/network/ifcfg-wlan*
Dieser Befehl sollte die Datei ifcfg-wlan-*MAC-Adresse-Deiner-Karte* oder ifcfg-wlan-bus-pci-0000:02:0a.0 ausspucken (ich tippe mal auf Ersteres, bin mir aber nicht sicher, auf jeden Fall sollte aber eine Datei ifcfg-wlan-*irgendwas* existieren) Wenn das nicht so ist, dann haben wir ein kleines Problem und ich muss nochmal recherchieren.

Egal, was Du nun machst, mache zuerst eine Sicherungskopie der Datei, falls denn eine vorhanden ist und poste bitte auch den Inhalt der Datei (sie ist übrigens wahrscheinlich aus Sicherheitsgründen nur für root lesbar).

2. Prüfen, ob das Kernelmodul geladen ist.

Code:
lsmod | grep -r acx
Wenn hier nicht acx_pci ausgespuckt wird, dann lade das Modul (als root versteht sich).

Code:
su

modprobe acx_pci
Wenn nun das WLAN geht, dann kannst Du zunächst aufhören, dann ist es klar, woran es liegt und Du solltest Dir dieses Posting ansehen und analog als zu ladendes Modul statt ndiswrapper acx_pci eintragen.

3. Sollte es nicht gehen, dann versuche folgenden Befehl (wieder als root).

Code:
rcnetwork restart
Ausgaben posten.

Wenn es jetzt geht, dann kannst Du wieder aufhören, wenn nicht solltest Du folgendes machen.

4. Prüfe in Yast bei der Kartenkonfiguration nach, ob unter "Besondere Einstellungen" als Geräteaktivierung "Beim Systemstart" gesetzt ist. Wenn nicht, dann trage das ein. Setze ausserdem [x] bei Benutzergesteuert in der selben Ansicht direkt drunter (?).

Da Yast im Anschluß die Kartenkonfiguration neu schreibt, kannst Du nun neu starten und prüfen, ob es nun auch nach einem Neustart geht, das sollte eigentlich dann der Fall sein.

Wenn das funktioniert, kann man sich um die Einrichtung der Verschlüsselung machen (Ich kenne mich allerdings mit WEP nicht besonders gut aus, da ich WPA nutze.)

Wichtig scheint aber Folgendes zu sein:

http://www.hauke-m.de/menue1/computer/acx100-acx111.html schrieb:
Die ESSID darf KEINE Sonderzeichen sondern nur Zeichen von a-z und 0-9 enthalten!
Der WEP-Key muss als Hex-Zahl eingegeben werden oder als ASCII
Greetz,

RM
 
Status
Für weitere Antworten geschlossen.
Oben