PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : WLAN zd1211rw läuft bei Notebook Asus A9RP nicht



feuerstein
25.01.07, 20:24
Hallo,

wer kann mir helfen? Eigentlich bin ich Linux-User. Habe Suse 10.2 und alles läuft prima out of the box. Nun habe ich ein neues Notebook, ein Asus A9RP, und die W-Lan Karte wurde leider bei der Installation nicht erkannt.

Über google etc. habe ich nun einen Artikel/Anleitung gefunden, wie man das zum laufen bekommen sollte. Nur diese ist leider nicht für Anfänger geschrieben. Man muss selber ran. Habe ich noch nie gemacht und leider auch keinen Bekannten wo man sich informieren kann. Habe zwar auch schon z. B. den Beitrag „Installation von Software aus Quellarchiven“ durchgelesen aber es klappt nicht.

Kann mir jemand ganz simpel erklären wie man das macht?

Hier der Text:

The wireless controller is supported by the zd1211 driver. The wireless controller is listed as UntestedWithRewrite so you will need to modify the source code with these instructions. The USB code to add is:
{ USB_DEVICE(0x0b05, 0x171b), .driver_info = DEVICE_ZD1211B },

Anleitung:

Open up zd_usb.c in your favourite text editor. Towards the top of the file, you will see a table called usb_ids. The start of it looks like:
static struct usb_device_id usb_ids[] = {
/* ZD1211 */
{ USB_DEVICE(0x0ace, 0x1211), .driver_info = DEVICE_ZD1211 },
{ USB_DEVICE(0x07b8, 0x6001), .driver_info = DEVICE_ZD1211 },
Look up the USB ID for your product (you can find this with lsusb). In this example we'll assume your device ID is 1111:2222. Add an entry similar to the one below to the table, so the start of the table now reads:
static struct usb_device_id usb_ids[] = {
/* ZD1211 */
{ USB_DEVICE(0x1111, 0x2222), .driver_info = DEVICE_ZD1211 },
{ USB_DEVICE(0x0ace, 0x1211), .driver_info = DEVICE_ZD1211 },
{ USB_DEVICE(0x07b8, 0x6001), .driver_info = DEVICE_ZD1211 },
The line that was added is highlighted in red. It is fairly self explanatory - you can how 1111:2222 was inserted into the table.
If you have a ZD1211B device (consult the hardware list if you are unsure), then you must use DEVICE_ZD1211B instead of DEVICE_ZD1211.
The order of entries in the table does not matter. It does not matter if you create a ZD1211B entry in the section labelled /* ZD1211 */.
2. Compile and load ¶
The process here is normal: run make to compile the driver, and then use insmod to load the zd1211rw.ko file.

------------------

Das mit dem USD device habe ich gemacht. Die Datei gespeichert. Und dann?

„Nur“ make eingeben? Das klappt irgendwie nicht. Oder muss ich da noch Parameter hinzufügen? Wie geht’s dann weiter?

Muss man die Dateien irgendwo hin kopieren?

Ein mini „how to“ wäre super. Ich habe wirklich keine Ahnung wie man das macht.

Rain_maker
27.01.07, 17:39
In Kernel 2.6.18 befindet sich bereits ein Treiber für den Stick.

Das Problem ist wahrscheinlich fehlende/falsche Firmware.

Schau Dir mal das hier an.

http://www.linuxforen.de/forums/showthread.php?t=230256

Greetz,

RM

feuerstein
28.01.07, 13:35
Hallo Rain_Maker,

danke für Deine Antwort. Ich „will“ mir ja wirklich Mühe geben das hinzubekommen, aber ich habe echt O Ahnung von den Vorgängen im Hintergrund von Linux. Habe Deinen Beitrag und auch den anderen im root-forum gelesen und auch noch einiges anderes. Bekomme das aber nicht hin.

Das fängt schon damit an, dass ich nicht weiss wenn Du z. B. dem User TinoLino in dem anderen Beitrag geschrieben hast z. B.:

dmesg|egrep -i 'firmware|zd12'

sudo egrep -i 'firmware|zd12' /var/log/messages

find /lib/firmware -name "*zd12*"


=> Ausgaben posten.

in welchem Verzeichnis ich die Befehle ausführen soll. Oder ist das egal?

Beim ersten Befehl kommt bei mir nichts. Beim 2. Befehl:

Jan 28 13:06:22 notebook sudo: alexander : TTY=pts/2 ; PWD=/dev ; USER=root ; COMMAND=/usr/bin/egrep -i firmware|zd12 /var/log/messages
Jan 28 14:09:16 notebook sudo: alexander : TTY=pts/1 ; PWD=/ ; USER=root ; COMMAND=/usr/bin/egrep -i firmware|zd12 /var/log/messages
alexander@notebook:/>

Beim 3. Befehl kommt auch nichts.

Ich habe im Gegensatz zu TinoLino keinen USB Stick, sondern ein Notebook, wo WLAN schon drin ist. Das das bei meinem Notebook mit dem ZD1211 Treiber laufen soll habe ich in diesem Beitrag gelesen:

http://linlap.com/tiki-index.php?page=Asus+A9Rp

Ich habe Suse 10.2 nach einem BIOS Update des Notebooks installiert bekommen. Mit dem Kabel komme ich auch ohne Probleme ins Netz's nur mit WLAN nicht. Wie kann ich denn feststellen, ob bei mir die Firmware drauf ist?

Kann ich das nicht über YAST nachinstallieren? Dort habe ich auch packman eingerichtet.

Wenn ich bei YAST nach wlan such kommen folgende installierte Programme:

atmel-firmware
ipw-firmware
kdenetwork3-wireless
wlan-kmp-default

Rain_maker
28.01.07, 13:41
Da die beiden Suchen nach der Firmware keine Ausgabe liefern, hast Du auch keine Firmware für Deinen Adapter installiert, wobei der Unterschied USB-Stick oder nicht keine Rolle spielen sollte.

Es gibt sogar (IIRC) sowas wie "fest eingebaute" USB-Sticks, die dann eben im Rechner an einem USB-Anschluß hängen, aber das nur am Rande.

Wichtig ist einzig und allein der verbaute Chipsatz des WLAN-Adapters.



/sbin/lspci

/usr/sbin/lsusb

/usr/sbin/hwinfo --wlanwerden Dir darüber Auskunft geben.

Wie man sich ein rpm mit der Firmware baut, steht in dem Thread von tinolino verlinkt.

Greetz,

RM

feuerstein
28.01.07, 14:29
Hallo,

die Befehle bringen folgende Auskünfte:

alexander@notebook:~> /sbin/lspci
00:00.0 Host bridge: ATI Technologies Inc Unknown device 5a31 (rev 01)
00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller (rev 80)
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 82)
00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI (rev 80)
00:14.2 Audio device: ATI Technologies Inc SB450 HDA Audio (rev 01)
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge (rev 80)
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge (rev 80)
01:05.0 VGA compatible controller: ATI Technologies Inc RC410 [Radeon Xpress 200M]
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
02:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 8d)
02:01.1 Generic system peripheral [Class 0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 13)
02:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 04)

alexander@notebook:~> /usr/sbin/lsusb
Bus 003 Device 003: ID 0b05:171b ASUSTek Computer, Inc.
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

alexander@notebook:~> /usr/sbin/hwinfo --wlan
alexander@notebook:~>

Mit dem verklinkten Beitrag meinst Du den Beitrag im Root-Forum?

Habe nun den Code der Spec-Datei in einen Editor kopiert. Die Datei zd1211-firmware.spec genannt und in /usr/src/packages/SPECS/ abgespeichert.

Wenn ich rpmbuild -bb /usr/src/packages/SPECS/zd1211-firmware.spec ausführe kommt:

alexander@notebook:~> rpmbuild -bb /usr/src/packages/SPECS/zd1211-firmware.spec
error: line 1: Unknown tag: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
alexander@notebook:~>

Gruss

Alexander

Rain_maker
28.01.07, 14:45
Dann hast Du beim Kopieren des Textes einen Fehler gemacht, scheinbar fehlt in der ersten Zeile schon etwas.

Was hast Du denn da überhaupt kopiert und wie?

Das sieht ja wie der Header eine html-Datei aus?

Eben getestet, works for me (TM).

BTW:

Setze Deine Shellausgaben in CODE-Tags, dann sieht das halbwegs strukturiert aus.

http://www.linuxforen.de/forums/showthread.php?t=229647

Greetz,

RM

feuerstein
28.01.07, 15:50
Hallo,

ich habe es nun mit der txt Datei gemacht, die Du zum DL angeboten hast und zwar mit der 1.3 Version. Die 2. Spec Datei ist durchgelaufen und 3. rpm ist auch durchgelaufen.

Nun bringt der Code



alexander@notebook:~> dmesg|egrep -i 'firmware|zd12'
alexander@notebook:~>


weiterhin aber keine Ausgabe.

dann



alexander@notebook:~> sudo egrep -i 'firmware|zd12' /var/log/messages
root's password:
Jan 28 13:06:22 notebook sudo: alexander : TTY=pts/2 ; PWD=/dev ; USER=root ; COMMAND=/usr/bin/egrep -i firmware|zd12 /var/log/messages
Jan 28 14:09:16 notebook sudo: alexander : TTY=pts/1 ; PWD=/ ; USER=root ; COMMAND=/usr/bin/egrep -i firmware|zd12 /var/log/messages
Jan 28 16:33:12 notebook sudo: alexander : TTY=pts/2 ; PWD=/home/alexander ; USER=root ; COMMAND=/bin/rpm -Uvh /usr/src/packages/RPMS/noarch/zd1211-firmware-1.3-1.noarch.rpm
Jan 28 16:48:10 notebook sudo: alexander : TTY=pts/1 ; PWD=/home/alexander ; USER=root ; COMMAND=/usr/bin/egrep -i firmware|zd12 /var/log/messages
alexander@notebook:~>


und



alexander@notebook:~> find /lib/firmware -name "*zd12*"
/lib/firmware/zd1211
/lib/firmware/zd1211/zd1211b_uphr
/lib/firmware/zd1211/zd1211b_uph
/lib/firmware/zd1211/zd1211_uphr
/lib/firmware/zd1211/zd1211b_ub
/lib/firmware/zd1211/zd1211_uphm
/lib/firmware/zd1211/zd1211_ur
/lib/firmware/zd1211/zd1211_ub
/lib/firmware/zd1211/zd1211b_ur
/lib/firmware/zd1211/zd1211b_uphm
/lib/firmware/zd1211/zd1211_uph
alexander@notebook:~>


Soll ich das nun mit der 1.2er Version versuchen oder muss ich erst noch etwas anderen machen?

Rain_maker
28.01.07, 15:55
Hast Du überhaupt das entsprechende Kernelmodul geladen?



lsmod|grep zd1211?

Wird Deine WLAN-Karte nun angezeigt in Yast?

Schonmal versucht diese einzurichten?

Greetz,

RM

feuerstein
28.01.07, 17:12
Hallo Rain_Maker,

erst einmal danke für Deine ganze Geduld :-). Wie gesagt, ich kenne mich ja noch nicht so aus.



lsmod|grep zd1211


hatte ich noch nicht eingegeben. Wenn ich das eingebe kommt auch auch nichts.

In Yast ist bei den Netzwerkkarten auch nur eine drin und zwar

ASUSTeK RTL-8139/8139C/8139C+

Rain_maker
28.01.07, 17:15
Du solltest mal den _GANZEN_ Thread von tinolino lesen. Da steht alles drin, Du musst es nur nachmachen.


Wie gesagt, ich kenne mich ja noch nicht so aus

"Wie gesagt"?


Eigentlich bin ich Linux-User.

Klingt irgendwie anders. Wenn dann ein paar Zeilen weiter was von Anfänger steht, dann interpretiere ich das als "Anfänger mit dieser Distribution".

Egal, lies Dir den Thread mal vollständig durch und dann noch das hier:



man su

man modprobe

man lsmod

man grep als kleiner Tipp.

Greetz,

RM

feuerstein
02.02.07, 19:45
Hallo,

nun habe ich in den letzten Tagen einiges probiert um das hinzubekommen. Bin auch weitergekommen, aber laufen tut es trotzdem noch nicht.

Also bei der aktuell auf dem Rechner installierten 1.2er Version kommt bei den Befehlen folgender Code (1.3er hatte ich auch schon probiert):

dmesg|egrep -i 'firmware|zd12'



notebook:/usr/src/packages/SOURCES # dmesg|egrep -i 'firmware|zd12'
usbcore: registered new driver zd1211rw
notebook:/usr/src/packages/SOURCES #


dann

sudo egrep -i 'firmware|zd12' /var/log/messages



notebook:/usr/src/packages/SOURCES # sudo egrep -i 'firmware|zd12' /var/log/messages
Jan 28 13:06:22 notebook sudo: alexander : TTY=pts/2 ; PWD=/dev ; USER=root ; COMMAND=/usr/bin/egrep -i firmware|zd12 /var/log/messages
Jan 28 14:09:16 notebook sudo: alexander : TTY=pts/1 ; PWD=/ ; USER=root ; COMMAND=/usr/bin/egrep -i firmware|zd12 /var/log/messages
Jan 28 16:33:12 notebook sudo: alexander : TTY=pts/2 ; PWD=/home/alexander ; USER=root ; COMMAND=/bin/rpm -Uvh /usr/src/packages/RPMS/noarch/zd1211-firmware-1.3-1.noarch.rpm
Jan 28 16:48:10 notebook sudo: alexander : TTY=pts/1 ; PWD=/home/alexander ; USER=root ; COMMAND=/usr/bin/egrep -i firmware|zd12 /var/log/messages
Jan 28 18:00:32 notebook sudo: alexander : TTY=pts/1 ; PWD=/home/alexander ; USER=root ; COMMAND=/bin/rpm -Uvh /usr/src/packages/RPMS/noarch/zd1211-firmware-1.3-1.noarch.rpm
Jan 29 20:44:10 notebook sudo: alexander : TTY=pts/1 ; PWD=/usr/src/packages/SOURCES ; USER=root ; COMMAND=/bin/rpm -Uvh /usr/src/packages/RPMS/noarch/zd1211-firmware-1.3-1.noarch.rpm
Feb 2 18:53:24 notebook kernel: usbcore: registered new driver zd1211rw
Feb 2 19:10:09 notebook kernel: usbcore: registered new driver zd1211rw
Feb 2 19:12:13 notebook kernel: usbcore: deregistering driver zd1211rw
Feb 2 19:20:40 notebook sudo: root : TTY=pts/5 ; PWD=/usr/src/packages/SOURCES ; USER=root ; COMMAND=/bin/rpm -Uvh /usr/src/packages/RPMS/noarch/zd1211-firmware-1.2-1.noarch.rpm
Feb 2 19:25:36 notebook sudo: root : TTY=pts/5 ; PWD=/usr/src/packages/SOURCES ; USER=root ; COMMAND=/bin/rpm -Uvh /usr/src/packages/RPMS/noarch/zd1211-firmware-1.2-1.noarch.rpm
Feb 2 20:04:44 notebook sudo: alexander : TTY=pts/1 ; PWD=/home/alexander ; USER=root ; COMMAND=/bin/rpm -Uvh /usr/src/packages/RPMS/noarch/zd1211-firmware-1.2-1.noarch.rpm
Feb 2 20:06:20 notebook kernel: usbcore: registered new driver zd1211rw
Feb 2 20:12:51 notebook sudo: root : TTY=pts/1 ; PWD=/usr/src/packages/SOURCES ; USER=root ; COMMAND=/usr/bin/egrep -i firmware|zd12 /var/log/messages
Feb 2 20:27:55 notebook sudo: root : TTY=pts/1 ; PWD=/usr/src/packages/SOURCES ; USER=root ; COMMAND=/usr/bin/egrep -i firmware|zd12 /var/log/messages
Feb 2 20:29:53 notebook sudo: root : TTY=pts/1 ; PWD=/usr/src/packages/SOURCES ; USER=root ; COMMAND=/usr/bin/egrep -i firmware|zd12 /var/log/messages


