Kernel 2.6.19 e driver Nvidia

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

Kernel 2.6.19 e driver Nvidia

Messaggio da samiel »

Dopo tante installazioni... ho incontrato un problema
a cui avevo accennato in un altro post. Ho messo
(per una verifica che dovevo fare) il kernel 2.6.19-rc6
e non riuscivo a compilar ei driver Nvidia. Adesso,
ho riprovato col 2.6.19 appena uscito, ma ricevo un errore.
Non ne capisco la causa, visto che finora la procedura
solita ha sempre funzionato. Ho anche provato a creare
e installare gli headers del 2.6.19, ma no cambia niente.
La compilazione fallisce e, in /var/log/nvidia-installer.log leggo:

Codice: Seleziona tutto

-> Building kernel module:
   executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.19/source S
   YSOUT=/lib/modules/2.6.19/build'...
   
   NVIDIA: calling KBUILD...
   make CC=cc KBUILD_OUTPUT=/lib/modules/2.6.19/build KBUILD_VERBOSE=1 -C /lib/
   modules/2.6.19/source SUBDIRS=/tmp/selfgz2070/NVIDIA-Linux-x86-1.0-9626-pkg1
   /usr/src/nv modules
   make -C /lib/modules/2.6.19/build \
   	KBUILD_SRC=/usr/src/linux-2.6.19 \
   	KBUILD_EXTMOD="/tmp/selfgz2070/NVIDIA-Linux-x86-1.0-9626-pkg1/usr/src/nv" -
   f /usr/src/linux-2.6.19/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)
QUalcun altro ha avuto dei guai? qualche idea?

Grazie
M.

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Installato or ora il 2.6.19 e ricompilati i driver Nvidia: tutto a posto...
Non è che hai dato un make distclean o make mrproper una volta compilato il kernel?
Hai provato a fare come ti suggerisce il messaggio di errore (make oldconfig && make prepare) nel tree dei sorgenti del kernel?

albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

Messaggio da albatrosla »

Non ci ho ancora provato, anche se dovrò farlo molto presto... Comunque, leggendo qua e là sugli nvforum e nvzone, ho visto che la cosa è comune, nel senso che c'erano delle patch che facevano funziona rei driver con le release candidate del kernel, ma sembra che siano inutili con la release vera e propria. Quindi o si aspetta o si tenta la sorte col driver beta (che suppongo funzioni, ma non ci metterei la mano su fuoco) che trovi su nvzone da qualche parte. Se non esce una versione nuova, una patch di solito ci mette pochi giorni ad essere pubblicata nei due suddetti forum.

clodo
Linux 3.x
Linux 3.x
Messaggi: 511
Iscritto il: dom 23 gen 2005, 0:00
Distribuzione: debian

Messaggio da clodo »

.........quel file che cerca l'installer sta in /usr/src/linux/include/linux, ma questo dovrebbe (e') essere un collegamento a /usr/src/linux-headers-2.6.17-2/include/linux/autoconf.h, ovviamente col tuo kernel. Dovrebbe installarsi il tutto con gli headers.

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 »

Ma i file che cerca l'installer sono lì, al loro posto.
È lui che non li trova....

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 »

In nvzone c'è la versione 9742 del driver.
Qualcuno l'ha provata col 2.6.19?

M.

Avatar utente
tgmx
Linux 4.x
Linux 4.x
Messaggi: 1336
Iscritto il: ven 28 apr 2006, 14:40
Slackware: 14.1
Desktop: KDE 4
Località: Ancona

Messaggio da tgmx »

Io ho istallato il 9629 col kernel 2.6.19 appena uscito e funziona tutto bene

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Allora...
test è un semplice programmino incluso nelle coreutils che con l'opzione -e guarda se un file esiste o meno...
Tutto può essere, ma, sembrandomi strano un suo fallimento, mi assicurerei per bene di non essere stato io disattento...
Per prima cosa proverei con i sorgenti del kernel nudi e crudi scompattati ex-novo e messi in /usr/src con un solo link simbolico da linux a linux-2.6.19 .
Poi copierei il config con cui ho compilato il 2.6.19 in /usr/src/linux/.config, darei make oldconfig e make prepare.
A quel punto ritenterei con la compilazione del driver nvidia...
Con make distclean i file di configurazione vengono cancellati, con make oldconfig e make prepare vengono ricreati...
Non ho visto lo script dell'installer Nvidia, può darsi che ci sia però qualcosa che non va nel trattare i link simbolici...
Visto che l'errore si manifesta nello script andrei alla sua ricerca per gradi, visto che questa parte dell'installer possiamo vedere cosa fa dalla semplice lettura dello script forse riusciamo a scovarlo e correggerlo...
Per questo riterrei opportuno mettermi all'inizio nella condizione più semplice possibile, che è quella di un kernel nuovo scompattato e basta...

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 »

