ForumYast-Einstellungen bei Benutzung des ndiswrappers
Bodo von der Heiden – Montag, 22. August 2005 10:30 Uhr

Hi!

Ichb habe Suse 9.3 (mit KDE) auf meinem MSI Megabook S270 installiert. Nach anfänglichen Problemen habe ich mitlerweile mein Wlan (INPROCOMM IPN2220 (rev 01)) fast zum Laufen bekommen.

Hier man die Ausgabe von iwconfig:
wlan0 IEEE 802.11g ESSID:”bodo”
Mode:Managed Frequency:2.437 GHz Access Point: 00:80:C8:00:B2:B4
Bit Rate=11 Mb/s Tx-Power:0 dBm
RTS thr:off Fragment thr:off
Encryption key:1234-5678-90 Security mode:open
Power Management:off
Link Quality:100/100 Signal level:-57 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:2 Missed beacon:0

Nur leider komme ich immernoch nicht ins Internet. Auch ein ausschalten der Verschlüsselung hat bis jetzt nicht zum Erfolg geführt. Unter Yast steht die Wlan-Karte auch immer noch als unkonfiguriert. Daher vermute ich, dass ich dort die Karte irgendwie konfigurieren muss. Nur leider weiß ich nicht genau wie. Hab da schon einges ausprobiert, aber bis jetzt ohne Erfolg. Hat irgendjemand eine Idee?

Grüße,
Bodo

[1] http://www-users.rwth-aachen.de/Bodo.von.der.Heiden/msi_s270.htm#WLan

1 Antwort
Jan Kandziora – Dienstag, 23. August 2005 09:19 Uhr

Und ifconfig? Mit iwconfig stellt man nur die WLAN-spezifischen Dinge ein, sowas wie IP-Adresse, Route etc. muss man weiterhin mit YaST/Netzwerkgeräte einstellen bzw. direkt in die Dateien /etc/sysconfig/network… eintragen. Poste dochmal die Ausgabe von ifconfig und route -n.

Jan

Bodo von der Heiden – Dienstag, 23. August 2005 16:08 Uhr

Hi!

Also wie gesagt zur Zeit habe ich noch nichts konfiguriert, bzw. nichts mehr konfiguriert. Das war ja genau meine Frage, wie ich das mache. Ich weiß nicht ob es war nützt, aber hier trotzdem mal die Ausgaben:

ifconfig:
eth0 Protokoll:Ethernet Hardware Adresse 00:0C:76:F9:3A:78
inet6 Adresse: fe80::20c:76ff:fef9:3a78/64 Gültigkeitsbereich:Verbindung
UP BROADCAST NOTRAILERS MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:1000
RX bytes:0 (0.0 b) TX bytes:4000 (3.9 Kb)
Interrupt:5 Basisadresse:0x8c00

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:74 errors:0 dropped:0 overruns:0 frame:0
TX packets:74 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 Sendewarteschlangenlänge:0
RX bytes:5072 (4.9 Kb) TX bytes:5072 (4.9 Kb)

route -:
Kernel IP Routentabelle
Ziel Router Genmask Flags Metric Ref Use Iface
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo

Grüße,
Bodo

Jan Kandziora – Mittwoch, 24. August 2005 13:15 Uhr

eth0 Protokoll:Ethernet Hardware Adresse 00:0C:76:F9:3A:78 inet6 Adresse: fe80::20c:76ff:fef9:3a78/64 Gültigkeitsbereich:Verbindung UP BROADCAST NOTRAILERS MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 Sendewarteschlangenlänge:1000 RX bytes:0 (0.0 b) TX bytes:4000 (3.9 Kb) Interrupt:5 Basisadresse:0x8c00 Kernel IP Routentabelle Ziel Router Genmask Flags Metric Ref Use Iface 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo Hier ist noch keine Netzwerkadresse und keine Defaultroute definiert. Mach das doch mal per YaST->Netzwerkgeräte->Netzwerkkarte einrichten. Stell dort die IP-Adresse ein, die zu deinem WLAN/Internet-Router passt. Oder stell den Router so ein, dass er als DHCP-Server arbeitet, dann brauchst du an deinem Rechner nur die Standardeinstellungen von YaST einmal zu übernehmen.

Jan

Bodo von der Heiden – Mittwoch, 24. August 2005 19:02 Uhr

Hi!

Also genau da liegt ja mein Problem. Ich hab den Router auf DHCP stehen und die Standardeinstellungen von Yast funktionieren (aufgrund der Verwendung des Ndiswrappers?) nicht. Daher würde ich gerne einen Tip bekommen, welche Einstellungen man da vornehmen muss.

Danke
Bodo

Jan Kandziora – Mittwoch, 24. August 2005 21:09 Uhr

In deinem ersten Posting hast du geschrieben, das Netzwerk sei unter YaST als “nicht konfiguriert” angezeigt. Das ist ganz sicher falsch. Welche Fehlermeldung gibt es denn, wenn du versuchst, es in eben dieser Maske zu konfigurieren? Keine?

