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

*gelöst*ieee80211 Installationsfehler

Hallo Leute,

ich habe mal wieder ein Problem mit meiner Wlan-Karte (Intel ipw-2200). Ich bin heute auf Suse Linux 11.0 umgestiegen und habe ien Problem mit der Installation des ieee80211-Subsystems. Ich benutze Linux jetzt seit ca. 1 1/2 Jahren und habe mir schon ein bisschen Erfahrung und Konfliktlösung angeeignet, aber mit den Fehlermeldungen von make habe ich immer noch mein Problemchen:

Code:
linux-ff9d:/home/anthony/Desktop/wlan/ieee80211-1.2.18 # make
Checking in /lib/modules/2.6.25.5-1.1-pae for ieee80211 components...
make -C /lib/modules/2.6.25.5-1.1-pae/build M=/home/anthony/Desktop/wlan/ieee80211-1.2.18 modules
make[1]: Entering directory `/usr/src/linux-2.6.25.5-1.1-obj/i386/pae'
make -C /usr/src/linux-2.6.25.5-1.1 O=/usr/src/linux-2.6.25.5-1.1-obj/i386/pae/. modules
  CC [M]  /home/anthony/Desktop/wlan/ieee80211-1.2.18/ieee80211_module.o
/home/anthony/Desktop/wlan/ieee80211-1.2.18/ieee80211_module.c: In function ‘ieee80211_init’:
/home/anthony/Desktop/wlan/ieee80211-1.2.18/ieee80211_module.c:268: error: ‘proc_net’ undeclared (first use in this function)
/home/anthony/Desktop/wlan/ieee80211-1.2.18/ieee80211_module.c:268: error: (Each undeclared identifier is reported only once
/home/anthony/Desktop/wlan/ieee80211-1.2.18/ieee80211_module.c:268: error: for each function it appears in.)
/home/anthony/Desktop/wlan/ieee80211-1.2.18/ieee80211_module.c: In function ‘ieee80211_exit’:
/home/anthony/Desktop/wlan/ieee80211-1.2.18/ieee80211_module.c:297: error: ‘proc_net’ undeclared (first use in this function)
make[4]: *** [/home/anthony/Desktop/wlan/ieee80211-1.2.18/ieee80211_module.o] Fehler 1
make[3]: *** [_module_/home/anthony/Desktop/wlan/ieee80211-1.2.18] Fehler 2
make[2]: *** [sub-make] Fehler 2
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.25.5-1.1-obj/i386/pae'
make: *** [modules] Fehler 2
linux-ff9d:/home/anthony/Desktop/wlan/ieee80211-1.2.18 #

An welcher Stelle hat die Suse hier Schmerzen? Ich weiß nicht, was ihr fehlt oder falsch konfiguriert ist.

Firmware der Karte habe ich übrigens schon installiert (bin genau nach http://wiki.linux-club.de/opensuse/Ipw2200_HowTo vorgegangen).

Ich hofffe ihr könnt mir helfen.


mfg Anthony
 
A

Anonymous

Gast
Daß die Treiber seit 9.2 schon fest in der Distribution integriert sind und damit die ipw2100/2200/2915-Karten nach Installation der Firmware ohne weiteres Zutun betriebsbereit sind, sollte sich eigentlich so langsam herumgesprochen haben.

Wozu der Aufwand?

Es ist schon alles da, was auf Treiberseite für den Chipsatz benötigt wird, selbstgebauter Kram bringt Dir gar nichts.

Die Fehler des Kompilierversuchs deuten darauf hin, daß der heruntergeladene Quellcode nicht mehr mit der neuen Kernelversion kompatibel ist, vor allem auch weil der Treiber mittlerweile fest im Kernel integriert ist und dort gepflegt wird.

Die Pakete von der sourceforge-Seite wurden seit etwa einem Jahr nicht mehr upgedatet, und zwar sehr wahrscheinlich genau aus diesem Grund.

BTW:

Vielleicht wird es langsam auch mal Zeit, das obige HowTo zumindest als veraltet zu kennzeichnen bzw. "aus dem Programm" zu nehmen.
 
hm, danke für deine Antwort, aber was bedeutet dann dieser Fehler, wenn ich den Treiber installieren will:
Code:
linux-ff9d:/home/anthony/Desktop/wlan/ipw2200-1.2.0 # make

 ERROR: ieee80211.h not found in '/lib/modules/2.6.25.5-1.1-pae/include'.

You need to install the ieee80211 subsystem from http://ieee80211.sf.net
and point this build to the location where you installed those sources, eg.:

% make IEEE80211_INC=/usr/src/ieee80211/

will look for ieee80211.h in /usr/src/ieee80211/net/

make: *** [check_inc] Fehler 1
linux-ff9d:/home/anthony/Desktop/wlan/ipw2200-1.2.0 #

Kann es sein, dass der Kompilierversuch vielleicht die vorherige Installation von ieee80211 zerstört hat?


mfg Anthony
 
Das reine kompilieren nicht.
Zumal das ja auch nichtmal funktioniert hat.
Installier dir die Firmware nach, falls die noch nicht installiert sein sollte.
 
Firmware ist schon drauf. Aber wie bekommen ich den nun das ieee80211-Subsystem wieder installiert?


mfg Anthony
 
A

Anonymous

Gast
Die Firmware ist 100%ig auf dem Installationsmedium vorhanden und wird auch sehr wahrscheinlich automatisch installiert, wenn der Installer eine ipw2x00 erkennt.

Mir ist es sogar gestern (beim Herumprobieren) gelungen, meine ipw2200 schon während der Installationsroutine mit meinem WPA-geschützten WLAN zu verbinden (man muss zwar etwas in den virtuellen Konsolen rumtricksen, aber es geht, wenn man weiß, wie man wpa_supplicant aus der Kommandozeile startet).

Aber was mir gerade auffällt ist der beim TE installierte pae-Kernel.

Hat die Kiste mehr als 4GB RAM?

Wenn nicht, dann kernel-default verwenden.

Firmware ist schon drauf. Aber wie bekommen ich den nun das ieee80211-Subsystem wieder installiert?

Gar nicht, weil es schon drauf ist.
 
Rain_Maker schrieb:
Aber was mir gerade auffällt ist der beim TE installierte pae-Kernel.

Hat die Kiste mehr als 4GB RAM?

Wenn nicht, dann kernel-default verwenden.

Danke für den Tipp, habe gerade gewechselt. (SInd nur 1,5 GB)

Aber es scheint so, als ob ieee80211 doch nicht mehr installiert ist:
Code:
linux-ff9d:/home/anthony/Desktop/wlan/ipw2200-1.2.0 # make

 ERROR: ieee80211.h not found in '/lib/modules/2.6.25.5-1.1-default/include'.

You need to install the ieee80211 subsystem from http://ieee80211.sf.net
and point this build to the location where you installed those sources, eg.:

% make IEEE80211_INC=/usr/src/ieee80211/

will look for ieee80211.h in /usr/src/ieee80211/net/

make: *** [check_inc] Fehler 1
linux-ff9d:/home/anthony/Desktop/wlan/ipw2200-1.2.0 #

Was mache ich jetzt? Ich weiß nicht, wie ich das Subsystem wieder drauf bekomme.


mfg Anthony
 
A

Anonymous

Gast
Lesen ist nicht unbedingt Deine Stärke, oder?

Lass mich Dir vorlesen:

meiner Einer schrieb:
Daß die Treiber seit 9.2 schon fest in der Distribution integriert sind und damit die ipw2100/2200/2915-Karten nach Installation der Firmware ohne weiteres Zutun betriebsbereit sind, sollte sich eigentlich so langsam herumgesprochen haben.

Wozu der Aufwand?

Es ist schon alles da, was auf Treiberseite für den Chipsatz benötigt wird, selbstgebauter Kram bringt Dir gar nichts.
 
Doch eigentlich schon.
Habe gerade die Files gefunden. Sind in /lib/modules/2.6.25.5-1.1-default/kernel/net/ieee80211/ .

Dann habe ich es mit
Code:
linux-ff9d:/home/anthony/Desktop/wlan/ipw2200-1.2.0 # make IEEE80211_INC=/lib/modules/2.6.25.5-1.1-default/kernel/net/ieee80211/
versucht. Funktioniert aber auch nicht. Gleicher Fehler wie oben. Er sucht die Datei ieee80211.h, aber findet sie nicht. Wieso ist sie nicht bei den andern Dateien in /lib/modules/2.6.25.5-1.1-default/kernel/net/ieee80211/ ?


mfg Anthony
 
A

Anonymous

Gast
Langsam komm ich mir hier mächtig verarscht vor.

Nochmal zum mitmeisseln:

Daß die Treiber seit 9.2 schon fest in der Distribution integriert sind und damit die ipw2100/2200/2915-Karten nach Installation der Firmware ohne weiteres Zutun betriebsbereit sind, sollte sich eigentlich so langsam herumgesprochen haben.

Wozu der Aufwand?

Es ist schon alles da, was auf Treiberseite für den Chipsatz benötigt wird, selbstgebauter Kram bringt Dir gar nichts.

Was soll dieses sinnlose von Hand Gefrickel für Kernelmodule, die schon seit Ewigkeiten fix und fertig vorhanden sind?

Meine ipw2200 läuft seit SuSE 9.2 (oder genauer Kernel 2.6.8 ) nach Installation Out of the Box, da muss NICHTS aber auch GAR NICHTS an ieee80211-Subsystem oder ipw2200-Treibern von Hand zusammengefummelt werden.
 
oje, sorry. Ich dachte das bezieht sich nur auf das ieee80211 Subsystem.

Jetzt funktioniert alles. Vielen Dank für eure Hilfe.



mfg Anthony
 
Für die Leute die es sich doch aus diversen Gründen selbst bauen wollen, hab ich einen Patch gebaut:
http://zyrusthc.homeip.net/include.php?path=forumsthread&threadid=299

Greeez Oli
 
Oben