dann

find /lib/firmware -name "*zd12*"




notebook:/usr/src/packages/SOURCES # find /lib/firmware -name "*zd12*"
/lib/firmware/zd1211
/lib/firmware/zd1211/zd1211b_uphr
/lib/firmware/zd1211/zd1211b_uph
/lib/firmware/zd1211/zd1211_uphr
/lib/firmware/zd1211/zd1211b_ub
/lib/firmware/zd1211/zd1211_uphm
/lib/firmware/zd1211/zd1211_ur
/lib/firmware/zd1211/zd1211_ub
/lib/firmware/zd1211/zd1211b_ur
/lib/firmware/zd1211/zd1211b_uphm
/lib/firmware/zd1211/zd1211_uph
notebook:/usr/src/packages/SOURCES #



dann

lsmod|grep zd1211



notebook:/usr/src/packages/SOURCES # lsmod|grep zd1211
zd1211rw 46720 0
ieee80211softmac 36736 1 zd1211rw
ieee80211 34632 2 zd1211rw,ieee80211softmac
firmware_class 14080 2 zd1211rw,pcmcia
usbcore 114896 5 prism2_usb,zd1211rw,usbhid,ehci_hcd,ohci_hcd
notebook:/usr/src/packages/SOURCES #


Habe ich noch was vergessen? Was muss ich noch machen?

Welche Einstellungen muss ich in Yast vornehmen? Dort wird mir automatisch nur der feste Netzwerkanschluss angezeigt.
Manuell habe bis jetzt folgendes probiert:
Netzwerkgeräte--> Netzwerkkarte --> Networkmanager

1. Drahtlos über USB
2. Drahtlos und dann bei Geräte den Wireless Anschluss wo am Ende was mit USB steht.

Ohne Erfolg

Bei KWiFi Verwaltung steht auch immer "abgeschaltet". Leider habe ich noch kein Menue-Punkt gefunden, wo man das einschaltet.

Bin ich den total auf dem Holzweg?

Rain_maker
02.02.07, 20:22
Von Treiber-/Firmwareseite sieht das gut aus.

Einrichten über Yast ist nun das nächste, schau Dir das hier mal an.

http://nextgen.no-ip.org/~andrew/linux/ndiswrapper/ndiswrapperinfo10-32bit.php#YaSTConfiguration

Das ist ein _BEISPIEL_ für Ndiswrapper und zeigt Dir die Einrichtungsschritte über die "Traditionelle Methode" als Screenshots. Du musst das natürlich auf Deine Gegebenheiten anpassen.

Du musst natürlich statt "ndiswrapper" bei Modul "zd1211rw" eintragen.

Wenn Du statt des Networkmanagers (den Du gerne auch ausprobieren kannst) die traditionelle Methode verwenden willst, dann sind außerdem noch diese Punkte zu beachten:

1. Benutzersteuerung auf der Karte aktivieren (Unter "Allgemein" zu finden)

2. Den Dienst "smpppd" in Yast => System => Runleveleditor aktivieren.

3. Unter Yast => Sicherheit und Benutzer => Benutzer bearbeiten und anlegen für Deinen Benutzer prüfen, ob er in der Gruppe "dialout" ist und ggf. den Benutzer zu dieser Gruppe hinzufügen.

4. Das Paket "kinternet" nachinstallieren (CD/DVD) und aufrufen (Internet => Einwahl)

Ansonsten solltest Du Dich mal zu Deinem Netzwerk äußern.

- Router (IP, Typ, DHCP oder feste IPs für die Clients)

- Verschlüsselung? (WEP/WPA/keine?)

Bei Problemen solltest Du Dir das hier (http://www.root-forum.org/sonstige/2976-users4users-poste-ich-bei-welchem-problem.html#post13622) mal ansehen und die dort genannten Ausgaben posten oder das empfohlene Script ausführen.

Greetz,

RM

feuerstein
07.02.07, 18:19
Hallo,

habe nun die Einstellungen die Du empfohlen hast mit der traditionellen Methode vorgenommen. WLAN läuft leider weiterhin nicht.

Hier die Infos



sudo grep -i radio /var/log/messages

alexander@notebook:/usr/bin> sudo grep -i radio /var/log/messages
root's password:
Feb 5 20:43:10 notebook sudo: root : TTY=pts/4 ; PWD=/home/alexander ; USER=root ; COMMAND=/usr/bin/grep -i radio /var/log/messages
Feb 7 18:54:51 notebook sudo: root : TTY=pts/2 ; PWD=/home/alexander/Documents ; USER=root ; COMMAND=/usr/bin/grep -i radio /var/log/messages
Feb 7 18:59:42 notebook sudo: alexander : TTY=pts/1 ; PWD=/usr/bin ; USER=root ; COMMAND=/usr/bin/grep -i radio /var/log/messages
alexander@notebook:/usr/bin>


Es ist ein Asus Notbook Modell A9RP. Gehe über DSL-Router Netgear DG834GB ins Netz. IP über DHCP. Die Netzwerkverbinung via Kabel läuft out of the box. WLAN Verschlüsselung ist zur Zeit über WEP 64 Bit. Habe aber auch schon WPA und „offen“ getestet.

Hier die Infos aus dem Script:


collectNWData.sh 0.3.4
Invocation parameters:

*** uname -a
Linux notebook 2.6.18.2-34-default #1 SMP Mon Nov 27 11:46:27 UTC 2006 i686 i686 i386 GNU/Linux

*** cat /etc/SuSE-release
openSUSE 10.2 (i586)
VERSION = 10.2

*** cat /etc/resolv.conf | grep -v "^#" | grep -v "^$"
nameserver 62.72.64.237
nameserver 62.72.64.241

*** cat /etc/hosts | grep -v "^#" | grep -v "^$" | grep -v "::"
127.0.0.1 localhost

*** cat /proc/sys/net/ipv4/ip_forward
0

*** iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target prot opt source destination

Chain POSTROUTING (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

*** route -n
Kernel IP Routentabelle
Ziel Router Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0

*** ifconfig
eth0 Protokoll:Ethernet Hardware Adresse 00:0E:A6:F7:3F:17
inet Adresse:192.168.0.5 Bcast:192.168.0.255 Maske:255.255.255.0
inet6 Adresse: fe80::20e:a6ff:fef7:3f17/64 Gültigkeitsbereich:Verbindung
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3702 errors:0 dropped:0 overruns:0 frame:0
TX packets:2447 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:1000
RX bytes:4967557 (4.7 Mb) TX bytes:255012 (249.0 Kb)
Interrupt:201 Basisadresse:0xac00

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:3260 (3.1 Kb) TX bytes:3260 (3.1 Kb)


*** pingMyLocalIPs
192.168.0.5 : Ping response
127.0.0.1 : Ping response

*** ping -c1 -W 3 195.135.220.3
PING 195.135.220.3 (195.135.220.3) 56(84) bytes of data.
64 bytes from 195.135.220.3: icmp_seq=1 ttl=50 time=31.9 ms

--- 195.135.220.3 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 31.993/31.993/31.993/0.000 ms

*** ping -c1 -W 3 www.suse.de
PING turing.suse.de (195.135.220.3) 56(84) bytes of data.
64 bytes from turing.suse.de (195.135.220.3): icmp_seq=1 ttl=50 time=31.0 ms

--- turing.suse.de ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 31.034/31.034/31.034/0.000 ms

*** lspci
00:00.0 Host bridge: ATI Technologies Inc Unknown device 5a31 (rev 01)
00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller (rev 80)
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 82)
00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI (rev 80)
00:14.2 Audio device: ATI Technologies Inc SB450 HDA Audio (rev 01)
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge (rev 80)
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge (rev 80)
01:05.0 VGA compatible controller: ATI Technologies Inc RC410 [Radeon Xpress 200M]
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
02:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 8d)
02:01.1 Generic system peripheral [Class 0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 13)
02:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 04)

