Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

08.08.2005, 18:50

[GELÖST] alsa Feahler bei "emerge -e system"

Hallo Forum!

ich habe bei der Installation, folgendes Problem: emerge -e system höhrt mit folgendem Fehler auf:

getfilevar requires 2 variables, with the second a valid file.
getfilevat <VARIABLE> <CONFIGFILE>
Could not find usable .config in the kernel source directory.
Please ensure that /usr/src/linux points to a configured set of linux sources.
If you are using KBUILD_OUTPUT, please set the the environment var so far that
it points to the necassary object directory so that it might find .config.

!!! ERROR: media-sound/alsa-driver-1.0.9b failed.
!!! Function linux-info_pkg_setup, Line 521, Exitcode 1
!!! Unable to calculate Linux Kernel Version

Zum booten habe ich die Minimal-Installations-CD genommen.

Hoffe ihr könnt mir helfen.
Danke!

L.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »lanlane« (09.08.2005, 11:12)


2

08.08.2005, 18:53

Kann das sein,dass bei emerge -e system dein kernel geloescht wurde?Es sieht so aus,ob da die .config fehlt.

3

08.08.2005, 20:17

jo hast du nen symlink auf ne kernel source den du vielleicht noch nicht gebacken hast?

was sagt

Quellcode

1
# ls -l /usr/src/

Quellcode

1
# uname -a


ansonsten diese variable neusetzen KBUILD_OUTPUT
MfG MyD

4

09.08.2005, 08:28

Vielen Dank für die schnellen Lösungsvorschläge!
Hatte bevor ich hier gepostet hatte noch mal emerge -e system angeschmissen und diesmal ist es einfach ohne Fehler durchgelaufen.
Passiert sowas öfters, oder hab ich vorher irgendwas falsch gemacht?

amielke

unregistriert

5

09.08.2005, 08:34

Wenn´s geht bitte Thema auf gelöst setzen.

Gruß Andreas

6

11.08.2005, 14:36

Hallo nochmals!

Bei mir is grad dasselbe Problem aufgetaucht. Das komische is bei mir, dass

Quellcode

1
 # uname -a 
das anzeigt:

Quellcode

1
 Linux livecd 2.6.11-gentoo-r3 

im Verzeichnis /usr/src aber ein

Quellcode

1
 linux-2.6.12-gentoo-r6 

liegt

Was soll ich jetzt machen????

PS @MyD: Was meinst Du mit KBUILD_OUTPUT neu setzen?
Wer früh aufsteht, hat mehr vom Tag! ;)

7

11.08.2005, 15:08

kann es sein, dass du nen nicht kompilierten Kernel auf der platte liegen hast oder dass du dich vertippt hast beim kopieren?
I bin der Chef \o/

8

11.08.2005, 15:39

Nein, ich habe überhaupt keinen Kernel runtergeladen, damit es da nen "nicht kompilierten" geben könnte, es sei denn

Quellcode

1
 # emerge --fetchonly -e system 

hat nen Kernel runtergeladen und den nach /usr/src gelegt.

Müsste nicht auf der Live-CD auch n Kernel sein? Könnte ich den nich mit /usr/src/linux verlinken solange ich mir noch keinen eigenen kompiliert habe - oder is sowas nich möglich?
Wer früh aufsteht, hat mehr vom Tag! ;)

9

11.08.2005, 15:49

Das ist ja der schritt in dem der Baum gepflanzt wird sprich das grungerüst oder?

also ich hab

Quellcode

1
emerge --emptytree system
verwendet

und anschließend

Quellcode

1
emerge vanilla-sources


und wenn ich mich nicht irre, wird der Kernel erst mit

Quellcode

1
emerge gentoo-sources
bzw.

Quellcode

1
vanilla-sources
gezogen.


und das kommt ja erst danach. hmm
d.h. mit kernel löschen dürfte es nichts sein.


welche anleitung hast du verwendet? Nur um mal zu sehen, an welcher stelle du genau hängen geblieben bist.
I bin der Chef \o/

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Deluca« (11.08.2005, 15:52)


10

12.08.2005, 07:31

Ich hab in nem anderen Forum folgende Methode gefunden (funktioniert bei mir):
Da ALSA in 2.6 Kerneln anscheinend eh integriert ist, kann man an der Stelle, wo der Fehler auftritt, nach

Quellcode

1
 /usr/src/linux 
wechseln und dort

Quellcode

1
 # make menuconfig 

ausführen und dort in der Treibersektion einfach ALSA deaktivieren. Danach muss man noch

Quellcode

1
 # make oldconfig && make modules_prepare 

ausführen. Danach kann man einfach weiterkompilieren:

Quellcode

1
 # emerge --resume 


Im Moment kompiliert mein Rechner wieder wie verrückt ... ich weiß aber noch nicht, ob das deaktivieren von ALSA mitten in "emerge system" später noch irgendwelche blöden Folgen haben wird; theoretisch aber nicht, denn man muss ja keine USE-Flags ändern und außerdem muss ich gleich eh nen neuen Kernel konfigurieren ... ;)

(Achja, dieser Trick funzt übrigens nur, wenn man ihn tatsächlich NACH Erscheinen der Fehlermeldung ausführt - war jedenfalls bei mir so)
Wer früh aufsteht, hat mehr vom Tag! ;)

amielke

unregistriert

11

12.08.2005, 07:39

Freut uns wenns geht.

Gruß