Jan

Martin Zeller – Donnerstag, 25. August 2005 15:16 Uhr

Hi,
beim einrichten der WLAN-Karte mit Yast kann irgendwo das Modul/Treiber
angegeben werden, dort muß dann ndiswrapper eingetragen werden.
Ansonsten sollte die config normal ablaufen.

Wenn das nicht klappt tipp die iwconfig- u. ifconig-Befehle mit einem Editor in
eine Textdatei/Script, mach sie ausführbar und binde das Script in den
Bootvorgang ein.
Das ist halb so wild wie es sich anhört, bei Probs. einfach nochmal posten.

Martin

Bodo von der Heiden – Dienstag, 30. August 2005 19:59 Uhr

Hi!

Es kommt (leider?) keine Fehlermeldung, sondern egal welche Einstellungen ich da versucht habe komme ich einfach nicht ins Internet. Sowohl mit als auch ohne Verschlüsselung, als auch ndiswrapper als Modulnahmen. Daher ja meine Frage, ob jemdna weiß, was ich da eintragen muss. Hab auch mal versucht eine feste IP zu vergeben, oder sie per DHCP vom Router zuweisen zu lassen.

Aber ich kann es gerne bei Gelegenheit noch mal probieren und dann ifconfig und route hier reinstellen.

MfG
Bodo

Bodo von der Heiden – Dienstag, 30. August 2005 20:02 Uhr

Hi!

Das mit dem Modulnamen hatte ich auch schon mal probiert. Leider bis jetzt ohne Erfolg.

Welche iwconfig- u und ifconig-Befehle meinst du? Ich denke das mit der Textdatei und so bekomme ich hin. Müsse halt nur wissen, welche Befehle da rein sollen.

MfG
Bodo

Martin Zeller – Mittwoch, 31. August 2005 16:31 Uhr

Hi Bodo,
zuerst solltest du die LAN-Karte (nicht WLAN) auf “manuell” umstellen wegen dem
Routing, das ist in Yast möglich.
Die Befehle sind mit “man ifconfig” und “man iwconfig” nachschaubar. Das gilt
eigentlich für jeden Befehl.

Schreibe in die Datei

#!/bin/bash
iwconfig wlan0 mode Managed
iwconfig wlan0 essid deine_ID
iwconfig wlan0 enc dein_Key

# fixe IP
ifconfig wlan0 deine_ip

Mache sie ausführbar mit “chmod 700 Dateiname” somit ist die Datei auch aus
Sicherheitdgründen nur für root lesbar.

Nun kannst du die Datei mit “sh /Pfad/Datei” ausfüren oder mit “./Datei” wenn
du dich schon im Pfad befindest.

Ich denke allerdings das du nur ein Routing problem hast was mit der LAN-Karte
zusammen hängt.
Warum, weil der Kontakt zum Router besteht. Das sehe ich daran
das die MAC-Adresse des Routers und SSID usw. angezeigt wird.

Schau mal mit dem Befehl “route” ob die default-Route auf wlan0 zeigt.
Wenn nicht mach mal “ifdown eth0” und prüfe nochmal, deshalb sollst du auch
eth0 auf “manuell” stellen.
Als nächstes schau mal in die Datei /etc/resov.conf und trage deinen Router als
Namserver ein z.B. nameserver 192.168.0.1.
Wenn das routing passt versuch mal den Router zu pingen (ping IP_Router), wenn
das geht prob mal “ping suse.de” (Suse-IP = 195.135.220.3). Ping mit dem Namen
ob die Namensaulösung klappt.

Martin

Bodo von der Heiden – Mittwoch, 21. September 2005 11:18 Uhr

Hi!

Sorry, das ich jetzt erst wieder antworte, aber ich war die letzten 2 Wochen im Urlaub. Ich hoffe du kannst mir ab jetzt wieder weiter helfen.

Also ich habe die Datei erstellt. Bei “iwconfig wlan0 enc dein_Key” habe ich bei “dein_key” meinen WEP-Verschlüsselungskey eingetragen. Wenn ich die Datei nun ausführe erhalte ich folgende Fehlermeldung: Error: unrecognised wireless request “mein_key”. Was muss ich da also eintragen, damit es läuft?

Mit dem Befehl “route” erhalte ich folgende Ausgabe:
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.0 * 255.0.0.0 U 0 0 0 wlan0
loopback * 255.0.0.0 U 0 0 0 lo
Auch “ifdown eth0” ändert nichts an dieser Ausgabe.

Was mich wundert ist, das ich in der “/etc/resov.conf” als nameserver den 10.0.0.138 eingetragen habe und, dass die Genmask eigentlich die 255.255.255.0 sein sollte.

Außerdem interessiert mich, ob es nicht irgendeine Möglichkeit gibt sich den nameserver automatisch zuweisen zu lassen, da ich vor habe mein WLan mit verschiedenen AccessPoints zu nutzen (u.a. auch mit vpnc in der UNI).