*** lsusb
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a Optical Wheel Mouse
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 0b05:171b ASUSTek Computer, Inc.
Bus 001 Device 001: ID 0000:0000

*** iptables -L -vn
Chain INPUT (policy DROP 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
54 3596 ACCEPT 0 -- lo * 0.0.0.0/0 0.0.0.0/0
3693 4915K ACCEPT 0 -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
0 0 input_ext 0 -- eth0 * 0.0.0.0/0 0.0.0.0/0
0 0 input_ext 0 -- * * 0.0.0.0/0 0.0.0.0/0
0 0 LOG 0 -- * * 0.0.0.0/0 0.0.0.0/0 limit: avg 3/min burst 5 LOG flags 6 level 4 prefix `SFW2-IN-ILL-TARGET '
0 0 DROP 0 -- * * 0.0.0.0/0 0.0.0.0/0

Chain FORWARD (policy DROP 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
0 0 LOG 0 -- * * 0.0.0.0/0 0.0.0.0/0 limit: avg 3/min burst 5 LOG flags 6 level 4 prefix `SFW2-FWD-ILL-ROUTING '

Chain OUTPUT (policy ACCEPT 1 packets, 52 bytes)
pkts bytes target prot opt in out source destination
54 3596 ACCEPT 0 -- * lo 0.0.0.0/0 0.0.0.0/0
2430 219K ACCEPT 0 -- * * 0.0.0.0/0 0.0.0.0/0 state NEW,RELATED,ESTABLISHED
1 52 LOG 0 -- * * 0.0.0.0/0 0.0.0.0/0 limit: avg 3/min burst 5 LOG flags 6 level 4 prefix `SFW2-OUT-ERROR '

Chain forward_ext (0 references)
pkts bytes target prot opt in out source destination

Chain input_ext (2 references)
pkts bytes target prot opt in out source destination
0 0 DROP 0 -- * * 0.0.0.0/0 0.0.0.0/0 PKTTYPE = broadcast
0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 icmp type 4
0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 icmp type 8
0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED icmp type 0
0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED icmp type 3
0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED icmp type 11
0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED icmp type 12
0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED icmp type 14
0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED icmp type 18
0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED icmp type 3 code 2
0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED icmp type 5
0 0 reject_func tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:113 state NEW
0 0 LOG 0 -- * * 0.0.0.0/0 0.0.0.0/0 limit: avg 3/min burst 5 PKTTYPE = multicast LOG flags 6 level 4 prefix `SFW2-INext-DROP-DEFLT '
0 0 DROP 0 -- * * 0.0.0.0/0 0.0.0.0/0 PKTTYPE = multicast
0 0 LOG tcp -- * * 0.0.0.0/0 0.0.0.0/0 limit: avg 3/min burst 5 tcp flags:0x17/0x02 LOG flags 6 level 4 prefix `SFW2-INext-DROP-DEFLT '
0 0 LOG icmp -- * * 0.0.0.0/0 0.0.0.0/0 limit: avg 3/min burst 5 LOG flags 6 level 4 prefix `SFW2-INext-DROP-DEFLT '
0 0 LOG udp -- * * 0.0.0.0/0 0.0.0.0/0 limit: avg 3/min burst 5 LOG flags 6 level 4 prefix `SFW2-INext-DROP-DEFLT '
0 0 LOG 0 -- * * 0.0.0.0/0 0.0.0.0/0 limit: avg 3/min burst 5 state INVALID LOG flags 6 level 4 prefix `SFW2-INext-DROP-DEFLT-INV '
0 0 DROP 0 -- * * 0.0.0.0/0 0.0.0.0/0

Chain reject_func (1 references)
pkts bytes target prot opt in out source destination
0 0 REJECT tcp -- * * 0.0.0.0/0 0.0.0.0/0 reject-with tcp-reset
0 0 REJECT udp -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-port-unreachable
0 0 REJECT 0 -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-proto-unreachable

*** cat /etc/sysconfig/SuSEfirewall2 | grep -v "^#" | grep -v "^$"
FW_DEV_EXT="any eth-id-00:0e:a6:f7:3f:17"
FW_DEV_INT="wlan0"
FW_DEV_DMZ=""
FW_ROUTE="no"
FW_MASQUERADE="no"
FW_MASQ_DEV="$FW_DEV_EXT"
FW_MASQ_NETS="0/0"
FW_PROTECT_FROM_INT="no"
FW_SERVICES_EXT_TCP=""
FW_SERVICES_EXT_UDP=""
FW_SERVICES_EXT_IP=""
FW_SERVICES_EXT_RPC=""
FW_CONFIGURATIONS_EXT=""
FW_SERVICES_DMZ_TCP=""
FW_SERVICES_DMZ_UDP=""
FW_SERVICES_DMZ_IP=""
FW_SERVICES_DMZ_RPC=""
FW_CONFIGURATIONS_DMZ=""
FW_SERVICES_INT_TCP=""
FW_SERVICES_INT_UDP=""
FW_SERVICES_INT_IP=""
FW_SERVICES_INT_RPC=""
FW_CONFIGURATIONS_INT=""
FW_SERVICES_DROP_EXT=""
FW_SERVICES_REJECT_EXT="0/0,tcp,113"
FW_SERVICES_ACCEPT_EXT=""
FW_TRUSTED_NETS=""
FW_ALLOW_INCOMING_HIGHPORTS_TCP=""
FW_ALLOW_INCOMING_HIGHPORTS_UDP=""
FW_FORWARD=""
FW_FORWARD_MASQ=""
FW_REDIRECT=""
FW_LOG_DROP_CRIT="yes"
FW_LOG_DROP_ALL="no"
FW_LOG_ACCEPT_CRIT="yes"
FW_LOG_ACCEPT_ALL="no"
FW_LOG_LIMIT=""
FW_LOG=""
FW_KERNEL_SECURITY="yes"
FW_STOP_KEEP_ROUTING_STATE="no"
FW_ALLOW_PING_FW="yes"
FW_ALLOW_PING_DMZ="no"
FW_ALLOW_PING_EXT="no"
FW_ALLOW_FW_SOURCEQUENCH=""
FW_ALLOW_FW_BROADCAST_EXT="no"
FW_ALLOW_FW_BROADCAST_INT="no"
FW_ALLOW_FW_BROADCAST_DMZ="no"
FW_IGNORE_FW_BROADCAST_EXT="yes"
FW_IGNORE_FW_BROADCAST_INT="no"
FW_IGNORE_FW_BROADCAST_DMZ="no"
FW_ALLOW_CLASS_ROUTING=""
FW_CUSTOMRULES=""
FW_REJECT=""
FW_REJECT_INT="yes"
FW_HTB_TUNE_DEV=""
FW_IPv6=""
FW_IPv6_REJECT_OUTGOING=""
FW_IPSEC_TRUST="no"
FW_ZONES=""
FW_USE_IPTABLES_BATCH=""
FW_LOAD_MODULES=""
FW_FORWARD_ALWAYS_INOUT_DEV=""
FW_SERVICES_ACCEPT_INT=""
FW_SERVICES_ACCEPT_DMZ=""

*** iwconfig | sed "s/\(Encryption key:\)\([^o][^f][^f][^ ]*\)\(.*\)/\1xx xxx-xxxx-xxxx-xxxx-xxxx-xxxxxxx\3/"

*** catMyConfig
*** cat /etc/sysconfig/network/ifcfg-eth-id-00:0e:a6:f7:3f:17
BOOTPROTO='dhcp'
BROADCAST=''
ETHTOOL_OPTIONS=''
IFPLUGD_PRIORITY='20'
IPADDR=''
MTU=''
NAME='ASUSTeK RTL-8139/8139C/8139C+'
NETMASK=''
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='ifplugd'
UNIQUE='rBUF.SMQak7ZBX+8'
USERCONTROL='no'
_nm_name='bus-pci-0000:02:00.0'

*** cat /etc/sysconfig/network/ifcfg-lo
IPADDR=127.0.0.1
NETMASK=255.0.0.0
NETWORK=127.0.0.0
BROADCAST=127.255.255.255
STARTMODE=onboot
USERCONTROL=no

*** cat /etc/sysconfig/network/ifcfg-wlan-bus-usb
BOOTPROTO='dhcp'
BROADCAST=''
ETHTOOL_OPTIONS=''
IFPLUGD_PRIORITY='10'
IPADDR=''
MTU=''
NAME=''
NETMASK=''
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='ifplugd'
USERCONTROL='yes'
WIRELESS_AP=''
WIRELESS_AUTH_MODE='open'
WIRELESS_BITRATE='auto'
WIRELESS_CA_CERT=''
WIRELESS_CHANNEL=''
WIRELESS_CLIENT_CERT=''
WIRELESS_CLIENT_KEY=''
WIRELESS_CLIENT_KEY_PASSWORD=''
WIRELESS_DEFAULT_KEY='0'
WIRELESS_EAP_AUTH=''
WIRELESS_EAP_MODE=''
WIRELESS_ESSID=''
WIRELESS_FREQUENCY=''
WIRELESS_KEY=''
WIRELESS_KEY_0='******'
WIRELESS_KEY_1='******'
WIRELESS_KEY_2='******'
WIRELESS_KEY_3='******'
WIRELESS_KEY_LENGTH='64'
WIRELESS_MODE='Managed'
WIRELESS_NICK=''
WIRELESS_NWID=''
WIRELESS_PEAP_VERSION=''
WIRELESS_POWER='yes'
WIRELESS_WPA_ANONID=''
WIRELESS_WPA_IDENTITY=''
WIRELESS_WPA_PASSWORD=''
WIRELESS_WPA_PSK=''
_nm_name='static-0'

Rain_maker
12.02.07, 15:19
Ich bin zur Zeit in drei Linuxforen aktiv und in zwei Foren haben User Probleme mit openSUSE 10.2 und ihrem zd1211-Stick, welcher trotz Firmware und geladenem Modul 'zd1211w' von iwconfig nicht angezeigt wird.

Deshalb geht dieses Posting in leicht veränderter Form an folgende "Adresse".

http://www.root-forum.org/internetkonfiguration/3056-opensuse-10-2-wlan-usb-stick-zyair-g-220-zd1211rw-treiber-einrichten.html

1. Probiert _alle_ Firmwareversionen aus, die ich als RPM zur Verfügung stelle:

Version 1.1 (http://root-forum.org/downloads/rpm/zd1211-firmware-1.1-1.noarch.rpm)

Version 1.2 (http://root-forum.org/downloads/rpm/zd1211-firmware-1.2-1.noarch.rpm)

Version 1.3 (http://root-forum.org/downloads/rpm/zd1211-firmware-1.3-1.noarch.rpm)

Vorgehensweise:

Kernelmodul entladen, Prüfen, Firmware installieren, Kernelmodul laden, Prüfen, iwconfig.



su

Passwort

modprobe zd1211rw -r

lsmod|grep zd1211 #es darf keine Ausgabe erfolgen!

rpm -Uvh zd1211-firmware-1.X-1.noarch.rpm #X = 1, 2, 3

Sollte eine Fehlermeldung wegen "Paket schon vorhanden" kommen, dann (und _NUR_ dann) '--force' an den Befehl anhängen. Weiter in der selben Konsole als root.



modprobe zd1211rw

lsmod|grep zd1211 #hier muß natürlich etwas angezeigt werden!

iwconfig

Das "Mitschneiden" in einer zweiten Konsole mit


sudo tail -f /var/log/messages ist auch eine gute Idee.

2. Sollte keine der Firmwareversionen ein neues Interface anzeigen, dann:

a) Ausgabe von
lsusbmit eingestecktem Stick posten. Es geht vor allem um die ID des Sticks.

b) Pakete kernel-source, gcc, make und kernel-syms nachinstallieren (Yast von CD/DVD).

c) Den Treiber "zd1211rw" auf die Blacklist setzen, damit er nicht mehr geladen wird.



su

Passwort

# cd /etc/modprobe.d/

cp blacklist blacklist.backup #sicher ist sicher

echo blacklist zd1211rw >> blacklistAlternativ kann man auch die Zeile blacklist zd1211rwhinten an die Datei 'blacklist' anfügen (Texteditor, z.B. kate oder gedit als root gestartet).

Postet alle Eingabe und Ausgaben, danach sehen wir weiter.

Greetz,

RM

feuerstein
12.02.07, 20:20
Hi,

einen RIESEN Dank für Deinen Support. Ich hoffe, Deine Nerven reichen noch ein bisschen mir zu helfen. Alle drei Firmwareversionen kommen leider nicht zum gewünschten Ergebnis.

Hier die Detailinfos dazu:



notebook:/usr/src/packages/RPMS/noarch # modprobe zd1211rw -r
notebook:/usr/src/packages/RPMS/noarch # lsmod|grep zd1211
notebook:/usr/src/packages/RPMS/noarch # rpm -Uvh zd1211-firmware-1.1-1.noarch.rpm
Preparing... ########################################### [100%]
package zd1211-firmware-1.3-1 (which is newer than zd1211-firmware-1.1-1) is already installed
notebook:/usr/src/packages/RPMS/noarch # rpm -Uvh zd1211-firmware-1.1-1.noarch.rpm --force
warning: waiting for exclusive lock on /var/lib/rpm/Packages
Preparing... ########################################### [100%]
1:zd1211-firmware ########################################### [100%]
notebook:/usr/src/packages/RPMS/noarch # modprobe zd1211rw
notebook:/usr/src/packages/RPMS/noarch # lsmod|grep zd1211
zd1211rw 46720 0
ieee80211softmac 36736 1 zd1211rw
ieee80211 34632 2 zd1211rw,ieee80211softmac
usbcore 114896 4 zd1211rw,usbhid,ohci_hcd,ehci_hcd
firmware_class 14080 2 zd1211rw,pcmcia
notebook:/usr/src/packages/RPMS/noarch # iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

sit0 no wireless extensions.

notebook:/usr/src/packages/RPMS/noarch # modprobe zd1211rw -r
notebook:/usr/src/packages/RPMS/noarch # lsmod|grep zd1211
notebook:/usr/src/packages/RPMS/noarch # rpm -Uvh zd1211-firmware-1.2-1.noarch.rpm
Preparing... ########################################### [100%]
1:zd1211-firmware ########################################### [100%]
notebook:/usr/src/packages/RPMS/noarch # modprobe zd1211rw
notebook:/usr/src/packages/RPMS/noarch # lsmod|grep zd1211
zd1211rw 46720 0
ieee80211softmac 36736 1 zd1211rw
ieee80211 34632 2 zd1211rw,ieee80211softmac
usbcore 114896 4 zd1211rw,usbhid,ohci_hcd,ehci_hcd
firmware_class 14080 2 zd1211rw,pcmcia
notebook:/usr/src/packages/RPMS/noarch # iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

sit0 no wireless extensions.

notebook:/usr/src/packages/RPMS/noarch # modprobe zd1211rw -r
notebook:/usr/src/packages/RPMS/noarch # lsmod|grep zd1211
notebook:/usr/src/packages/RPMS/noarch # rpm -Uvh zd1211-firmware-1.3-1.noarch.rpm
Preparing... ########################################### [100%]
1:zd1211-firmware ########################################### [100%]
notebook:/usr/src/packages/RPMS/noarch # modprobe zd1211rw
notebook:/usr/src/packages/RPMS/noarch # lsmod|grep zd1211
zd1211rw 46720 0
ieee80211softmac 36736 1 zd1211rw
ieee80211 34632 2 zd1211rw,ieee80211softmac
usbcore 114896 4 zd1211rw,usbhid,ohci_hcd,ehci_hcd
firmware_class 14080 2 zd1211rw,pcmcia
notebook:/usr/src/packages/RPMS/noarch # iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

sit0 no wireless extensions.


Hier die Infos von lsusb




notebook:/usr/src/packages/RPMS/noarch # lsusb
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a Optical Wheel Mouse
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 003: ID 0b05:171b ASUSTek Computer, Inc.
Bus 001 Device 001: ID 0000:0000#


Hier der Code mit der Blacklist



notebook:/usr/src/packages/RPMS/noarch # # cd /etc/modprobe.d/
notebook:/usr/src/packages/RPMS/noarch # cd /etc/modprobe.d/
notebook:/etc/modprobe.d # cp blacklist blacklist.backup
notebook:/etc/modprobe.d # echo blacklist zd1211rw >> blacklist
notebook:/etc/modprobe.d #


Hier die Blacklist an sich:





#
# $Id: blacklist 1524 2006-11-10 12:14:47Z zoz $
#
# Listing a module here prevents modprobe from loading it via modalias (only
# aliases from /lib/modules/*/modules.alias). You may still load it explicitely.
# We blacklist some modules becaus they may harm on certain devices or they
# prevent other modules from grabbing the device.
#
# Syntax: blacklist <driver name>
# See 'man modprobe'.
#

# uhci ... usb-uhci handles the same pci class
blacklist uhci
# usbcore ... module is loaded implicitly, ignore it otherwise
blacklist usbcore

# tulip ... de4x5, xircom_tulip_cb, dmfe (...) handle same devices
blacklist de4x5
# At least 2.4.3 and later xircom_tulip doesn't have that conflict
# xircom_tulip_cb
blacklist dmfe

# list all framebuffer drivers, some of them tend to crash during boot
# they are either compiled into the kernel, or vesafb is active
# X works fine without them, rcfbset can load them if really required
# sed -e '/\/drivers\/video\/.*\.\(o\|ko\)$/{s@^.*/@@;s@\..*$@@;p};d'
blacklist aty128fb
blacklist atyfb
blacklist clgenfb
blacklist cyber2000fb
blacklist encode-big5
blacklist encode-gb
blacklist encode-gbk
blacklist encode-jis
blacklist encode-kscm
blacklist fbcon-afb
blacklist fbcon-cfb2
blacklist fbcon-cfb4
blacklist fbcon-hga
blacklist fbcon-ilbm
blacklist fbcon-iplan2p2
blacklist fbcon-iplan2p4
blacklist fbcon-iplan2p8
blacklist fbcon-mac
blacklist fbcon-mfb
blacklist fbcon-vga
blacklist fbcon-vga-planes
blacklist fbgen
blacklist g450_pll
blacklist hgafb
blacklist i2c-matroxfb
blacklist i810fb
blacklist intelfbdrv
blacklist intelfbhw
blacklist matroxfb_accel
blacklist matroxfb_base
blacklist matroxfb_crtc2
blacklist matroxfb_DAC1064
blacklist matroxfb_g450
blacklist matroxfb_maven
blacklist matroxfb_misc
blacklist matroxfb_proc
blacklist matroxfb_Ti3026
blacklist mdacon
blacklist neofb
blacklist pm2fb
blacklist pm3fb
blacklist radeonfb
blacklist rivafb
blacklist sisfb
blacklist sstfb
blacklist tdfxfb
blacklist tridentfb
blacklist unikey
blacklist vga16fb
blacklist vgastate
blacklist vmware
# for kyrofb see Bug 35810
blacklist kyrofb
# list was not complete (bug 106715)
blacklist arcfb
blacklist backlight
blacklist lcd
blacklist cirrusfb
blacklist gx1fb
blacklist intelfb
blacklist macmodes
blacklist nvidiafb
blacklist s1d13xxxfb
blacklist savagefb

# ISDN modules are load from /lib/udev/isdn.sh
blacklist fcusb
blacklist fcusb2
blacklist fxusb
blacklist fxusb_CZ
blacklist fcdslusb
blacklist fcdslusb2
blacklist fcdslusba
blacklist fcdslslusb
blacklist fcdslslusb2
blacklist e2220pc
blacklist e5520pc
blacklist bfusb
blacklist b1isa
blacklist b1pci
blacklist b1pcmcia
blacklist c4
blacklist t1isa
blacklist t1pci
blacklist divas
blacklist act2000
blacklist hfc_usb
blacklist hisax
blacklist hisax_fcpcipnp
blacklist hisax_st5481
blacklist hysdn
blacklist icn
blacklist pcbit
blacklist sc
blacklist tpam
blacklist fcpci
blacklist fcclassic
blacklist fcdsl
blacklist fcdsl2

# ALSA PCI sound/modem modules - should be configured via yast
blacklist snd-ali5451
blacklist snd-als4000
blacklist snd-atiixp
blacklist snd-atiixp-modem
blacklist snd-au8810
blacklist snd-au8820
blacklist snd-au8830
blacklist snd-azt3328
blacklist snd-bt87x
blacklist snd-ca0106
blacklist snd-cmipci
blacklist snd-cs4281
blacklist snd-cs46xx
blacklist snd-emu10k1
blacklist snd-emu10k1x
blacklist snd-ens1370
blacklist snd-ens1371
blacklist snd-es1938
blacklist snd-es1968
blacklist snd-fm801
blacklist snd-hda-intel
blacklist snd-hdsp
blacklist snd-hdspm
blacklist snd-ice1712
blacklist snd-ice1724
blacklist snd-intel8x0
blacklist snd-intel8x0m
blacklist snd-korg1212
blacklist snd-maestro3
blacklist snd-mixart
blacklist snd-nm256
blacklist snd-rme32
blacklist snd-rme96
blacklist snd-rme9652
blacklist snd-sonicvibes
blacklist snd-trident
blacklist snd-via82xx
blacklist snd-via82xx-modem
blacklist snd-vx222
blacklist snd-ymfpci

# OSS PCI sound modules
blacklist ad1889
blacklist ali5455
blacklist btaudio
blacklist cmpci
blacklist cs4281
blacklist emu10k1
blacklist es1370
blacklist es1371
blacklist esssolo1
blacklist forte
blacklist i810_audio
blacklist maestro
blacklist maestro3
blacklist nm256_audio
blacklist opl3sa2 # Bug 219758
blacklist rme96xx
blacklist sonicvibes
blacklist trident
blacklist via82cxxx_audio
blacklist ymfpci

# If you really need firewire direct networking, then remove this entry
blacklist eth1394

# this is a debugging module which should only be loaded manually
blacklist evbug

# These mtd drivers should be loaded manually.
blacklist scb2_flash
blacklist ich2rom
blacklist pci
blacklist l440gx
blacklist amd76xrom

# job of rcdvb
blacklist snd_bt87x
blacklist snd-bt87x

# HP Touch Screen usb input driver. breaks all other mouse input devices
blacklist tsdev

# The TPM modules are supposed to support the Trusted Platform chip.
# The TPM is connected to the LPC bus, so these modules logically need to
# specify the PCI ID of the LPC interface.
# It's probably a reasonable thing to disable automatic loading of these
# modules, given that we're not doing much with them anyway ATM.
# In the future we may need a bit of more intelligent scanning of devices
# that are connected to busses such as LPC or I2C.
blacklist tpm_infineon
blacklist tpm_nsc
blacklist tpm_atmel

# https://bugzilla.novell.com/show_bug.cgi?id=115132
blacklist slamr
blacklist slusb

# This module seems to be good for nothing. See bug 129301.
blacklist dpt_i2o

# This driver is obsolete and should never be loaded as default.
# See https://bugzilla.novell.com/show_bug.cgi?id=146728
blacklist eepro100

# This driver is obsolete and should never be loaded as default.
# See https://bugzilla.novell.com/show_bug.cgi?id=146930
blacklist sk98lin

# This driver is rarely needed and causes trouble when scanning devices.
# See: https://bugzilla.novell.com/show_bug.cgi?id=144623
blacklist stradis

# These devices have bt878 chip without PCI Subsystem ID. Without that info bttv
# does not know how to treat them properly. Therefore we disable autoloading of
# modules for these devices.
# See https://bugzilla.novell.com/show_bug.cgi?id=149588
# To enable your device create a hardware configuration file for your device.
# See man hwup for details.
# You will probably have to specify an option to identify your card. Have a
# look in /usr/src/linux/Documentation/video4linux/CARDLIST.bttv.
alias pci:v0000109Ed0000036Esv00000000sd00000000bc04sc00 i00 bttv_skip_it
alias pci:v0000109Ed00000878sv00000000sd00000000bc04sc80 i00 bttv_skip_it
install bttv_skip_it /bin/echo "module alias skipped (bt878 chip without PCI Subsystem ID)"

# For some bridges both intel-agp and i82875p_edac are loaded. If i82875p_edac
# is loaded first it will grab the device. Then intel-agp doesn't work.
# Therefore we disable automatic loading of 82875p_edac. (Bug 213840)
blacklist i82875p_edac
blacklist zd1211rw


Und nun noch die Infos aus der 2. Shell:



alexander@notebook:~> su root
Passwort:
notebook:/home/alexander # sudo tail -f /var/log/messages
Feb 12 20:23:58 notebook sudo: alexander : TTY=pts/4 ; PWD=/home/alexander ; USE R=root ; COMMAND=/opt/kde3/bin/kdesu_stub -
Feb 12 20:24:53 notebook kernel: SCSI subsystem initialized
Feb 12 20:24:54 notebook kernel: st: Version 20050830, fixed bufsize 32768, s/g segs 256
Feb 12 20:28:07 notebook kernel: ISO 9660 Extensions: Microsoft Joliet Level 3
Feb 12 20:28:07 notebook kernel: ISO 9660 Extensions: RRIP_1991A
Feb 12 20:28:07 notebook hald: mounted /dev/hdb on behalf of uid 1000
Feb 12 20:30:21 notebook powersaved[3933]: WARNING (CpufreqManagement:51) No cap ability cpufreq_control
Feb 12 20:36:58 notebook su: (to root) alexander on /dev/pts/2
Feb 12 20:42:27 notebook su: (to root) alexander on /dev/pts/4
Feb 12 20:42:33 notebook sudo: root : TTY=pts/4 ; PWD=/home/alexander ; USER =root ; COMMAND=/usr/bin/tail -f /var/log/messages
Feb 12 20:43:09 notebook su: (to root) alexander on /dev/pts/5
Feb 12 20:44:11 notebook kernel: usbcore: deregistering driver zd1211rw
Feb 12 20:44:11 notebook kernel: ieee80211_crypt: unregistered algorithm 'NULL'
Feb 12 20:45:01 notebook su: (to beagleindex) root on none
Feb 12 20:45:10 notebook su: (to beagleindex) root on none
Feb 12 20:47:22 notebook kernel: ieee80211_crypt: registered algorithm 'NULL'
Feb 12 20:47:23 notebook kernel: ieee80211: 802.11 data/management/control stack, git-1.1.13
Feb 12 20:47:23 notebook kernel: ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
Feb 12 20:47:23 notebook kernel: usbcore: registered new driver zd1211rw
Feb 12 20:49:36 notebook kernel: usbcore: deregistering driver zd1211rw
Feb 12 20:49:36 notebook kernel: ieee80211_crypt: unregistered algorithm 'NULL'
Feb 12 20:50:55 notebook kernel: ieee80211_crypt: registered algorithm 'NULL'
Feb 12 20:50:55 notebook kernel: ieee80211: 802.11 data/management/control stack, git-1.1.13
Feb 12 20:50:55 notebook kernel: ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
Feb 12 20:50:55 notebook kernel: usbcore: registered new driver zd1211rw
Feb 12 20:52:27 notebook kernel: usbcore: deregistering driver zd1211rw
Feb 12 20:52:27 notebook kernel: ieee80211_crypt: unregistered algorithm 'NULL'
Feb 12 20:53:16 notebook kernel: ieee80211_crypt: registered algorithm 'NULL'
Feb 12 20:53:16 notebook kernel: ieee80211: 802.11 data/management/control stack, git-1.1.13
Feb 12 20:53:16 notebook kernel: ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
Feb 12 20:53:16 notebook kernel: usbcore: registered new driver zd1211rw

Rain_maker
12.02.07, 20:56
OK, dann gehts los.

Das hier ist der Stick:


Bus 001 Device 003: ID 0b05:171b ASUSTek Computer, Inc.

http://zd1211.ath.cx/



Asus A9T Laptop Integrated zd1211b * 0b05:171b UntestedWithRewrite

OK, nun ist er "tested" und will wohl damit nicht. :D

Du hast den Treiber "zd1211rw" auf die Blacklist gesetzt und nun versuchst Du es mit dem "zd1211b".

Damit das auch schön sauber über ein rpm läuft, habe ich mal was gebastelt.

zd1211b-driver-r83-rm.0.src.rpm (http://root-forum.org/downloads/src/zd1211b-driver-r83-rm.0.src.rpm)

Pakete kernel-source, kernel-syms, gcc und make installieren und das Paket runterladen.

Danach ein
rpmbuild --rebuild zd1211b-driver-r83-rm.0.src.rpmund rattern lassen.

Gegen Ende wird so etwas da stehen.



Wrote: /usr/src/packages/RPMS/i586/zd1211b-driver-kmp-bigsmp-r83_2.6.18.2_34-rm.0.i586.rpm
Wrote: /usr/src/packages/RPMS/i586/zd1211b-driver-kmp-default-r83_2.6.18.2_34-rm.0.i586.rpm
Wrote: /usr/src/packages/RPMS/i586/zd1211b-driver-kmp-xen-r83_2.6.18.2_34-rm.0.i586.rpm
Wrote: /usr/src/packages/RPMS/i586/zd1211b-driver-kmp-xenpae-r83_2.6.18.2_34-rm.0.i586.rpm

Nun installierst Du das zum laufenden Kernel passende Paket "zd1211b-driver-kmp-default-r83_2.6.18.2_34-rm.0.i586.rpm" mit
su

Passwort

rpm -Uvh /usr/src/packages/RPMS/i586/zd1211b-driver-kmp-default-r83_2.6.18.2_34-rm.0.i586.rpm

und versuchst Dein Glück nochmal.



su

Passwort

modprobe zd1211rw -r #sicher ist sicher

modprobe zd1211b

lsmod|grep zd1211 #nun sollte der Treiber zd1211b angezeigt werden

iwconfigVielleicht musst Du auch hier nach obigem Schema mehrere Firmwares ausprobieren, einfach nur in den obigen Befehlen das zd1211rw durch zd1211b ersetzen.

Disclaimer:

Ich gebe Dir keine Garantie, daß das klappt und übernehme auch keinerlei Haftung, aber zumindest ist das eine sauberere Angelegenheit, als sich den Quellcode zu ziehen und den ohne RPM ins System zu hämmern.

Im Notfall kannst Du nämlich das rpm-Paket einfach wieder über Deinen Paketmanager deinstallieren.

Viel Erfolg.

Greetz,

RM

P.S. Das src.rpm gut aufheben!

feuerstein
15.02.07, 18:21
Hallo,

also ich verzeifele so langsam. Auch das bringt leider nichts ....

iwconfig bringt weiterhin:



lo no wireless extensions.

eth0 no wireless extensions.

sit0 no wireless extensions.


Was bleibt dann noch? Habe zufällig in einem Ubuntu-Form ein Beitrag gelesen, wo jemand das gleiche Notebook hat wie ich und das auch mit dem zd1211b zum laufen bekommen hat. Der User hat aber "zum Glück" mehr Ahnung als ich ;-) Heißt das, dass das nur unter Ubuntu geht oder hat das damit nichts zu tun?

Hier der Link zum Beitrag: http://forum.ubuntuusers.de/topic/64794/

So gaaanz eindeutig scheint mir der Beitrag aber auch nicht zu sein, denn der User schreibt, er bräuchte den Asustreiber WL-159g was USB 0b05:170c bedeuten würde. Das A9RP hat aber USB 0b05:171b und DAVON schreibt er dann später im Beitrag auch ...

Man muss eine Datei "zdusb.c" editieren und dort den USB Code der Karte eintragen. Das habe ich auch gemacht. Dann mit make usw. das ganz fertig machen. Und da klemmt es dann wieder. Ferner soll man

"..Jetzt nimmt man sich der Konfiguration von /etc/wpa_supplicant/wpa_supplicant.conf und /etc/network/interfaces an. Ich habe in der interfaces zusätzlich die eth0 mit "#" auskommentiert, damit es funktioniert. .."

Diese Dateien sind bei mir nicht vorhanden. Liegt das wiederum an Suse? oder muss ich da noch was nachinstallieren?

Rain_maker
20.02.07, 12:53
Das hier könnte für Dich interessant sein.

http://www.linux-club.de/ftopic76567.html

Allerdings gefällt mir das mit dem Verändern der /etc/modprobe.conf gar nicht, das ist IMHO unsauber.

Grund:



head /etc/modprobe.conf
#
# Copyright (c) 1996-2002 SuSE Linux AG Nuernberg, Germany.
# All rights reserved.
#
# Author: Hubert Mantel <mantel@suse.de>, 1996-2002
#
# Configuration file for loadable modules; used by modprobe
#
# Please don't edit this file.

Der Blacklisteintrag sollte genau so wie der des Moduls zd1211rw vorgenommen werden und zwar in der Datei /etc/modprobe.d/blacklist.

Das Ganze ist natürlich nur dann nötig/sinnvoll, wenn auch wirklich das Modul 'ieee80211softmac' beim Einstecken des Sticks geladen wird, was sich leicht mit lsmod herausfinden lässt.

Greetz,

RM

wolf12
24.03.07, 10:33
Entschuldigt, dass ich mich hier einklinke. Hab gelesen, dass Ihr in der beneidenswerten Situation seid, Linux auf Eurem Asus A9Rp zu benutzen.
Wenn ich versuche, Suse Linux 8.2, 9.2 oder 10.2 zu installieren, bleibt er nachdem ich auf Installation geklickt habe, mit einem schwarzen Bildschirm hängen. Da die Leute von Asus sich nicht melden, kann mir jemand helfen?
Vielen Dank im voraus

feuerstein
29.03.07, 20:00
Hallo,



Wenn ich versuche, Suse Linux 8.2, 9.2 oder 10.2 zu installieren, bleibt er nachdem ich auf Installation geklickt habe, mit einem schwarzen Bildschirm hängen.


Hier ist die Lösung für Dein Problem:

http://www.root-forum.org/mobile-hardware/3073-asus-a9rp.html

soongjr
15.12.07, 17:40
servus

Bin ebenfalls n00b (nutze Linux erst seit Kurzem).

Soweit ich weiß (aus nem Channel) hat opensuse 10.3 (im Gegensatz zu 10.2) den Treiber für den ZyDaS-Chip schon im Kernel. Mein Versuch mit der Live-CD von 10.3 hat allerdings auch nichts erbracht, jetzt vermute ich, dass der Chip abgeschaltet ist, da das Kontrolllämpchen nicht aufleuchtet. Bei WinXP gibts dafür ein Programm, das im Hintergrund laufen muss, damit man per Fn + F2 das WLAN aktivieren und dekativieren kann. Funktioniert bei Linux nicht, weil da dieses Prog nicht dabei ist. Übrigens werden damit auch Funktionen wie VGA-Ausgang, Helligkeit und Lautstärke gesteuert.

Gibts dafür vielleicht irgendwo doch ein Prog? Oder lässt sich das von Kommandozeile aus steuern? Wenn der WLAN-Chip wirklich auf die Aktivierung wartet, bringt der beste Treiber natürlich nichts ;) Aber vielleicht lieg ich da auch komplett daneben?...

