WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   ieee80211 subsystem läßt sich nicht kompilieren (http://www.wcm.at/forum/showthread.php?t=184586)

Moose 03.02.2006 00:26

ieee80211 subsystem läßt sich nicht kompilieren
 
Hallo, folgendes Problem habe ich bei der Vorbereitung meine ipw2100 Wlan Karte anzusprechen:

Laut dieser Anleitung muss ich dieses ominöse ieee80211 zuerst kompilieren. Nunja, würd ich wirklich gerne machen, nur leider bekomme ich immer folgende Fehlermeldung(en):

Zitat:

fuckup:/usr/src/ieee80211-1.1.9# make
Checking in /lib/modules/2.6.8/build/ for ieee80211 components...
make -C /lib/modules/2.6.8/build M=/usr/src/ieee80211-1.1.9 MODVERDIR=/usr/src/ieee80211-1.1.9 modules
make[1]: Entering directory `/usr/src/kernel-source-2.6.8'
CC [M] /usr/src/ieee80211-1.1.9/ieee80211_crypt.o
/usr/src/ieee80211-1.1.9/ieee80211_crypt.c:31: Warnung: type defaults to `int' in declaration of `DEFINE_SPINLOCK'
/usr/src/ieee80211-1.1.9/ieee80211_crypt.c:31: Warnung: Parameternamen (ohne Typen) in Funktionsdeklaration
/usr/src/ieee80211-1.1.9/ieee80211_crypt.c: In Funktion »ieee80211_register_crypto_ops«:
/usr/src/ieee80211-1.1.9/ieee80211_crypt.c:120: error: `ieee80211_crypto_lock' undeclared (first use in this function)
/usr/src/ieee80211-1.1.9/ieee80211_crypt.c:120: error: (Each undeclared identifier is reported only once
/usr/src/ieee80211-1.1.9/ieee80211_crypt.c:120: error: for each function it appears in.)
/usr/src/ieee80211-1.1.9/ieee80211_crypt.c: In Funktion »ieee80211_unregister_crypto_ops«:
/usr/src/ieee80211-1.1.9/ieee80211_crypt.c:135: error: `ieee80211_crypto_lock' undeclared (first use in this function)
/usr/src/ieee80211-1.1.9/ieee80211_crypt.c: In Funktion »ieee80211_get_crypto_ops«:
/usr/src/ieee80211-1.1.9/ieee80211_crypt.c:157: error: `ieee80211_crypto_lock' undeclared (first use in this function)
/usr/src/ieee80211-1.1.9/ieee80211_crypt.c: Auf höchster Ebene:
/usr/src/ieee80211-1.1.9/ieee80211_crypt.c:31: Warnung: `DEFINE_SPINLOCK' declared `static' but never defined
make[2]: *** [/usr/src/ieee80211-1.1.9/ieee80211_crypt.o] Fehler 1
make[1]: *** [_module_/usr/src/ieee80211-1.1.9] Fehler 2
make[1]: Leaving directory `/usr/src/kernel-source-2.6.8'
make: *** [modules] Fehler 2
Nun gut, hier fehlt eindeutig etwas, die Kernel Source befindet sich aber auf meinem Rechner unter /usr/src/linux (findet er ja auch) und alte ieee802111 Komponenten habe ich mit dem Skript welches "beiliegt" (beim ieee802111-1.1.9.tgz) entfernt, bzw. es hat keine angezeigt. Sollte es aber scheinbar sowieso keine geben weil ich Kernel 2.6.8 verwende.

Moose 03.02.2006 00:28

Okay, ich dachte nehm ich eine andere Version von ieee80211, da habe ich dann folgende Fehlermeldungen:

Zitat:

fuckup:/usr/src/ieee80211-1.1.6# make
Checking in /lib/modules/2.6.8/build/ for ieee80211 components...

make -C /lib/modules/2.6.8/build M=/usr/src/ieee80211-1.1.6 MODVERDIR=/usr/src/ieee80211-1.1.6 modules
make[1]: Entering directory `/usr/src/kernel-source-2.6.8'
CC [M] /usr/src/ieee80211-1.1.6/ieee80211_module.o
In file included from /usr/src/ieee80211-1.1.6/ieee80211_module.c:54:
/usr/src/ieee80211-1.1.6/net/ieee80211.h:530: error: Syntaxfehler before "__le16"
/usr/src/ieee80211-1.1.6/net/ieee80211.h:530: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/src/ieee80211-1.1.6/net/ieee80211.h:531:
/usr/src/ieee80211-1.1.6/net/ieee80211.h:654: error: field `header' has incomplete type
/usr/src/ieee80211-1.1.6/net/ieee80211.h:655: error: Syntaxfehler before "__le16"
/usr/src/ieee80211-1.1.6/net/ieee80211.h:655: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/src/ieee80211-1.1.6/net/ieee80211.h:656: Warnung: type defaults to `int' in declaration of `listen_interval'
/usr/src/ieee80211-1.1.6/net/ieee80211.h:656: Warnung: data definition has no type or storage class
/usr/src/ieee80211-1.1.6/net/ieee80211.h:659: error: Syntaxfehler before '}' token
/usr/src/ieee80211-1.1.6/net/ieee80211.h:659: Warnung: leere Deklaration
/usr/src/ieee80211-1.1.6/net/ieee80211.h:662: error: field `header' has incomplete type
/usr/src/ieee80211-1.1.6/net/ieee80211.h:663: error: Syntaxfehler before "__le16"
/usr/src/ieee80211-1.1.6/net/ieee80211.h:663: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/src/ieee80211-1.1.6/net/ieee80211.h:664: Warnung: type defaults to `int' in declaration of `listen_interval'
/usr/src/ieee80211-1.1.6/net/ieee80211.h:664: Warnung: data definition has no type or storage class
/usr/src/ieee80211-1.1.6/net/ieee80211.h:667: error: Syntaxfehler before '}' token
/usr/src/ieee80211-1.1.6/net/ieee80211.h:667: Warnung: leere Deklaration
/usr/src/ieee80211-1.1.6/net/ieee80211.h:670: error: field `header' has incomplete type
/usr/src/ieee80211-1.1.6/net/ieee80211.h:671: error: Syntaxfehler before "__le16"
/usr/src/ieee80211-1.1.6/net/ieee80211.h:671: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/src/ieee80211-1.1.6/net/ieee80211.h:672: Warnung: type defaults to `int' in declaration of `status'
/usr/src/ieee80211-1.1.6/net/ieee80211.h:672: Warnung: data definition has no type or storage class
/usr/src/ieee80211-1.1.6/net/ieee80211.h:673: error: Syntaxfehler before "aid"
/usr/src/ieee80211-1.1.6/net/ieee80211.h:673: Warnung: type defaults to `int' in declaration of `aid'
/usr/src/ieee80211-1.1.6/net/ieee80211.h:673: Warnung: data definition has no type or storage class
/usr/src/ieee80211-1.1.6/net/ieee80211.h:676: error: Syntaxfehler before '}' token
/usr/src/ieee80211-1.1.6/net/ieee80211.h:676: Warnung: leere Deklaration
/usr/src/ieee80211-1.1.6/net/ieee80211.h:683: error: Syntaxfehler before "__le16"
/usr/src/ieee80211-1.1.6/net/ieee80211.h:683: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/src/ieee80211-1.1.6/net/ieee80211.h:684: Warnung: type defaults to `int' in declaration of `payload_size'
/usr/src/ieee80211-1.1.6/net/ieee80211.h:684: Warnung: data definition has no type or storage class
/usr/src/ieee80211-1.1.6/net/ieee80211.h:686: error: Syntaxfehler before '}' token
/usr/src/ieee80211-1.1.6/net/ieee80211.h:734: error: Syntaxfehler before "__le16"
/usr/src/ieee80211-1.1.6/net/ieee80211.h:734: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/src/ieee80211-1.1.6/net/ieee80211.h:735: Warnung: leere Deklaration
/usr/src/ieee80211-1.1.6/net/ieee80211.h:740: error: field `ac_params_record' has incomplete type
/usr/src/ieee80211-1.1.6/net/ieee80211.h:744: error: Syntaxfehler before "__le16"
/usr/src/ieee80211-1.1.6/net/ieee80211.h:744: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/src/ieee80211-1.1.6/net/ieee80211.h:745: Warnung: type defaults to `int' in declaration of `cw_max'
/usr/src/ieee80211-1.1.6/net/ieee80211.h:745: Warnung: data definition has no type or storage class
/usr/src/ieee80211-1.1.6/net/ieee80211.h:748: error: Syntaxfehler before "tx_op_limit"
/usr/src/ieee80211-1.1.6/net/ieee80211.h:748: Warnung: type defaults to `int' in declaration of `tx_op_limit'
/usr/src/ieee80211-1.1.6/net/ieee80211.h:748: Warnung: data definition has no type or storage class
/usr/src/ieee80211-1.1.6/net/ieee80211.h:749: error: Syntaxfehler before '}' token
/usr/src/ieee80211-1.1.6/net/ieee80211.h:749: Warnung: leere Deklaration
/usr/src/ieee80211-1.1.6/net/ieee80211.h:752: error: field `parameters' has incomplete type
In file included from /usr/src/ieee80211-1.1.6/ieee80211_module.c:54:
/usr/src/ieee80211-1.1.6/net/ieee80211.h: In Funktion »ieee80211_get_payload«:
/usr/src/ieee80211-1.1.6/net/ieee80211.h:1065: error: dereferencing pointer to incomplete type
/usr/src/ieee80211-1.1.6/net/ieee80211.h:1067: error: dereferencing pointer to incomplete type
/usr/src/ieee80211-1.1.6/net/ieee80211.h:1069: error: dereferencing pointer to incomplete type
/usr/src/ieee80211-1.1.6/net/ieee80211.h:1071: error: dereferencing pointer to incomplete type
/usr/src/ieee80211-1.1.6/net/ieee80211.h:1073: error: dereferencing pointer to incomplete type
make[2]: *** [/usr/src/ieee80211-1.1.6/ieee80211_module.o] Fehler 1
make[1]: *** [_module_/usr/src/ieee80211-1.1.6] Fehler 2
make[1]: Leaving directory `/usr/src/kernel-source-2.6.8'
make: *** [modules] Fehler 2
Ja, und jetzt weiß ich nicht mal annähernd weiter und finden tu ich auch nix darüber außer das, bringt mir aber auch nix.

Naja, Danke schon mal für Eure Hilfe.

Moose 03.02.2006 00:28

Den zweiten Fehlermeldungsquote habe ich zusammenkürzen müssen, aber sollte halbwegs wiedergeben was nicht passt :-). Deswegen auch so unübersichtlich viele Posts.

Danke trotzdem ;)

Moose 03.02.2006 00:46

Klass, jetzt habe ich das ieee80211-1.06 Subystem installiert (Version 1.06), klass Wlan Treiber kann geladen werden und mit iwconfig findet er auch dass da eine Wlan Karte ist.

Das schöne ist nur dass jetzt wenn ich irgendwie auf die Wlan Karte zugreifen will, also zb.

iwlist eth1 scanning

eingebe ein feiner Speicherzugriffsfehler kommt.

Verdammt

spunz 03.02.2006 09:01

welche distro? aktuelle firmware geladen?

colossus 03.02.2006 12:06

Schon einen Kernel probiert, der ein paar Monate weniger auf dem Buckel hat? ;)

Moose 03.02.2006 12:11

Firmware ist geladen und Distri ist Debian Sarge.

spunz 03.02.2006 12:54

dann installier ipw2100-modules mit apt und erledige den rest per modules-assistant :)

Moose 04.02.2006 14:24

Hmm ... verdammt ;)

Was mach ich jetzt mit den Dingern die ich kompiliert habe? Also wie werd ich die wieder los? Kernel neu bauen?

Moose 04.02.2006 14:59

Gibts nicht dieses Package unter Sarge .. :(


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag