Fehlermeldung bei ieee80211 1.1.6 Kompilierung

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
JoeCool25
Beiträge: 7
Registriert: 11.12.2005 21:18:12

Fehlermeldung bei ieee80211 1.1.6 Kompilierung

Beitrag von JoeCool25 » 11.12.2005 21:42:23

Hallo,
bei dem Versuch ieee80211 1.1.6 zu kompilieren bekomme ich auf meinem Samsung R50 unter Debian Sarge mit Kernel 2.6.8-2-686 folgende Fehlermeldung:

Code: Alles auswählen

R50:/usr/local/src/ieee80211-1.1.6# make
Checking in /lib/modules/2.6.8-2-686/build/ for ieee80211 components...

make -C /lib/modules/2.6.8-2-686/build M=/usr/local/src/ieee80211-1.1.6 MODVERDIR=/usr/local/src/ieee80211-1.1.6 modules
make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-2-686'
  CC [M]  /usr/local/src/ieee80211-1.1.6/ieee80211_module.o
In file included from /usr/local/src/ieee80211-1.1.6/ieee80211_module.c:54:
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:530: error: Syntaxfehler before "__le16"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:530: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:531: Warnung: type defaults to `int' in declaration of `duration_id'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:531: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:533: error: Syntaxfehler before '}' token
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:533: Warnung: leere Deklaration
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:536: error: Syntaxfehler before "__le16"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:536: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:537: Warnung: type defaults to `int' in declaration of `duration_id'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:537: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:540: error: Syntaxfehler before '}' token
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:540: Warnung: leere Deklaration
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:543: error: Syntaxfehler before "__le16"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:543: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:544: Warnung: type defaults to `int' in declaration of `duration_id'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:544: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:548: error: Syntaxfehler before '}' token
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:548: Warnung: leere Deklaration
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:551: error: Syntaxfehler before "__le16"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:551: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:552: Warnung: type defaults to `int' in declaration of `duration_id'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:552: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:556: error: Syntaxfehler before "seq_ctl"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:556: Warnung: type defaults to `int' in declaration of `seq_ctl'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:556: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:558: error: Syntaxfehler before '}' token
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:558: Warnung: leere Deklaration
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:561: error: Syntaxfehler before "__le16"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:561: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:562: Warnung: type defaults to `int' in declaration of `duration_id'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:562: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:566: error: Syntaxfehler before "seq_ctl"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:566: Warnung: type defaults to `int' in declaration of `seq_ctl'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:566: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:569: error: Syntaxfehler before '}' token
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:569: Warnung: leere Deklaration
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:572: error: Syntaxfehler before "__le16"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:572: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:573: Warnung: type defaults to `int' in declaration of `duration_id'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:573: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:577: error: Syntaxfehler before "seq_ctl"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:577: Warnung: type defaults to `int' in declaration of `seq_ctl'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:577: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:579: error: Syntaxfehler before "qos_ctl"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:579: Warnung: type defaults to `int' in declaration of `qos_ctl'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:579: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:580: Warnung: leere Deklaration
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:583: error: Syntaxfehler before "__le16"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:583: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:584: Warnung: type defaults to `int' in declaration of `duration_id'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:584: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:588: error: Syntaxfehler before "seq_ctl"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:588: Warnung: type defaults to `int' in declaration of `seq_ctl'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:588: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:591: error: Syntaxfehler before "qos_ctl"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:591: Warnung: type defaults to `int' in declaration of `qos_ctl'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:591: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:592: Warnung: leere Deklaration
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:618: error: field `header' has incomplete type
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:619: error: Syntaxfehler before "__le16"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:619: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:620: Warnung: type defaults to `int' in declaration of `transaction'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:620: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:621: error: Syntaxfehler before "status"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:621: Warnung: type defaults to `int' in declaration of `status'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:621: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:624: error: Syntaxfehler before '}' token
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:624: Warnung: leere Deklaration
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:627: error: field `header' has incomplete type
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:628: error: Syntaxfehler before "__le16"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:628: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:629: Warnung: leere Deklaration
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:635: error: field `header' has incomplete type
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:641: error: field `header' has incomplete type
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:643: error: Syntaxfehler before "__le16"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:643: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:644: Warnung: type defaults to `int' in declaration of `capability'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:644: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:648: error: Syntaxfehler before '}' token
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:648: Warnung: leere Deklaration
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:654: error: field `header' has incomplete type
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:655: error: Syntaxfehler before "__le16"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:655: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:656: Warnung: type defaults to `int' in declaration of `listen_interval'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:656: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:659: error: Syntaxfehler before '}' token
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:659: Warnung: leere Deklaration
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:662: error: field `header' has incomplete type
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:663: error: Syntaxfehler before "__le16"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:663: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:664: Warnung: type defaults to `int' in declaration of `listen_interval'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:664: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:667: error: Syntaxfehler before '}' token
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:667: Warnung: leere Deklaration
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:670: error: field `header' has incomplete type
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:671: error: Syntaxfehler before "__le16"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:671: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:672: Warnung: type defaults to `int' in declaration of `status'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:672: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:673: error: Syntaxfehler before "aid"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:673: Warnung: type defaults to `int' in declaration of `aid'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:673: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:676: error: Syntaxfehler before '}' token
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:676: Warnung: leere Deklaration
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:683: error: Syntaxfehler before "__le16"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:683: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:684: Warnung: type defaults to `int' in declaration of `payload_size'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:684: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:686: error: Syntaxfehler before '}' token
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:734: error: Syntaxfehler before "__le16"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:734: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:735: Warnung: leere Deklaration
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:740: error: field `ac_params_record' has incomplete type
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:744: error: Syntaxfehler before "__le16"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:744: Warnung: kein Semikolon am Ende von »struct« oder »union«
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:745: Warnung: type defaults to `int' in declaration of `cw_max'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:745: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:748: error: Syntaxfehler before "tx_op_limit"
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:748: Warnung: type defaults to `int' in declaration of `tx_op_limit'
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:748: Warnung: data definition has no type or storage class
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:749: error: Syntaxfehler before '}' token
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:749: Warnung: leere Deklaration
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:752: error: field `parameters' has incomplete type
In file included from /usr/local/src/ieee80211-1.1.6/ieee80211_module.c:54:
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h: In Funktion »ieee80211_get_payload«:
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:1065: error: dereferencing pointer to incomplete type
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:1067: error: dereferencing pointer to incomplete type
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:1069: error: dereferencing pointer to incomplete type
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:1071: error: dereferencing pointer to incomplete type
/usr/local/src/ieee80211-1.1.6/net/ieee80211.h:1073: error: dereferencing pointer to incomplete type
make[2]: *** [/usr/local/src/ieee80211-1.1.6/ieee80211_module.o] Fehler 1
make[1]: *** [_module_/usr/local/src/ieee80211-1.1.6] Fehler 2
make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-2-686'
make: *** [modules] Fehler 2
Hat vielleicht jemand ne Idee dazu bzw. weiß woran es liegt?
Danke im voraus!
Mfg JoeCool

nihonto
Beiträge: 868
Registriert: 04.05.2003 00:02:55
Wohnort: hinter den sieben Bergen

Beitrag von nihonto » 12.12.2005 08:30:47

... Schuss ins Blaue: Kernel-Headers installieren oder 'nen neueren Kernel nehmen.
Thinkpad Edge E520 (Intel Core i5, 4GB RAM, 128 GB Crucial M4 SSD) + ITX-Desktop (Asrock H77M-ITX, Intel Core i3-2120T, 8GB RAM, 64 GB Samsung 830 SSD)

JoeCool25
Beiträge: 7
Registriert: 11.12.2005 21:18:12

Beitrag von JoeCool25 » 12.12.2005 08:50:43

Hi,
die kernel-header-2.6.8-2-686 sind drauf, steht auch in der 6 Zeile der Fehlermeldung: "Entering directory `/usr/src/kernel-headers-2.6.8-2-686". Nur ob es auch die richtigen sind bzw. das alles ist, was benötigt wird ist die Frage!?

