Hei mag2908.
Hatte vor ein paar Wochen hier im Forum dasselbe Problem für eine SuSE 9.1 mit der Karte gepostet.
Ich weiß nicht, ob Deine Karte mit dem erkannten Treiber funktioniert, kannst Du aber testen, in dem Du bei den folgenden Schritten die Teile mit ndiswrapper überspringst

Voraussetzung: Firewall ist ausgeschaltet
als root ausführen.
1 ndiswrapper - Treiberinstallation
linux:/home/wiebkes_test # cd /
Die Windows XP-Treiber befinden sich im Verzeichnis
/home/wiebkes_test/Documents/netgear
ndiswrapper ist von den SuSE CDs installiert worden
linux:/# mv
/home/wiebkes_test/Documents/netgear/netwg311_XP.sys
/home/wiebkes_test/Documents/netgear/netwg311.sys
linux:/ # ndiswrapper -i
/home/wiebkes_test/Documents/netgear/wg311v2.inf
Installing wg311v2
linux:/ # ndiswrapper -l
Installed ndis drivers:
wg311v2 present
linux:/ # modprobe ndiswrapper
linux:/ # dmesg | grep ndiswrapper
ndiswrapper version 0.6+CVS loaded
ndiswrapper adding netwg311.sys
wlan0: ndiswrapper ethernet device 00:0f:b5:4c:79:97
using driver netwg311.sys
linux:/ # vi /etc/init.d/boot.local
Fge folgenden Eintrag hinzu:
modprobe ndiswrapper
2 YaST - Netzwerkkartenkonfiguration
Netzwerkadresse:
x bei Automatische Adressvergabe (mit DHCP)
Rechnername und Nameserver:
Hostname und Domainname:
Rechnername: <Name Deines Rechners>
Domainname: <Name Deiner Domain>
x bei Hostname über DHCP ändern
Nameserver und Domain-Suche
Nameserver1: <IP Deines Routers>
Domain-Suche1: <Name Deines Rechners geht>
Routing:
Keine Angaben erforderlich
Manueller Jobfiguration der Netzwerkkarte:
Sollte alles so bleiben können, es sei denn Du mußt auf ndiswrapper umsteigen, dann muß als Modulname ndiswrapper angegeben werden.
Einstellungen für Funkverbindungen:
Betriebsmodus: Verwaltet
Netzwerkname: <Deine ESSID>
Verschlüsselungskey: <Dein WEP-Schlüssel als HEX-Wert>
3 Anpassung von Einstellungen in /etc/sysconfig/network
linux:/ # cd /etc/sysconfig/network
linux:/etc/sysconfig/network # cp
ifcfg-wlan-bus-pci-0000\:00\:0f.0 ifcfg-wlan0
linux:/etc/sysconfig/network # vi ifcfg-wlan0
Fge folgende Zeilen hinzu:
BROADCAST='192.168.0.255'
IPADR='192.168.0.2'
NETMASK='255.255.255.0'
NETWORK='192.168.0.0'
WIRELESS_FREQUENCY=''
Ändere folgende Zeile:
WIRELESS_CHANNEL=''
in
WIRELESS_CHANNEL='6'
4 Anpassungen in /etc/wlan
linux:/etc/sysconfig/network # cd /etc/wlan/
linux:/etc/wlan # cp wlancfg-DEFAULT wlancfg-wiebkes
linux:/etc/wlan # vi wlancfg-wiebkes
Ändere folgende Einträge:
PRIV_KEY128=true
dot11WEPDefaultKey=<WEP-Key>
AuthType="sharedkey"
linux:/etc/wlan # vi wlan.conf
Ändere folgende Einträge:
WLAN_SCAN=y
SSID=<ESSID>
linux:/etc/wlan # rcnetwork restart
Shutting down network interfaces:
eth0 device: VIA Technologies, Inc. VT6102 [Rhine-II]
(rev 74)
eth0 configuration: eth-id-00:0c:6e:23:be:1b done
wlan0 done
Shutting down service network . . . . . . . . . . . . . done.
Hint: you may set mandatory devices in
/etc/sysconfig/network/config
Setting up network interfaces:
lo
lo IP address: 127.0.0.1/8 done
eth0 device: VIA Technologies, Inc. VT6102 [Rhine-II]
(rev 74)
eth0 configuration: eth-id-00:0c:6e:23:be:1b
eth0 Startmode is 'off' skipped
wlan0
wlan0 (DHCP) . . . . . no IP address yet...
backgrounding. waiting
Setting up service network . . . . . . . . . . . . . . done.
linux:/etc/wlan # ping -c4 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
64 bytes from 192.168.0.1: icmp_seq=1 ttl=255 time=1.87 ms
64 bytes from 192.168.0.1: icmp_seq=2 ttl=255 time=398 ms
64 bytes from 192.168.0.1: icmp_seq=3 ttl=255 time=1.83 ms
64 bytes from 192.168.0.1: icmp_seq=4 ttl=255 time=1.76 ms
--- 192.168.0.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3002ms
rtt min/avg/max/mdev = 1.762/100.896/398.106/171.594 ms
linux:/etc/wlan # ping -c4 www.google.de
PING www.l.google.com (66.102.9.147) 56(84) bytes of data.
64 bytes from 66.102.9.147: icmp_seq=1 ttl=244
time=48.3 ms
64 bytes from 66.102.9.147: icmp_seq=2 ttl=244
time=48.3 ms
64 bytes from 66.102.9.147: icmp_seq=3 ttl=244
time=46.7 ms
64 bytes from 66.102.9.147: icmp_seq=4 ttl=244
time=46.2 ms
--- www.l.google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3002ms
rtt min/avg/max/mdev = 46.275/47.427/48.354/0.959 ms
linux:/etc/wlan # ndiswrapper -m
Adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper
#############################
Die Theorie sagt, dass es jetzt funktioniert.
Falls Du nachträglich irgendwann Deinen Kanal oder den Verschlüsselungskey ändern möchtest: Passe die hier aufgeführten Konfigurationsdateien entsprechend an und(!) ändere es auch entsprechend in YaST sonst ist das Ergebnis, dass ein Netzwerk-Neustart wieder die alten YaST-Einstellungen hervorzaubert. War zumindest bei mir gestern so...
Ach ja: Der hier von mir verwendete WEP-Schlüssel ist natürlich nicht in meinem System eingesetzt. Und da ich zu faul war mir irgendwas 13 stelliges auszudenken habe ich es so gemacht, dass ich pwgen genutzt habe und mir einen Code mit folgendem Befehl habe generieren lassen:
das bringt mir ein Passwort mit 13 Zeichen Groß-/Kleinschreibung gemischt und Zahlen verwendet. 'n besseres könnte ich mir auch nicht ausdenken.
Dann kann man noch
Code:
iwconfig <Name WLAN-Karte> essid <ESSID WLAN-Karte> key s:<ebengeneriertes Passwort>
nutzten um das schon mal festzuhalten und mit
wieder auszulesen - hier bekommt man praktischerweise dann den Schlüssel als Hex-Wert angezeigt.
Viel Erfolg
Wiebke