Danke, bis dann
Soong

Rain_maker
15.12.07, 18:10
Lese er dies (und zwar besonders den zweiten Beitrag).

http://www.pc-forum24.de/linux-howtos/3603-einrichtung-von-wlan-adaptern-mit-zd1211-zd1211b-chipsatz-suse-10-1-opensuse-10-2-a.html

Zusätzlich noch dies:

http://www.pc-forum24.de/13622-post7.html

Damit man weiß, ob das Problem wirklich etwas mit einem (Software)schalter zu tun hat.

Greetz,

RM

woffi63
20.12.07, 09:46
Hallo Leute,
Mein Zyxel Zydas G220 wollte mit Suse 10.2 auch nicht laufen. Trotz dem toll gemachten HowTo vom Rainmaker (Vielen Dank an dieser Stelle!!!)
Habe dann Kubuntu 7.10 versucht - und siehe da dort lief er "out of the box"
Hab dann mal so alles verglichen - und der einzige Unterschied der mir auffiel war der neuere Kernel (2.6.22) den Kubuntu hatte.
Habe nach vier Wochen rumprobieren dann Suse 10.3 installiert - und siehe da ... nach installieren der Firmware 1.4 und einem Neustart wurde ein neues Device erkannt - und seit dem läuft der Zyxel sogar über knetworkmanager mit WPA und allem drum und dran und sehr schnell und stabil!!!

Gruß
woffi63

soongjr
28.12.07, 21:19
Danke vielmals für die Links, dummerweise hat sich der Bug, dass mein Notebook alle paar Stunden einfriert, verschlimmert, es fährt gar jetzt nicht mehr hoch. Tippe auf kaputtes Netzteil, aber das isn Thema für nen andern Thread :D bzw. erstmal meinen Freundeskreis ;)

Jedenfalls kann ich daher nicht testen, ob ichs WLAN zum Laufen bring, hatte jedenfalls dieses Treiberpackage (zd1211_odersowas) nicht installiert, ohne das gehts ja net. Wenigstens hat 10.3 dieses Package jetzt dabei. Schließt natürlich auch nicht aus, dass es so nen Softwareschalter gibt ;)

Abschließend nochn dickes Danke für deine Arbeit hier Rain_maker, scheinst ja ne Menge Zeit zu investieren, hoffentlich nicht zu viel ;)
Sollte sich mein Notebook wieder erholen (wo hab ich nur meinen großen Hammer?!), werd ich eventuelle Fortschritte bzgl. WLAN hier posten :D

Sodenn, wünsche noch nen guten Rutsch.
SoongJr