braeuchte Kernel 2.6.31 auf Debian Lenny (stable)

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: braeuchte Kernel 2.6.31 auf Debian Lenny (stable)

Beitrag von Spasswolf » 10.09.2009 14:48:47

Code: Alles auswählen

lguest.c:21:25: error: sys/eventfd.h: Datei oder Verzeichnis nicht gefunden
Herzlichen Glückwunsch, es sieht so aus, als hättest du einen Bug gefunden.
Zeile 21 in linux-2.6.31/Documentation/lguest/lguest.c müsste so aussehen:

Code: Alles auswählen

#include <linux/eventfd.h>
Andererseits müsste sich das bauen des lguest Programms auch komplett abstellen lassen.

Benutzeravatar
GRed
Beiträge: 363
Registriert: 10.09.2009 14:28:37

Re: braeuchte Kernel 2.6.31 auf Debian Lenny (stable)

Beitrag von GRed » 10.09.2009 15:00:11

Spasswolf hat geschrieben:

Code: Alles auswählen

lguest.c:21:25: error: sys/eventfd.h: Datei oder Verzeichnis nicht gefunden
Herzlichen Glückwunsch, es sieht so aus, als hättest du einen Bug gefunden.
Zeile 21 in linux-2.6.31/Documentation/lguest/lguest.c müsste so aussehen:

Code: Alles auswählen

#include <linux/eventfd.h>
Andererseits müsste sich das bauen des lguest Programms auch komplett abstellen lassen.

Hm.. ist echt komisch, einer in diesem forum hat behauptet das der den kernel bereits erfolgreich kompilirt hat. Deswegen hats mich gewundert..
Kann man das ganze irgendwie lösen, dass man den kernel zustande bekommt? oder leiber bis zum nechsten releas warten?
PC
Debian Squeeze
Maiboard: Asus P5E Deluxe
CPU: Core2Quad Q6600
GPU: gForce 6600 GT

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: braeuchte Kernel 2.6.31 auf Debian Lenny (stable)

Beitrag von Spasswolf » 10.09.2009 15:20:16

