WLAN, ipw2200 und SuSE 9.1
Hi,
wenn ich so den Mailingslisten glauben schenken darf, ist das Thema ja ein
Dauerbrenner.
Einige bekommen die Karte zum Laufen, einige nicht.
Ich habe versucht die Karte zuerst mit der Version 0.10 des IPW2200 Projektes
auf Sourceforge [1] zu betreiben, was aber bei einem "modprobe ipw2200" mit
einem "unresolved symbol" oder so ähnlich quittiert wurde. Mit der Version
0.11 gab es schon Probleme zu kompilieren.
Mein letzter Versuch war die Version 0.9 und hier gab es keine Probleme. Ein
"modprobe ipw2200" funktioniert ohne Fehlermeldungen.
Ein "iwconfig et01" zeigt mir, daß die Karte einen 10 Meter entfernten AP
gefunden hat.
Was ich jetzt allerdings nicht verstehe ist, wie ich die WLAN Karte so in SuSE
einbinde, daß mir die Karte auch als Netzwerkgerät zur Verfügung steht.
Mit "ifconfig" erhalte ich nur meine Kabel gebundende Karte als eth0, keine
Spur von eth1.
Ich durchschaue an der Stelle die SuSE Mechanismen nicht so wirklich.
Falls jemand eine Idee hat wie ich o. g. Problem lösen kann wäre das die
Krönung für einen sonnigen Sonntag ;-)
Liebe Grüße,
Andreas
[1]: http://ipw2200.sf.net/
--
Andreas Otto
Am Sonntag, 10. Oktober 2004 09:37 schrieb Andreas Otto:
Hi,
wenn ich so den Mailingslisten glauben schenken darf, ist das Thema ja ein Dauerbrenner.
Einige bekommen die Karte zum Laufen, einige nicht.
Ich habe versucht die Karte zuerst mit der Version 0.10 des IPW2200 Projektes auf Sourceforge [1] zu betreiben, was aber bei einem "modprobe ipw2200" mit einem "unresolved symbol" oder so ähnlich quittiert wurde. Mit der Version 0.11 gab es schon Probleme zu kompilieren.
0.10 und 0.11 kompilieren und laufen bei mir problemlos mit dem 2.6.8er Testkerneln vom ftp.suse.com:/pub/projects/kernel/kotd,für den letzten Updatekernel von SuSE (2.6.5-7.108 ) habe ich als Hack die Zeilen, die das Problem bei 0.11 verursachen einfach auskommentiert : --- ieee80211_module.c~ 2004-10-08 20:59:59.000000000 +0200 +++ ieee80211_module.c 2004-10-08 20:59:59.000000000 +0200 @@ -239,8 +239,8 @@ } } -module_param(debug, int, 0444); -MODULE_PARM_DESC(debug, "debug output mask"); +//module_param(debug, int, 0444); +//MODULE_PARM_DESC(debug, "debug output mask"); module_exit(ieee80211_exit);
Mein letzter Versuch war die Version 0.9 und hier gab es keine Probleme. Ein "modprobe ipw2200" funktioniert ohne Fehlermeldungen.
Ein "iwconfig et01" zeigt mir, daß die Karte einen 10 Meter entfernten AP gefunden hat.
Du meinst "iwconfig eth1" ?
Was ich jetzt allerdings nicht verstehe ist, wie ich die WLAN Karte so in SuSE einbinde, daß mir die Karte auch als Netzwerkgerät zur Verfügung steht.
Mit "ifconfig" erhalte ich nur meine Kabel gebundende Karte als eth0, keine Spur von eth1.
Damit die Karte als eth1 automatisch eingebunden wird, muß in /etc/sysconfig/network eine Datei ifcfg-eth1 mit passenden Konfigurationsdaten existieren. Das sieht bei mir ( IP-Adresse per DHCP vom WLAN Router) dann etwa so aus : [...schipp...] BOOTPROTO='dhcp' MTU='' REMOTE_IPADDR='' STARTMODE='onboot' WIRELESS_AP='' WIRELESS_AUTH_MODE='open' WIRELESS_BITRATE='auto' WIRELESS_CHANNEL='' WIRELESS_DEFAULT_KEY='0' WIRELESS_ESSID='YYYYYYY' WIRELESS_FREQUENCY='' WIRELESS_KEY='' WIRELESS_KEY_0='XXXXXXXXXXXXXX' WIRELESS_KEY_1='' WIRELESS_KEY_2='' WIRELESS_KEY_3='' WIRELESS_KEY_LENGTH='128' WIRELESS_MODE='Managed' WIRELESS_NICK='' [...schnapp...] Weitere mögliche Optionen findest du in /etc/sysconfig/network/ifcfg.template.
Hallo Markus, On Sunday 10 October 2004 11:48, Markus Kossmann wrote:
Damit die Karte als eth1 automatisch eingebunden wird, muß in /etc/sysconfig/network eine Datei ifcfg-eth1 mit passenden Konfigurationsdaten existieren.
Fein, das war der Punkt den ich noch nicht richtig verstanden habe. SuSE
vergibt ja teilweise Konfigurationsnamen nach dem Schema
ifcfg-${INTERFACE_ID}, oder so ähnlich. Zumindest bei Kabel gebundenen
Netzwerkkarten.
Nach einem Neustart wir die WLAN Karte als "eth0" erkannt und die Kabel
gebundene Karte ist jetzt "eth1". Aber es funktioniert und diese eMail geht
auch schon mit Hilfe der WLAN Karte raus.
Vielleicht kannst Du mir zum besseren Verständnis noch erklären woher SuSE
dann ermittelt welche Konfiguration zu welcher Karte gehört.
Liebe Grüße,
Andreas
--
Andreas Otto
Am Sonntag, 10. Oktober 2004 13:57 schrieb Andreas Otto:
Hallo Markus,
On Sunday 10 October 2004 11:48, Markus Kossmann wrote:
Damit die Karte als eth1 automatisch eingebunden wird, muß in /etc/sysconfig/network eine Datei ifcfg-eth1 mit passenden Konfigurationsdaten existieren.
Fein, das war der Punkt den ich noch nicht richtig verstanden habe. SuSE vergibt ja teilweise Konfigurationsnamen nach dem Schema ifcfg-${INTERFACE_ID}, oder so ähnlich. Zumindest bei Kabel gebundenen Netzwerkkarten. Da passiert dann, wenn die Hardwareerkennung die Karte kennt, um die eindeutige Zuordnung von Konfiguration und Karte sicherzustellen. Sehr nett, wenn du ein Board mit zwei gleichen onboard Netzwerk-Interfaces hast.
Wie du bei einer manuellen Konfiguration ( d.h einer Karte, die von der Harwareerkennung nicht erkannt wird) eine Interface_ID zuordnen kannst, um diese Eindeutigkeit sicherzustellen ist mir auch nicht klar .
Am Sonntag, 10. Oktober 2004 11:48 schrieb Markus Kossmann:
Updatekernel von SuSE (2.6.5-7.108 ) habe ich als Hack die Zeilen, die das Problem bei 0.11 verursachen einfach auskommentiert :
--- ieee80211_module.c~ 2004-10-08 20:59:59.000000000 +0200 +++ ieee80211_module.c 2004-10-08 20:59:59.000000000 +0200 @@ -239,8 +239,8 @@ } }
-module_param(debug, int, 0444); -MODULE_PARM_DESC(debug, "debug output mask"); +//module_param(debug, int, 0444); +//MODULE_PARM_DESC(debug, "debug output mask");
module_exit(ieee80211_exit);
Eine elegantere Lösung ist es den #include Anweisungen in ieee80211_module.c
die Zeile #include
Hallo Andreas,
Mein letzter Versuch war die Version 0.9 und hier gab es keine Probleme. Ein "modprobe ipw2200" funktioniert ohne Fehlermeldungen.
Ein "iwconfig et01" zeigt mir, daß die Karte einen 10 Meter entfernten AP gefunden hat.
Was ich jetzt allerdings nicht verstehe ist, wie ich die WLAN Karte so in SuSE einbinde, daß mir die Karte auch als Netzwerkgerät zur Verfügung steht.
versuch doch mal, die Karte mittels Yast zu konfigurieren. Da die Karte jetzt auch einen Treiber hat, sollte das klappen.
Mit "ifconfig" erhalte ich nur meine Kabel gebundende Karte als eth0, keine Spur von eth1.
Mit ifconfig kannst Du das natürlich auch konfigurieren, dann ist es aber nach dem nächsten Booten wieder nicht konfiguriert. Wenn Du das mit Yast machst, wird eine konfigurationsdatei angelegt, die beim nächsten Hochfahren des Netzwerkes dazu verwendet wird, die Karte zu konfigurieren. Solltest Du mit Yast nicht weiterkommen kannst Du auch mit ifconfig <device-name> <ip-adresse> eine Adresse zuweisen. Wenn die dann in Deinem lokalen Netz liegt solltest Du mit einem Ping einen Deiner lokalen Rechner erreichen können. Ein route add default <device-name> sollte dann die default-route auf diese Karte setzen. Gruß Mark
Andreas Otto schrieb:
Hi,
wenn ich so den Mailingslisten glauben schenken darf, ist das Thema ja ein Dauerbrenner.
Einige bekommen die Karte zum Laufen, einige nicht.
Ich habe versucht die Karte zuerst mit der Version 0.10 des IPW2200 Projektes auf Sourceforge [1] zu betreiben, was aber bei einem "modprobe ipw2200" mit einem "unresolved symbol" oder so ähnlich quittiert wurde. Mit der Version 0.11 gab es schon Probleme zu kompilieren.
Mein letzter Versuch war die Version 0.9 und hier gab es keine Probleme. Ein "modprobe ipw2200" funktioniert ohne Fehlermeldungen.
Ein "iwconfig et01" zeigt mir, daß die Karte einen 10 Meter entfernten AP gefunden hat.
Was ich jetzt allerdings nicht verstehe ist, wie ich die WLAN Karte so in SuSE einbinde, daß mir die Karte auch als Netzwerkgerät zur Verfügung steht.
Mit "ifconfig" erhalte ich nur meine Kabel gebundende Karte als eth0, keine Spur von eth1.
Ich durchschaue an der Stelle die SuSE Mechanismen nicht so wirklich.
Falls jemand eine Idee hat wie ich o. g. Problem lösen kann wäre das die Krönung für einen sonnigen Sonntag ;-)
Liebe Grüße, Andreas
Habe es soeben nochmal mit dem ipw2200v12 vom 13.Oktober ausprobiert. Sollte mit dem Standardkernel von 9.1 laufen und mittels yast einrichtbar sein. War zumindest hier so. 1. Treiber und Firmware runterladen und entpacken 2. Firmware-Dateien nach /usr/lib/hotplug/firmware/ kopieren. 3. im Verzeichnis des entpackten Treibers: make . load hotplug modprobe ipw2200 4. in yast einrichten Erkannt wurde es bei mir nicht automatisch. Über: Andere (nicht erkannte) und konfigurieren Gerätetyp: Ethernet Name der Hardwarekonfiguration: egal Modulname: ipw2200 ->weiter Konfigurationsname: eth1 (falls eth0 das LAN hat) Modulname: ipw2200 Sollte danach funzen bzw. funken :-) -- Mit freundlichen Grüßen Holger Ensslen http://www.tuxwaren.de IM: tuxwaren@jabber.org
Hallo Holger, On Thursday 14 October 2004 18:16, Holger Ensslen wrote:
Habe es soeben nochmal mit dem ipw2200v12 vom 13.Oktober ausprobiert. Sollte mit dem Standardkernel von 9.1 laufen und mittels yast einrichtbar sein. War zumindest hier so.
Vielen Dank für den Hinweis, daß es mit der 0.12 auch geht, die 0.11 wollte
nicht wirklich kompilieren.
Momentan läuft die Karte unter dem 0.9 auch ganz brauchbar. Der Empfang ist
besser als mit einer älteren Siemens PCMCIA Karte.
Liebe Grüße,
Andreas
--
Andreas Otto
participants (5)
-
Andreas Otto
-
Holger Ensslen
-
Mark Wenzel
-
Markus Kossmann
-
Michael Keyl