Fatto! Con l'ultima versione dei beta scaricata da nvzone,
non ci sono problemi. Deduco che i driver più vecchi
non fununziavano con i kernel 2.6.19. o almeno
richiedevano qualche patch o intervento a me ignoto.

M.

Avatar utente
doping
Linux 1.x
Linux 1.x
Messaggi: 128
Iscritto il: mer 1 feb 2006, 23:23

Messaggio da doping »

mmm...io è la prima volta che compilo 1 kernel..ma ieri l'ho fatto talmente tante volte che nn ce la faccio +...io ho una nvidia 7400, i driver del kernel 2.6.18 funzionavano, mentre ieri mi trovai a scaricare il 2.6.19 e con gli stexi driver selezionati da menuconfig non mi partiva nulla a video all'avvio del nuovo kernel, mentre il 2.4 funge e il 2.6.18 ho 1 problema che posto in un nuovo thread fra poco, ci ho paxato la notte sopra..con il risultato di imparare solo la teoria, ma non sono riuscito a risolvere..

PS:il link del sito nvzone qualè?? http://www.nvzone.com nn è raggiungibile..almeno per ora

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

@samiel
Mi fa piacere che abbia risolto...:)
Che dirti, constatato che in tanti hanno avuto problemi, evidentemente io ho avuto fortuna, a me ha funzionato tutto al primo colpo senza far nulla di diverso dal solito...
(fx5200 gcc 4.1.1 nvidia x86-1.0-9629 linux 2.6.19)
Credevo che l'installer fosse uno script in formato testo (per vedere se si riusciva a capire dove falliva), invece è in formato binario, in chiaro c'è solo la parte iniziale del .run che valuta gli argomenti di quando viene lanciato... :cry:

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 »


Avatar utente
doping
Linux 1.x
Linux 1.x
Messaggi: 128
Iscritto il: mer 1 feb 2006, 23:23

Messaggio da doping »

grazie del link, volevo fare solo una domanda, spero di essere chiaro. Visto che io compilo il kernel 2.6.19 e all'avvio non mi vede il video, quindi non commbino nulla con i driver che seleziono nel menuconfig, il mio dubbio è il seguente:

se installo il .run dei driver beta che scarico da nzone, li installo per il kernel attuale che è il 2.4.33 giusto?e quindi il kernel 2.6.19 compilato dovrebbe continuare a non funzionare perchè nel menuconfig non posso selezionare il driver beta..premetto che ancora non provo, però forse sono 1 pò confuso su questo...potete aiutarmi a chiarire le idee?stò leggendo s4d ed è appunto per questo che mi sorge la domanda.

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 »

Francamente non ho capito bene la tua domanda.
In linea di massima, comunque tu devi:
1) compilare il kernel SENZA scegelire i driver Nvidia.
2) installare il driver Nvidia per uno dei due kernel
3) installare il driver Nvidia per il secondo dei due kernel
aggiungendo al comando l'opzione -K (nota il maiuscolo).
Il driver proprietario viene installato dopo e separatamente
rispetto alla compilazione del kernel, non è che lo trovi
nel menu di compilazione del kernel...

M.

Avatar utente
doping
Linux 1.x
Linux 1.x
Messaggi: 128
Iscritto il: mer 1 feb 2006, 23:23

Messaggio da doping »

aggiungendo al comando l'opzione -K (nota il maiuscolo).
Non ho ben capito il comando...io ho dato sh file.run ed ho installato i driver per il kernel attualmente in esecuzione e cioè il 2.4, l'opzione -K non mi cambia nulla..ho dato anche man sh ma non esiste il manuale, con bash -K file.run lo stesso non va bene.... :(

Rispondi