Hast du sonst noch eine Idee, was ich anders einstellen kann?

Danke
Bodo

Martin Zeller – Freitag, 23. September 2005 01:55 Uhr

Hi,
hast du im Router die Werte für die Netmask/Genmask überprüft?
Bekommst du vom Router per DHCP eine IP? (Das kannst du mit dem Befehl
“ifconfig” nachschaun.)

Vieleicht hilft das tauschen der Zeile
iwconfig wlan0 enc dein_Key
gegen
iwconfig wlan0 key dein_Key
Ansonsten würde ich es nochmal ohne WEP probieren.

Gehört die IP (10.0.0.138) deinem Router?
Hast du deinen Router als Gateway eingetragen?
Hast du es schon mit einer festen IP versucht?

Martin

Bodo von der Heiden – Freitag, 23. September 2005 10:49 Uhr

Hi,
was meinst du mit “hast du im Router die Werte für die Netmask/Genmask überprüft?”? Natürlich bin ich mit bei den IP-Adressen und der Netmask ziemlich sicher, da es damit ja bei Windoof klappt.

Das mit dem Zeilen tausche werde ich mal testen, nur leider ist bei mir das wlan0 plötzlich nicht mehr vorhanden, werde mich mal auf Fehlersuche begeben und danach Rückmeldung geben.

Ohne WEP heißt die Zeile einfach weglassen, oder wodurch muss ich sie ersetzen?

Jein die IP 10.0.0.138 gehört meinem DSL-Modem inkl. Router, auf welchem auch der DHCP-Server läuft. Allerdings ist dahinter noch ein WLan-Router geschaltet, auf welchem aber kein eigener DHCP-Server läuft.

Ja ich habe meinen Router als Gateway in die /etc/resolve.conf (nameserver 10.0.0.138) eingetragen. Das mit der festen IP habe ich auch mal versucht, leider bis jetzt ohne Erfolg. Alleridngs wäre mir das auch nicht so lieb, da ich den Laptop in verschiedenen Netzen nutzen möchte und es da doch sehr umständlich wäre, jedesmal sowohl Nameserver, als auch die IP zu ändern. Abgesehen davon, das ich in der UNI ne DCHP-IP brauche, da ich da ansonsten gar nicht ins Netz komme.

Danke
Bodo

Martin Zeller – Freitag, 23. September 2005 13:12 Uhr

Hi,
> ohne WEP
ja, die Zeile weglassen oder in “iwconfig wlan0 enc off” ändern und natürlich
auch im WLAN-Router abschalten.

> Jein die IP 10.0.0.138 gehört meinem DSL-Modem inkl. Router, auf welchem auch
> der DHCP-Server läuft. Allerdings ist dahinter noch ein WLan-Router
> geschaltet, auf welchem aber kein eigener DHCP-Server läuft.

Oha, jetzt bin ich mir nicht mehr sicher wie du vorgehn mußt, da ich das
Zenario auch nicht nachstellen kann.
Wie vergibt der DHCP (Router-Modem) eine IP über WLAN-Router?
Muß da nicht eine Route Client->WLAN-Router->Router angelegt werden?

Bei Suse kannst du mehrere Profile verwalten ich habe es aber noch nie
probiert.

Bodo von der Heiden – Freitag, 23. September 2005 17:48 Uhr

> Muß da nicht eine Route Client->WLAN-Router->Router angelegt werden?

Eigentlich nicht, normalerweise reicht es, wenn ein DHCP-Server im Netzwerk läuft und allen angeschlossenen Geräten eine IP zuweist. Bei mir hat dieser Server die IP 10.0.0.138, der WLan-Router bekommt dann automatisch die 10.0.0.1 zugewiesen, oder ich habe die fest eingestellt, ist aber eigentlich auch egal. Damit funzt das alles (zumindest unter Windoof und mit einem Kabel).

Ich hab mir eben mein Suse leider total zerschossen, daher installiere ich es jetzt mal neu und melde mich danach nochmal…

Danke noch mal, das du dich so intensiv mit meinem Problem auseinandersetzt.
Bodo

Bodo von der Heiden – Sonntag, 25. September 2005 14:15 Uhr

Hi!

So nachdem jetzt wieder mehr oder weniger alle läuft bekomme ich bei der Ausgabe von “iwconfig” folgenden Hinweis:

Warning: Driver for device wlan0 recommend version 18 of Wireless Extension,
but has been compiled with version 17, therefore some driver features
may not be available…

Außerdem funktioniert “iwconfig wlan0 essid XXX” nicht mehr, bei “iwconfig” belibt die essid auf “off/any” stehen. Hast du eine Ahnung woran das liegen kann?

Danke
Bodo

Martin Zeller – Mittwoch, 28. September 2005 21:30 Uhr

Hi Bodo,
sorry da kann ich nicht mehr helfen :-(((
Vieleicht hilft [1] weiter.

Martin

[1] http://www.linuxpaten.org