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

03.06.2008, 17:20

Probleme nvidia-driver / portage

Hallo zusammen.

Ich hab das Problem das ich den nvidia Treiber nicht kompiliert bekomme. Emerge bricht mit folgender Zeile ab:


Quellcode

1
2
3
4
5
6
7
8
9
--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/var/log/sandbox/sandbox-x11-drivers_-_nvidia-drivers-169.09-r1-18194.log"

open_wr:   /usr/src/linux-2.6.24-gentoo-r8/null.gcda
open_wr:   /usr/src/linux-2.6.24-gentoo-r8/null.gcda
open_wr:   /usr/src/linux-2.6.24-gentoo-r8/null.gcda
open_wr:   /usr/src/linux-2.6.24-gentoo-r8/null.gcda
open_wr:   /usr/src/linux-2.6.24-gentoo-r8/null.gcda
--------------------------------------------------------------------------------




Zwischen durch erhaschte ich noch folgende Fehlermeldung:


Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 * Preparing nvidia module
NVIDIA: calling KBUILD...
make CC=i686-pc-linux-gnu-gcc KBUILD_OUTPUT=/lib/modules/2.6.24-gentoo-r8/build KBUILD_VERBOSE=1 -C /usr/src/linux M=/var/tmp/portage/x11-drivers/nvidia-drivers-169.09-r1/work/NVIDIA-Linux-x86-169.09-pkg0/usr/src/nv modules
make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
make -C /lib/modules/2.6.24-gentoo-r8/build \
    	KBUILD_SRC=/usr/src/linux-2.6.24-gentoo-r8 \
    	KBUILD_EXTMOD="/var/tmp/portage/x11-drivers/nvidia-drivers-169.09-r1/work/NVIDIA-Linux-x86-169.09-pkg0/usr/src/nv" -f /usr/src/linux-2.6.24-gentoo-r8/Makefile \
    	modules
test -e include/linux/autoconf.h -a -e include/config/auto.conf || (        	\
    	echo;                                                       	\
    	echo "  ERROR: Kernel configuration is invalid.";           	\
    	echo "     	include/linux/autoconf.h or include/config/auto.conf are missing.";  	\
    	echo "     	Run 'make oldconfig && make prepare' on kernel src to fix it.";  \
    	echo;                                                       	\
    	/bin/false)