Mfg

JoeCool25
Beiträge: 7
Registriert: 11.12.2005 21:18:12

Beitrag von JoeCool25 » 12.12.2005 08:54:33

Nur mal so ne Frage zwischendurch, wie oder mit welchem Befehl kann ich eigentlich auf der Konsole eine längere Bildschirmausgabe wie z.B. Fehlermeldungen beim Komplieren speichern, um sie hier posten zu können?
Mfg

Benutzeravatar
striker2150
Beiträge: 158
Registriert: 23.07.2004 20:46:22

Beitrag von striker2150 » 14.12.2005 21:35:49

Du kannst ne Umleitung auf der Shell machen. Dabei ist immer zu beachten, dass es drei IO Schnittstellen gibt Standarteingabe stdin, Standartausgabe stdout und Standarterror stderr.

Soll heißen dein Rechner ließt normalerweise von der stdin (normal Tastatur) ein und macht ausgaben auf stdout, sterr (normal Bildschirm). So jetzt gibt es die Möglichkeit diese Schnittstellen umzuleiten. Also z.B. die stdout auf eine Datei umleiten. Beispiel:

Code: Alles auswählen

ls -l > meinedatei.txt
ls -l >> meinedatei.txt
Beim ersten Befehl wird die stdout in meinedatei.txt geschrieben, sollte da bereits was drin stehen, so wird es überschrieben. Bei der zweiten Zeile macht man das selbe, nur dass die Ausgaben jetzt hinten an die Datei angehängt werden. Bei beiden werden Fehlermeldungen stderr weiter auf dem Terminal ausgegeben.

Willst Du beides stdout und stderr umleiten, dann geht das so:

Code: Alles auswählen

ls -l 1&2> meinedatei.txt
Viel Glück

Sascha
[/code]

Antworten