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 .. :(

gaelic 04.02.2006 15:49

was sagt: apt-cache search ipw2100 ?

bzw seit 2.6.15 ist das intel modul fix im kernel.

Moose 04.02.2006 15:50

nix ;)

Moose 04.02.2006 17:10

So, nachdem es weder ein Packerl "modules-assistant" bzw. "ipw2100" gibt (also in meinen Quellen gefunden werden) und in allen Anleitungen zu Debian Sarge diese vorkommen mache ich mir Sorgen ;)

gaelic 04.02.2006 17:43

apt sourcen passen?

------------------------

:P

vielleicht solltest du deine apt sourcen umstellen. und nicht

brokendebian.ath.cx/insane

verwenden ;)

Moose 04.02.2006 17:52

Hab jetzt drei verschiedene Sourcen verwendet.

ftp.at.debian.org
und von der Uni Wien und TU Graz.

Nun ja, Debian wieder runtergschmissen und ich probiers mal mit testing bzw. unstable. Wobei testing mir gerade Warnings ohne Ende schreibt, ich aber bei der Installation nicht raufscrollen kann um zu sehen wovor gewarnt wird. Naja egal, ich probiers einfach, kommt Zeit kommt Rat.

Philipp 04.02.2006 19:07

Auf http://www.backports.org gibt es Kernel 2.6.15 für Sarge:
Code:

deb http://www.backports.org/debian/ sarge-backports main

Moose 04.02.2006 19:12

Von Backports halte ich nicht viel, die haben mir schon mehr als einmal ein System geschossen. Aber trotzdem Danke für den Hinweis.

Philipp 04.02.2006 19:25

Die Backports von Backports.org haben normalerweise eine gute Qualität. Ich habe sie früher (Debian 3.0) schon eingesetzt und keine Probleme beim Upgrade auf Sarge gehabt.

Moose 04.02.2006 19:44

So, jetzt sitze ich da und ärgere mich über "Testing".
Wieder einen neuen Kernel bauen... ah verdammt

Moose 04.02.2006 20:22

Okay, ich schäme mich und das ist wohl meine Strafe dafür dass ich oft einfach zu ungeduldig bin.

Die Packages die ich brauche sind einfach nicht im main Zweig enthalten sondern in contrib oder was weiß ich. Okay, soweit so gut, apt-setup hat mich aber nicht gefragt ob ich die haben will oder nicht (wie bei Woody was ich mich erinnern kann). Damit habe ich mich auch nicht weiter darum gekümmert und ich überlege mir gerade ob ich doch nicht Sarge nehmen soll.

gaelic 04.02.2006 20:58

lol, wieder mal pebcak :p :tux: ;)

Moose 04.02.2006 21:57

Aber in sarge ist das ieee80211 nicht drinnen und unter Etch gibts keine Kernel-Source-2.6

WIE BESCHEUERT IST DAS DENN

spunz 04.02.2006 23:12

der name hat sich auf linux-image-2.6-* geändert, da debian mehrere kernel wie bsd/hurd hat.

Moose 04.02.2006 23:52

Ach verdammt :-)

Jetzt frage ich mich nur wieso es unter Sarge das ieee80211 Subsystem nicht gibt. Denn das konnte ich ja mit Kernel 2.6.8 nicht kompilieren, deswegen eigentlich ja der ganze Aufwand :D.

Aber ich werde später vielleicht nochmal Sarge probieren, außer ich bekomm unter Testing die WPA Unterstützung zum Laufen.

Moose 05.02.2006 00:33

Ich kanns nicht glauben, die SCHEISSE GEHT :D

Konnte mich in mein Wlan einloggen (WPA(TKIP) von meiner Airport Express Basisstation).

Diese Zeilen schicke ich gerade über mein Debian/Etch System.

Jetzt bin ich halt noch immer am Überlegen ob eine "schöne" Installation mit Sarge nicht sinnvoller wäre. Aber da fehlt halt das ieee80211 Subsystem, wieso auch immer.

spunz 05.02.2006 09:46

vermutlich weil es erst nach sarge einzug gehalten hat, ist ja auch schon wieder ein jahr alt. aber für nen stabilen firmen(!) desktop ist es neben suse 9.3 derzeit die beste wahl ;)

für privat darf es schon mal unstable oder ubuntu sein.

Moose 05.02.2006 12:41

Ubuntu haut nicht hin, ist mir zu langsam und ein paar Funktionen gehen gar nicht. Aber ich werd wohl Etch drauf laufen lassen und den Kernel nochmal neu basteln und den XServer anpassen, dann sollte es fertig sein :-)

Philipp 05.02.2006 13:45

Zitat:

Original geschrieben von spunz
aber für nen stabilen firmen(!) desktop ist es neben suse 9.3 derzeit die beste wahl ;)
Für einen Firmen Desktop würde ich eher zu Red Hat Enterprise Linux / CentOS raten, das in punkto Stabilität und Langlebigkeit unübertroffen ist

Zitat:

Original geschrieben von Moose
Jetzt bin ich halt noch immer am Überlegen ob eine "schöne" Installation mit Sarge nicht sinnvoller wäre. Aber da fehlt halt das ieee80211 Subsystem, wieso auch immer.
Keine Chance das Du doch einmal den Backport probierst? ;)

Etch würde ich derzeit eher nicht verwenden:
Zitat:

Until further notice, all SimplyMEPIS users need to be VERY careful when installing packages from the Debian Etch pool. Please don't do an upgrade on your "work" machines.

The pool is entering an unstable period which will probably last for a month or maybe two.
http://www.mepis.org/node/9029

Moose 05.02.2006 14:08

Ja, ich hab mir die Sarge DVD Images gestern gezogen und werd wohl wirklich Sarge installieren falls ich in den Backports ein aktuelles ipw2100-source und ieee80211-source finde.

Das ist meine Anforderung, denn WPA2 zum Laufen zu bringen wäre einfach genialst, nichtmal mit WinXP funktioniert das (geschweige denn WPA).

Moose 05.02.2006 21:20

So, damit ich diesen Thread zu einem glücklichen Ende bringe:

ich schreibe diese Zeilen über WLan (WPA) mit meinem Debian Sarge System.

Einzig Kernel 2.6.15 habe ich von einem backport gesaugt und die wireless-tools und wpasupplicant sind aus testing (inkl. Abhängigkeiten).

spunz 05.02.2006 21:38

Zitat:

Original geschrieben von Philipp
Für einen Firmen Desktop würde ich eher zu Red Hat Enterprise Linux / CentOS raten, das in punkto Stabilität und Langlebigkeit unübertroffen ist

arbeitet nicht so gut mit ibm anwendungen zusammen wie suse und hat keinen brauchbaren support in europa.

Philipp 06.02.2006 15:32

Und welche IBM Desktopanwendungen sind das die auf SUSE 9.3 besser laufen? SUSE 9.3 selbst ist ja eigentlich auch keine Enterprise Distribution.

spunz 06.02.2006 16:52

diverse java module für host2client schnittstellen, das ganze geraffel halt damit man die pc welt mit großrechnern verbinden kann ;)

was bringt mir ein schönes "enterprise" im produktnamen wenn ich dann erst nur lowend supportler am telefon bekomme? bei novell funktionierts, wenn auch nicht so perfekt wie ich es gerne hätte.

Philipp 06.02.2006 17:36

Bleibt halt nur die Frage wie lange Novell SUSE 9.3 noch unterstützt ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:14 Uhr.

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