Driver invidia e kernel 2.6.19-rc6

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Driver invidia e kernel 2.6.19-rc6

Messaggio 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.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio 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

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio 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

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio 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!

Rispondi