• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Nochmal 2200BG Probleme

Olaf S

Newbie
Vorab: Ich habe alles abgesucht aber bin leider nicht fündig geworden bzw. es funktioniert trotz allem nicht. Bin absoluter Neuling und habe mit Linux keinerlei Erfahrung.

Installation von Linux Suse 10 open hat problemlos geklappt. Einzig das Wlan funktioniert nicht. Wie bei den anderen wird die Karte angezeigt, ich habe die Einstellungen vorgenommen und trotzdem... nichts.

Dann bin ich auf dieses Forum gestossen und habe versucht die Treiber neu zu installieren. Folgende Dateien habe ich mir heruntergeladen:

ieee80211-1.1.9.tgz
ipw2200-1.0.10.tgz
ipw2200-fw-3.4.tgz

Die Dateien habe ich gemäß Anleitung entpackt und nun drei entsprechende Verzeichnisse unter lxuseros.

Als nächstes habe ich in der Konsole den Befehl:

Laptop:/home/lxuseros # sudo cp ipw2200-fw-3.4/*.fw /lib/firmware

eingegeben. Da keine Meldung erschien ist die Firmware anscheinend problemlos in das Verzeichnis kopiert worden.

Ein Root Passwort wurde nicht abgefragt! weil ich su im Vorfeld eingegeben hatte?

Als nächstes bin ich in das Verzeichnis:

Laptop:/ # cd /home/lxuseros/temp/ieee80211-1.1.9
Laptop:/home/lxuseros/temp/ieee80211-1.1.9

gewechselt. Der Befehl make wurde mit Fehlermeldungen nicht ausgeführt:

Laptop:/home/lxuseros/ieee80211-1.1.9 # make
Checking in /lib/modules/2.6.13-15.7-default/build/ for ieee80211 components...
grep: /lib/modules/2.6.13-15.7-default/build//.config: Datei oder Verzeichnis nicht gefunden
grep: /lib/modules/2.6.13-15.7-default/build//include/linux/autoconf.h: Datei oder Verzeichnis nicht gefunden
make -C /lib/modules/2.6.13-15.7-default/build M=/home/lxuseros/ieee80211-1.1.9 MODVERDIR=/home/lxuseros/ieee80211-1.1.9 modules
make[1]: Entering directory `/usr/src/linux-2.6.13-15.7-obj/i386/default'
make[1]: *** Keine Regel, um »modules« zu erstellen. Schluss.
make[1]: Leaving directory `/usr/src/linux-2.6.13-15.7-obj/i386/default'
make: *** [modules] Fehler 2
Laptop:/home/lxuseros/ieee80211-1.1.9 #


Daraufhin habe ich die Kernel-source installiert:

Source-Version 2.6.13-15

Kernel Version: 2.6.13-15.7

Trotzdem erhalte ich noch immer die Fehlermeldungen beim Befehl make.

Keine Ahnung was ich falsch gemacht habe oder was hier nicht stimmt, aber ich will es lösen.

Olaf
 

Grothesk

Ultimate Guru
Code:
Source-Version 2.6.13-15
Kernel Version: 2.6.13-15.7
Die Versionen müssen schon mal gleich sein, sonst geht da gar nix. Also mit you die sourcen auf den gleichen Stand bringen.
 
OP
O

Olaf S

Newbie
Habe jetzt über online-update den Kernel und die Kernel source auf einen gemeinsamen Stand gebracht. Die Versionsnummern sind jetzt:

2.6.13-15.7

Trotzdem erhalte ich bei der Eingabe des Befehls make wieder einige Fehlermeldungen:


Password:
Laptop:/home/lxuseros # cd /home/lxuseros/ieee80211-1.1.9
Laptop:/home/lxuseros/ieee80211-1.1.9 # make
/bin/sh: cc: command not found
Checking in /lib/modules/2.6.13-15.7-default/build/ for ieee80211 components...
make -C /lib/modules/2.6.13-15.7-default/build M=/home/lxuseros/ieee80211-1.1.9 MODVERDIR=/home/lxuseros/ieee80211-1.1.9 modules
make[1]: Entering directory `/usr/src/linux-2.6.13-15.7-obj/i386/default'
make -C ../../../linux-2.6.13-15.7 O=../linux-2.6.13-15.7-obj/i386/default modul es
/usr/src/linux-2.6.13-15.7/scripts/gcc-version.sh: line 11: gcc: command not fou nd
/usr/src/linux-2.6.13-15.7/scripts/gcc-version.sh: line 12: gcc: command not fou nd
make[3]: gcc: Kommando nicht gefunden
CC [M] /home/lxuseros/ieee80211-1.1.9/ieee80211_module.o
/bin/sh: gcc: command not found
make[4]: *** [/home/lxuseros/ieee80211-1.1.9/ieee80211_module.o] Fehler 127
make[3]: *** [_module_/home/lxuseros/ieee80211-1.1.9] Fehler 2
make[2]: *** [modules] Fehler 2
make[1]: *** [modules] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.13-15.7-obj/i386/default'
make: *** [modules] Fehler 2


:( Olaf
 

Grothesk

Ultimate Guru
gcc: command not found
Dir fehlt der 'gcc'. Bitte über yast nachinstallieren.

BTW: Bist du Sicher, das du den ganzen Kram selberkompilieren musst? Soweit ich weiß läuft die Karte recht gut auch ohne die ganze Kompiliererei. Nur die Firmware muss noch kopiert werden.
 
OP
O

Olaf S

Newbie
:roll: Bin mir natürlich nicht sicher das und ob ich das muß. :lol: Aber so stand das zumindest in der ToDo Anleitung.

Ich werde GCC nachinstallieren. Mal sehen was dann passiert. Bin jetzt zu weit um umzukehren.

Olaf
 
OP
O

Olaf S

Newbie
Zumindest die Fehlermeldungen werden länger. GCC habe ich installiert und dazu weil es empfohlen wurde auch folgendes:

ACHTUNG: Installieren Sie mindestens noch die folgenden Pakete, da Sie sonst nicht kompilieren können: binutils und glibc-devel.

Die meldung nach Eingabe von make war:

Laptop:/home/lxuseros/ieee80211-1.1.9 # make
Checking in /lib/modules/2.6.13-15.7-default/build/ for ieee80211 components...
make -C /lib/modules/2.6.13-15.7-default/build M=/home/lxuseros/ieee80211-1.1.9 MODVERDIR=/home/lxuseros/ieee80211-1.1.9 modules
make[1]: Entering directory `/usr/src/linux-2.6.13-15.7-obj/i386/default'
make -C ../../../linux-2.6.13-15.7 O=../linux-2.6.13-15.7-obj/i386/default modules
CC [M] /home/lxuseros/ieee80211-1.1.9/ieee80211_module.o
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:60: error: syntax error before ‘IEEE80211_VERSION’
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c: In function ‘ieee80211_network_reset’:
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:91: error: ‘struct ieee80211_network’ has no member named ‘ibss_dfs’
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:92: error: ‘struct ieee80211_network’ has no member named ‘ibss_dfs’
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:93: error: ‘struct ieee80211_network’ has no member named ‘ibss_dfs’
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:94: error: ‘struct ieee80211_network’ has no member named ‘ibss_dfs’
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c: In function ‘ieee80211_networks_free’:
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:106: error: ‘struct ieee80211_network’ has no member named ‘ibss_dfs’
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:107: error: ‘struct ieee80211_network’ has no member named ‘ibss_dfs’
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c: In function ‘alloc_ieee80211’:
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:151: error: ‘struct ieee80211_device’ has no member named ‘rts’
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:158: error: ‘struct ieee80211_device’ has no member named ‘host_mc_decrypt’
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:165: error: ‘struct ieee80211_device’ has no member named ‘host_open_frag’
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:171: error: ‘ieee80211_crypt_deinit_handler’ undeclared (first use in this function)
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:171: error: (Each undeclared identifier is reported only once
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:171: error: for each function it appears in.)
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:172: error: ‘struct ieee80211_device’ has no member named ‘crypt_quiesced’
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c: In function ‘free_ieee80211’:
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:194: error: implicit declaration of function ‘ieee80211_crypt_quiescing’
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:196: error: implicit declaration of function ‘ieee80211_crypt_deinit_entries’
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:201: error: dereferencing pointer to incomplete type
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:202: error: dereferencing pointer to incomplete type
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:202: error: dereferencing pointer to incomplete type
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:203: error: dereferencing pointer to incomplete type
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c: In function ‘ieee80211_init’:
/home/lxuseros/ieee80211-1.1.9/ieee80211_module.c:270: error: syntax error before ‘IEEE80211_VERSION’
make[4]: *** [/home/lxuseros/ieee80211-1.1.9/ieee80211_module.o] Fehler 1
make[3]: *** [_module_/home/lxuseros/ieee80211-1.1.9] Fehler 2
make[2]: *** [modules] Fehler 2
make[1]: *** [modules] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.13-15.7-obj/i386/default'
make: *** [modules] Fehler 2
Laptop:/home/lxuseros/ieee80211-1.1.9 #


So wie sich das liest sind die Treiber noch in Funktion und könen deshalb nicht aktualisiert / geupdateted werden?

Olaf
 
Wähl mal zuerst in YaST den Bereich Kernel-Erstellung aus, da sind dann alle benötigten Pakete enthalten, um überhaupt einen Kernel-Bau in Erwägung ziehen zu können. :)

Greetz, HB
 