mkdir -p /var/tmp/portage/x11-drivers/nvidia-drivers-169.09-r1/work/NVIDIA-Linux-x86-169.09-pkg0/usr/src/nv/.tmp_versions ; rm -f /var/tmp/portage/x11-drivers/nvidia-drivers-169.09-r1/work/NVIDIA-Linux-x86-169.09-pkg0/usr/src/nv/.tmp_versions/*

  WARNING: Symbol version dump /usr/src/linux-2.6.24-gentoo-r8/Module.symvers
       	is missing; modules will have no dependencies and modversions.




Sieht aus als ob ihm irgendwas im Kernel fehlt. Ich baue den Kernel mit genkernel. Hat bisher auch ohne Probleme funktioniert.

Weiß jemand Rat?

MfG

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »sibob« (04.06.2008, 13:47)


2

03.06.2008, 17:34

hallo,
ich kann da jetzt zwar nicht so viel helfen,
aber diese ("Fehler")Meldung, die du als 2ten quellcode angehängt hast, bekomme ich auch (genau die selbe)
und das Modul wird trotzdem erstellt.

weil

Zitat

echo " ERROR: Kernel configuration is invalid.";

ist kein Fehler, sondern eher eine vorbereitete Fehlermeldung, die hier aber nicht als Fehlermeldung, sondern als code ausgegeben wird.
Das dürfte nicht der Grund sein.

vielleicht mal die komplette Ausgabe von emerge in eine Datei packen und anhängen

3

03.06.2008, 17:44

vielleicht mal die komplette Ausgabe von emerge in eine Datei packen und anhängen
Ja, vieleicht hilft es ja.
»sibob« hat folgende Datei angehängt:
  • nv.txt (18,27 kB - 2 mal heruntergeladen - zuletzt: 09.02.2009, 23:00)

4

03.06.2008, 17:52

Versuch es mal bitte mit dem testing Treiber von nvidia und lass mal deinen Kernel vorher nochmal neu übersetzen.

Wenn du z.b. einmal "genkernel ......" aufgeruffen hast ohne das bauen des Kernels beenden zu lassen, sind die Kernelquellen verändert und ein emerge vom Nvidia Driver schlägt fehl.

Viele Grüße

5

03.06.2008, 18:16

Der Treiber von nvidia selbst gibt mir folgende Fehlermeldung:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ERROR: If you are using a Linux 2.4 kernel, please make sure
     	you either have configured kernel sources matching your
     	kernel or the correct set of kernel headers installed
     	on your system.

     	If you are using a Linux 2.6 kernel, please make sure
     	you have configured kernel sources matching your kernel
     	installed on your system. If you specified a separate
     	output directory using either the "KBUILD_OUTPUT" or
     	the "O" KBUILD parameter, make sure to specify this
     	directory with the SYSOUT environment variable or with
     	the equivalent nvidia-installer command line option.

     	Depending on where and how the kernel sources (or the
     	kernel headers) were installed, you may need to specify
     	their location with the SYSSRC environment variable or
     	the equivalent nvidia-installer command line option.




Da stimmt doch irgendwas mit den Kernel-Sourcen nicht.?.
Vlt sollt ich alles nochmal neu backen.

MfG

6

03.06.2008, 18:55

Das ist doch genau das was ich Dir gesagt habe.

Einfach nochmal Deinen Kernel neu bauen lassen und dann Nvidia-driver emergen.

Dann sollte es auch gehen.

Viele Grüße

7

04.06.2008, 09:08

Morgen zusammen.
Nach dem ich gestern Abend noch einiges Probiert habe, habe ich festgestellt das es eig. gar kein Problem mit den Treiber an sich gibt, sonder an meinem portage. Habe festgestellt das sich das emerge irgendwann verabschiedet. Leider habe ich die genauen Fehlermeldungen nicht mehr im Kopf.
Ist ja auch egal. Jedenfalls kam mir nach dem x-ten aufsetzen etwas ziemlich komisch vor.
Und zwar, kurz nachdem dem chroot und ein emerge --snyc kommt die meldung das man portage erneuern soll. Aber ich bekomme diese (s.u.) Abhängigkeiten nicht aufgelöst. Dachte es liegt am portage snapshot und wartete noch auf das update heute Morgen. Aber auch mit diesem habe ich das Problem.


Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
>>> Updating Portage cache:  100%

 * An update to portage is available. It is _highly_ recommended
 * that you update portage now, before any other packages are updated.
 * Please run 'emerge portage' and then update ALL of your
 * configuration files.
 * To update portage, run 'emerge portage'.

(chroot) livecd / # emerge --pretend portage

These are the packages that would be merged, in order:

Calculating dependencies... done!

[ebuild 	U ] sys-apps/sandbox-1.2.18.1-r2 [1.2.17]
[ebuild 	U ] dev-python/pycrypto-2.0.1-r6 [2.0.1-r5]
[ebuild 	U ] sys-apps/portage-2.1.4.4 [2.1.2.2]
*** Portage will stop merging at this point and reload itself,
	then resume the merge.
[ebuild 	U ] app-shells/bash-3.2_p33 [3.1_p17] USE="-plugins%"
[blocks B 	] <sys-apps/portage-2.1.4_rc1 (is blocking app-shells/bash-3.2_p33)
(chroot) livecd / #


Grüße,
Sibob

8

04.06.2008, 09:59

Aber ich bekomme diese (s.u.) Abhängigkeiten nicht aufgelöst.
Funktioniert mit:

Quellcode

1
emerge -O1 bash


dann nen:

Quellcode

1
emerge -O1 portage



Grüße,
Sibob

9

04.06.2008, 10:34

Und wem das mit den Blocks immer noch zu kompliziert ist, der sollte eine aktuelle portage Version nehmen, dort werden die "einfachen" Blocks automatisch aufgelöst.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

10

04.06.2008, 13:46

Problem gelöst.
Nach dem neu backen des Kernel mit der Konfiguration der Live CD.

Grüße!

11

04.06.2008, 13:48

Sehr gut, habe es Dir doch gleich gesagt das Du Deinen Kernel neu bauen sollst!!

Hast Du die anderen Probleme mit portage denn auch gelöst??

Viele Grüße

Andreas

12

04.06.2008, 14:29

Hi Planeshift.

Ja, habe beide ebuilds mit parameter '--nodeps' kompilieren können. Danach lief das '--update' wie sonst auch.

[ps]
Das mit dem Kernel bauen an sich hatte nicht zum Gewünschten Ergebnis geführt. Irgendwie war die Kernel-Config unvollständig. Erst nach dem laden der Konfiguration aus der Live CD und dem neuen bauen konnte nvidia erfolgreich kompiliert werden.
[/ps]

Ich bedanke mich für die Hilfe. :)

Grüße,
Sebastian