Pagina 1 di 1

Driver invidia e kernel 2.6.19-rc6

Inviato: dom 26 nov 2006, 1:31
da samiel
Dovrei installar ei driver su una partizione col kernel 2.6.19-rc6.
No, non è che sono masochista, è che ho segnalato un bug
e mi è stato chiesto di fare delle prove con la release più recente.
Ora... il driver non si installa. In /var/log/nvidia-installer.log leggo:
NVIDIA: calling KBUILD...
make CC=cc KBUILD_OUTPUT=/lib/modules/2.6.19-rc6/build KBUILD_VERBOSE=1 -C /
lib/modules/2.6.19-rc6/source SUBDIRS=/tmp/selfgz3100/NVIDIA-Linux-x86-1.0-9
626-pkg1/usr/src/nv modules
make -C /lib/modules/2.6.19-rc6/build \
KBUILD_SRC=/usr/src/linux-2.6.18 \
KBUILD_EXTMOD="/tmp/selfgz3100/NVIDIA-Linux-x86-1.0-9626-pkg1/usr/src/nv" -
f /usr/src/linux-2.6.18/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 mis
sing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it
."; \
echo; \
/bin/false)
Devo fare make oldconfig e make prepare? Mai fatti questi passaggi...
Qualche suggerimento un po' più chiaro del log?

Grazie
M.

Inviato: dom 26 nov 2006, 9:24
da gohanz
Perchè ti cerca i sorgenti del kernel all'interno della directory del 2.6.18?

Codice: Seleziona tutto

KBUILD_SRC=/usr/src/linux-2.6.18 \
Forse devi creare il link simbolico che punti ai sorgenti giusti, parlo della versione 2.6.19... su cui stai compilando il driver

Inviato: dom 26 nov 2006, 18:02
da samiel
Ci ho pensato anch'io...
In realtà, ho solo patchato la dir del 2.6.18,
però in effetti potrebbe essere un problema
"di nomi". Dopo cena provo, intanto grazie

M.

Inviato: lun 27 nov 2006, 18:14
da samiel
Ho provato a creare unlink simbolico da /usr/src/2.6.18
(patchato) a /usr/src/2.6.19-rc6, ma si ripropone lo stesso
problema. Peraltro, i due file che il log dice di non trovare
in realtà esistono...

M.

Inviato: lun 27 nov 2006, 19:36
da gohanz
Samiel prova a scompattare il pacchetto binario usando

Codice: Seleziona tutto

sh NVIDIA-Linux-x86-1.0-9626-pkg1-run -x 
poi entra nella directory usr/src/nv e dai

Codice: Seleziona tutto

make module 
vedi che errore ti da

Inviato: lun 27 nov 2006, 19:55
da gohanz
Un'altra cosa Samiel, all'interno di /lib/modules/linux-(uname -r) ci devono essere due link simbolici build e source che devono puntare ai sorgenti del kernel, quindi nel tuo caso emtrambi devono puntare a /usr/src/linux-2.6.19-rc6!