Hm.. ist echt komisch, einer in diesem forum hat behauptet das der den kernel bereits erfolgreich kompilirt hat.
Ich benutze zur Zeit 2.6.31-rc9, bei der im Bezug auf lguest.c mit 2.6.31 identisch ist. Wie kompilierst du denn den Kernel und wie sieht deine .config (-> http://nopaste.debianforum.de/) aus?

Benutzeravatar
GRed
Beiträge: 363
Registriert: 10.09.2009 14:28:37

Re: braeuchte Kernel 2.6.31 auf Debian Lenny (stable)

Beitrag von GRed » 10.09.2009 15:37:44

Spasswolf hat geschrieben:
Hm.. ist echt komisch, einer in diesem forum hat behauptet das der den kernel bereits erfolgreich kompilirt hat.
Ich benutze zur Zeit 2.6.31-rc9, bei der im Bezug auf lguest.c mit 2.6.31 identisch ist. Wie kompilierst du denn den Kernel und wie sieht deine .config (-> http://nopaste.debianforum.de/) aus?
so, hier ist meine config, nach der ich meinen derzeitigen kernel laufen lasse

http://nopaste.debianforum.de/25168

und das ist von mir erstelltes HowTo, wonach ich den kernel kompiliere

http://nopaste.debianforum.de/25169
PC
Debian Squeeze
Maiboard: Asus P5E Deluxe
CPU: Core2Quad Q6600
GPU: gForce 6600 GT

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: braeuchte Kernel 2.6.31 auf Debian Lenny (stable)

Beitrag von Spasswolf » 10.09.2009 15:51:27

Du hast immernoch CONFIG_LGUEST=m in deiner .config, eventuell leiegt es daran, dass versucht wird, das lguest Programm zu bauen.

Und am besten machst du noch einen Bugreport: http://bugzilla.kernel.org/

Benutzeravatar
GRed
Beiträge: 363
Registriert: 10.09.2009 14:28:37

Re: braeuchte Kernel 2.6.31 auf Debian Lenny (stable)

Beitrag von GRed » 10.09.2009 16:00:05

Spasswolf hat geschrieben:Du hast immernoch CONFIG_LGUEST=m in deiner .config, eventuell leiegt es daran, dass versucht wird, das lguest Programm zu bauen.

Und am besten machst du noch einen Bugreport: http://bugzilla.kernel.org/
ja, das ist meine derzeitige konfig, von dem kernel 2.6.30.6, ist der letzte 2.6.30-er releas. Ich hab schon versucht das ganze komplett zu deaktivieren und zu kompilieren, war aber nix.

Wie schickt man den bugreport ab? soll ich den einfach das geben, was ich am anfang geschrieben hab, die fehlermeldung bzw. den kompilierabbruch? oder brauchen die noch irgendetwas?
PC
Debian Squeeze
Maiboard: Asus P5E Deluxe
CPU: Core2Quad Q6600
GPU: gForce 6600 GT

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: braeuchte Kernel 2.6.31 auf Debian Lenny (stable)

Beitrag von Spasswolf » 10.09.2009 16:12:39

Wie schickt man den bugreport ab? soll ich den einfach das geben, was ich am anfang geschrieben hab, die fehlermeldung bzw. den kompilierabbruch? oder brauchen die noch irgendetwas?
Du könntest auch noch probieren ob der Bugfix (ersetzen von #include <sys/eventfd.h> durch #include <linux/eventfd.h> in Zeile 21 von Documentation/lguest/lguest.c funktioniert)

Benutzeravatar
GRed
Beiträge: 363
Registriert: 10.09.2009 14:28:37

Re: braeuchte Kernel 2.6.31 auf Debian Lenny (stable)

Beitrag von GRed » 10.09.2009 17:43:35

Spasswolf hat geschrieben:
Wie schickt man den bugreport ab? soll ich den einfach das geben, was ich am anfang geschrieben hab, die fehlermeldung bzw. den kompilierabbruch? oder brauchen die noch irgendetwas?
Du könntest auch noch probieren ob der Bugfix (ersetzen von #include <sys/eventfd.h> durch #include <linux/eventfd.h> in Zeile 21 von Documentation/lguest/lguest.c funktioniert)
bin mir nicht sicher obs hilft.. hab gerade die source von dem 2.6.30.6 geladen, und die initialisirung der headers angeschaut, da ist die <sys/eventfd.h> nicht ein mal vorhanden.. also ist es euserst merkwürdig für mich. aber ich versuchs ma mit dem vorschlag von dir, vielleicht wirds gehen..
PC
Debian Squeeze
Maiboard: Asus P5E Deluxe
CPU: Core2Quad Q6600
GPU: gForce 6600 GT

Benutzeravatar
GRed
Beiträge: 363
Registriert: 10.09.2009 14:28:37

Re: braeuchte Kernel 2.6.31 auf Debian Lenny (stable)

Beitrag von GRed » 10.09.2009 18:04:54

So Leute, dem Anschein nach, sieht es soa aus, das wir das Problemm gemeinsam mit Spasswolf gelöst haben.

Also, falls ihr dieselbe Fehlermeldung beim kompilieren des 2.6.31 Kernels habt, wie ich sie hatte, dann geht wie folgt vor:

- Nach dem Entpacken des Kernelsorce, geht in /linux-2.6.31/Documentation/lguest
- Dort findet ihr die Datei die lguest.c heisst.
- Öffnet diese und findet dort in der 21-sten Zeile #include <sys/eventfd.h>
- Löscht diese zeile, danach könnt ihr normal kompilieren.

P.S. obs irgendwelche Nachteile nach sich zieht, dass die Header nicht mehr da ist weiss ich noch nicht, muss ich noch austesten.
Die Anleitung gilt lediglich der Möglichkeit den Kernel zu kompilieren ;)

Noch ma danke an Spasswolf
PC
Debian Squeeze
Maiboard: Asus P5E Deluxe
CPU: Core2Quad Q6600
GPU: gForce 6600 GT

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: braeuchte Kernel 2.6.31 auf Debian Lenny (stable)

Beitrag von Spasswolf » 10.09.2009 19:36:14

- Öffnet diese und findet dort in der 21-sten Zeile #include <sys/eventfd.h>
- Löscht diese zeile, danach könnt ihr normal kompilieren.
Nicht löschen, sondern durch #include <linux/eventfd.h> ersetzen, da liegt der Header nämlich wirklich. Wenn es allerdings auch ohne den Header funktioniert war der wohl überflüssig.

Edit: Nachteile für den Kernel kann das sowieso nicht haben, da es sich bei Documentation/lguest/lguest.c um ein externes Hilfsprogramm handelt, das ist kein Teil des Kernels.

paedubucher
Beiträge: 939
Registriert: 22.02.2009 16:19:02
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Schweiz
Kontaktdaten:

Re: braeuchte Kernel 2.6.31 auf Debian Lenny (stable)

Beitrag von paedubucher » 10.09.2009 22:10:47

@GRed: Vielen Dank! Nun konnte ich erfolgreich kompilieren :-)
Habe nun, ach! Java
Python und C-Sharp,
Und leider auch Visual Basic!
Durchaus programmiert mit heissem Bemühn.
Da steh' ich nun, ich armer Tor!
Und bin so klug als wie zuvor.

Benutzeravatar
GRed
Beiträge: 363
Registriert: 10.09.2009 14:28:37

Re: braeuchte Kernel 2.6.31 auf Debian Lenny (stable)

Beitrag von GRed » 11.09.2009 00:08:39

Spasswolf hat geschrieben:
- Öffnet diese und findet dort in der 21-sten Zeile #include <sys/eventfd.h>
- Löscht diese zeile, danach könnt ihr normal kompilieren.
Nicht löschen, sondern durch #include <linux/eventfd.h> ersetzen, da liegt der Header nämlich wirklich. Wenn es allerdings auch ohne den Header funktioniert war der wohl überflüssig.

Edit: Nachteile für den Kernel kann das sowieso nicht haben, da es sich bei Documentation/lguest/lguest.c um ein externes Hilfsprogramm handelt, das ist kein Teil des Kernels.
Naja, ich bin davon mal ausgegangen dass wenns in der vorgängerversion des kernels nicht dabei war, dann wirds wohl dort fehl am platz sein. Bis jetzt gabs keine problemme mit dem kernel, bin jetzt übrigens der besitzer von dem 2.6.31 kernel :)).. naja, wie dem auch sei, soweit alles klar.
PC
Debian Squeeze
Maiboard: Asus P5E Deluxe
CPU: Core2Quad Q6600
GPU: gForce 6600 GT

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: braeuchte Kernel 2.6.31 auf Debian Lenny (stable)

Beitrag von Spasswolf » 11.09.2009 00:41:52

Es handelt sich hierbei auch nicht um einen Kernelbug, da war ich wohl zu voreilig. Gemeint ist Header /usr/include/sys/eventfd.h, den es erst ab libc6-2.9 gibt. Da es aber eh ohne geht ist es auch egal.

Antworten