OP
O

Olaf S

Newbie
Hans, meinst du nicht, dass das für einen Einsteiger wie mich etwas zu kompliziert wird? Ich war eigentlich der Meinung, das ich über die Befehle nur die ZTreiber lade und das wars.

Wenn mein Kernel so gut mit der Karte zusammen arbeiten soll, warum gibt es dann hier so viele Fragen dazu? Ich habe alle erforderlichen Einstellungen für eine Netzwerkverbindung eingegeben und im Ursprungszustand hat sich nichts getan. Jetzt sehe ich schon mal das über DHCP zumindest die IP abgerufen wurde. Aber ins Internet komme ich deshalb noch immer nicht.

Wofür sind eigentlich die Dateien "Remove Old"? Das sind ja keine ausführbaren Dateien sondern Textdateien. Sind die notwendig, werden die beim Befehl make install automatisch verarbeitet oder muß man die auf irgendeine Art und Weise manuell starten?

Tut mir leid aber wie gesagt ich bin Einsteiger. Die Experten unter euch werden vielleicht die Nase rümpfen weil die Fragen u.U. für einen Experten zu flach sind. Aber ich habe den Ehrgeiz das wlan zum Laufen zu bringen. Über das Netzwerkkabel funktioniert linux ja schliesslich auch.

Olaf
 
Warum ist das zu viel? Du sollst damit keinen Kernel bauen, aber du brauchst die Pakete, um den Treiber zu kompilieren.

Greetz, HB
 
OP
O

Olaf S

Newbie
Also alles ist installiert, die Treiber wurden ohne Fehlermeldungen verarbeitet und nun sollte eigentlich das Wlan funktionieren. Allerdings erhalte ich beim Versuch Firefox mit dem Internet zu verbinden immer dieselbe Fehlermeldung:

Beim Versuch, den von Ihnen angegebenen Proxyserver zu kontaktieren wurde die Verbindung zurückgesetzt. Bitte überprüfen Sie Ihre Proxyeinstellungen und wiederholen Sie den Vorgang.

Allerdings sind die Proxyeinstellungen meiner bescheidenen Meinung nach richtig eingestellt. Sowohl unter firefox als auch unter Yast. Der Lan Zugang zum Internet funktioniert einwandfrei und die Einstelölungen sind dieselben. Da wird derselbe Proxyserver genutzt.

Meine Frage, muß das Wlan extra gestartet wreden oder erkennt das System alleine wenn dasd Netzwerkkabel abgezogen wurde und schaltet automatisch auf Wlan?

Olaf
 

deac

Member
Sei beruhigt. Ich bin kein Neuling und hab auch schon Kernelgebastelt, jedoch kann ich ieee80211 mit gcc4 auch nicht kompilieren.

Ich bin gerade dabei gcc3 zu kompilieren.


Außerdem:


2.6.13-rc1+ conflict with ieee80211.h
The 2.6.13 series currently contains an ieee80211.h include file that is not compatible with this version of the ieee80211 subsystem. The ieee80211 subsystem make file should detect the in-kernel version. If you build the ieee80211 subsystem targetted to install into your kernel sources, you can then rebuild the kernel using those files:

% make IEEE80211_INC=/lib/modules/`uname -r`/build/include install

That will install ieee80211.h and ieee80211_crypt.h into the include/net directory contained within the installed kernel build sources.
 

schnoupf

Newbie
hier mal noch en anleitung nach der ich das hinbekommen habe:
http://www.computerbase.de/forum/showthread.php?t=170763

das mit dem wlan unter linux wäre ansiche ne recht einfache sache, aber der intel 2200bg chipsatz wird eben nicht richtig geladen. also ich habe mir die firmware dateien in das entsprechende verzeichnis geladen (siehe thread oben) und dann ging alles. hab dafür aber auch ewig gebraucht, war meine erste operation in linux...

was sagt dein linux bei den befehlen ifconfig und iwconfig?

greetz
 

aj2010

Newbie
Warum so kompliziert?

Diese Quellen unter Yast einbinden:

ftp://ftp.gwdg.de/pub/suse/i386/10.0/SUSE-Linux10.0-GM-Extra
ftp://ftp.gwdg.de/pub/opensuse/distribution/SL-10.0-OSS/inst-source
ftp://ftp.gwdg.de/pub/opensuse/distribution/SL-10.0-OSS/inst-source-java

und

ipw-firmware

installieren. Fertig!

AJ
 
Ich hab auch einige Anläufe gebraucht, letztendlich habe ich mir

ipw-firmware-5-6.noarch.rpm

runtergeladen, frag aber bitte nicht, wo. Quellen gibts aber genug. Ich hab das Ding gestartet, und seitdem habe ich meine WLAN-Karte als eth1. Nix kompillieren oder so.
 
Oben