[HELP] Problems with kernel interface

Postate qui per tutte le discussioni legate a Linux in generale.

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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
mascian
Linux 0.x
Linux 0.x
Messaggi: 45
Iscritto il: lun 10 apr 2006, 14:38
Località: Savona

[HELP] Problems with kernel interface

Messaggio da mascian »

Eh già...torno a chidere aiuto prima del previsto...purtroppo!!

Avrei bisogno di configurare la mia scheda Video (Nvidia GTX 7900); sul sito ho trovato i nuovi driver che permettono il riconoascimento delle nuove schede grafiche Nvidia.
Premetto che ho completamente aggiornato SUSE 10.0, tramite Yast (aggiungendo tutti i repository necessari, spero!) ed ho installato anche i Kernel Sources e le gcc.

Per l'installazione ho usato due metodi: l'update dall'ftp nvidia e manualmente con il file scaricato, e con questi metodi:
nvidia-installer --update
sh NVIDIA-Linux-x86-1.0-8756-pkg1.run -q

In entrambi in casi, il risultato è lo stesso. Questo il messaggio che appare:

No matching precompiled kernel interface was found on the nvidia ftp site
This means that the installer will need to compile a kernel interface for your kernel.

ERROR:
The kernel header file '/lib/modules/2.6.13-15.8-smp/build/include/linux/Kernel.h' does not exist
Kernel sources path is incorrect.


Tra la'ltro, mi avvisa che una precedente versione dei driver è già installata: questo è vero perchè l'ho richiesto io durante l'installazione di SUSE; sta di fatto che la risoluzione dello schermo è pietosa e non posso modificare nulla oltre il default propostomi: 1024x768x16@75 Hz (ad esempio, per scrivere questo post ho dovuto usare Kwrite con con il testo zoomato, perchè direttamente da firefox è impossibile distinguere i caratteri).

Grazie a chiunque abbia voglia di aiutarmi.

Ciao...;)

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio da kobaiachi »

ad occhio e croce direi che devi installare il pacchetto degli header del kernel

prova con yast a cercare kernel header e vedi quello che esce fuori .

okkio alla versione che deve essere quella relativa al kernel attualmente installato.

mascian
Linux 0.x
Linux 0.x
Messaggi: 45
Iscritto il: lun 10 apr 2006, 14:38
Località: Savona

Messaggio da mascian »

Grazie kobaiachi

Ho fatto la ricerca come kernel header e non mi da nulla. Se la faccia con i due termini separati, trova ovviamente, parecchia roba...

Cosa dovrei installare di preciso?

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio da kobaiachi »

controlla che tale tipologia dei pacchetti non sia nella exclude list di yast molto spesso i pacchetti inerenti il kernel sono blacklistati in maniera tale da impedirne l'aggiornamento involontario,

mascian
Linux 0.x
Linux 0.x
Messaggi: 45
Iscritto il: lun 10 apr 2006, 14:38
Località: Savona

Messaggio da mascian »

Questo è il LOG generato dall'installazione fallita:

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Wed Apr 12 20:20:23 2006

option status:
license pre-accepted : false
update : false
force update : false
expert : false
uninstall : false
driver info : false
no precompiled interface: false
no ncurses color : false
query latest driver ver : false
OpenGL header files : true
no questions : true
silent : false
no backup : false
kernel module only : false
sanity : false
add this kernel : false
no runlevel check : false
no network : false
no ABI note : false
no RPMs : false
force tls : (not specified)
force compat32 tls : (not specified)
X install prefix : /usr/X11R6
OpenGL install prefix : /usr
compat32 install prefix : (not specified)
installer install prefix: /usr
utility install prefix : /usr
kernel name : (not specified)
kernel include path : (not specified)
kernel source path : (not specified)
kernel output path : (not specified)
kernel install path : (not specified)
proc mount point : /proc
ui : (not specified)
tmpdir : /tmp
ftp mirror : ftp://download.nvidia.com
RPM file list : (not specified)

Using: nvidia-installer ncurses user interface
-> License accepted.
-> No precompiled kernel interface was found to match your kernel; would you li
che the installer to attempt to download a kernel interface for your kernel f
rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes)
-> No matching precompiled kernel interface was found on the NVIDIA ftp site;
this means that the installer will need to compile a kernel interface for
your kernel.
-> Performing CC test with CC="cc".
ERROR: The kernel header file
'/lib/modules/2.6.13-15.8-smp/build/include/linux/kernel.h' does not
exist. The most likely reason for this is that the kernel source path
'/lib/modules/2.6.13-15.8-smp/build' is incorrect. Please make sure you
have installed the kernel source files for your kernel and that they are
properly configured; on Red Hat Linux systems, for example, be sure you
have the 'kernel-source' RPM installed. If you know the correct kernel
source files are installed, you may specify the kernel source path with
the '--kernel-source-path' command line option.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at http://www.nvidia.com.



....intanto controllo la "blacklist"...

mascian
Linux 0.x
Linux 0.x
Messaggi: 45
Iscritto il: lun 10 apr 2006, 14:38
Località: Savona

Messaggio da mascian »

Non trovo niente nemmeno nella Blacklist....

mascian
Linux 0.x
Linux 0.x
Messaggi: 45
Iscritto il: lun 10 apr 2006, 14:38
Località: Savona

Messaggio da mascian »

Uppettino...:(

mascian
Linux 0.x
Linux 0.x
Messaggi: 45
Iscritto il: lun 10 apr 2006, 14:38
Località: Savona

Messaggio da mascian »

'@zz.....ho fatto un danno!! Ho urgente bisogno d'aiuto... :oops:

Nel tentativo di risolvere la situazione dei driver Nvidia, ho seguito la Vostra guida: incontrando sempre lo stesso errore di cui sopra, ho deciso di modificare l'Xorg.conf come descritto nella guida, pensando di riuscire ad attivare almeno i driver installati durante....l'installazione di SUSE.
Ed ho ottenuto di non riuscire più a far partire il serverX!! Cioè, prima di entrare in SUSE, mi chiede il login e basta; ho digitato il comando init 5 e se ne frega; ho poi digitato startx e fa altrettanto!!

In pratica, ho modificato il file xorg.conf nella directory /etc/X11 in questo modo:
Alla sezione device section/driver ho cambiato la stringa fbdev in nvidia.
Il resto non l'ho modificato perchè era già corretto.

Tra l'altro ho fatto una copia del file xorg.conf prima della modifica, ma l'ho incollata sul desktop.....stupidamente!!

Come posso ripristinare? SIGH...ero appena riuscito a configurare moltissime cose e tutto funzionava davvero bene..... :roll:

mascian
Linux 0.x
Linux 0.x
Messaggi: 45
Iscritto il: lun 10 apr 2006, 14:38
Località: Savona

Fiuuuuu............................!!!!!

Messaggio da mascian »

Risolto alla grande....:)
Ragionando sui consigli della Vostra guida son riuscito a trovare il percorso del file che ho salvato sul desktop e a ricopiarlo nella giusta directory.

....meno male....

Ragazzi....
nessuno che mi può aiutare per il problema causato dall'installazione dei driver nvidia? Riporto qui il messaggio d'errore:

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Wed Apr 12 20:20:23 2006

option status:
license pre-accepted : false
update : false
force update : false
expert : false
uninstall : false
driver info : false
no precompiled interface: false
no ncurses color : false
query latest driver ver : false
OpenGL header files : true
no questions : true
silent : false
no backup : false
kernel module only : false
sanity : false
add this kernel : false
no runlevel check : false
no network : false
no ABI note : false
no RPMs : false
force tls : (not specified)
force compat32 tls : (not specified)
X install prefix : /usr/X11R6
OpenGL install prefix : /usr
compat32 install prefix : (not specified)
installer install prefix: /usr
utility install prefix : /usr
kernel name : (not specified)
kernel include path : (not specified)
kernel source path : (not specified)
kernel output path : (not specified)
kernel install path : (not specified)
proc mount point : /proc
ui : (not specified)
tmpdir : /tmp
ftp mirror : ftp://download.nvidia.com
RPM file list : (not specified)

Using: nvidia-installer ncurses user interface
-> License accepted.
-> No precompiled kernel interface was found to match your kernel; would you li
che the installer to attempt to download a kernel interface for your kernel f
rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes)
-> No matching precompiled kernel interface was found on the NVIDIA ftp site;
this means that the installer will need to compile a kernel interface for
your kernel.
-> Performing CC test with CC="cc".
ERROR: The kernel header file
'/lib/modules/2.6.13-15.8-smp/build/include/linux/kernel.h' does not
exist. The most likely reason for this is that the kernel source path
'/lib/modules/2.6.13-15.8-smp/build' is incorrect. Please make sure you
have installed the kernel source files for your kernel and that they are
properly configured; on Red Hat Linux systems, for example, be sure you
have the 'kernel-source' RPM installed. If you know the correct kernel
source files are installed, you may specify the kernel source path with
the '--kernel-source-path' command line option.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at http://www.nvidia.com.



Grazie...

mascian
Linux 0.x
Linux 0.x
Messaggi: 45
Iscritto il: lun 10 apr 2006, 14:38
Località: Savona

Messaggio da mascian »

Ragazii, scusatemi...
avete almeno un link dove possa capire come comportarmi in questo caso?

Grazie.

Avatar utente
giberg
Linux 4.x
Linux 4.x
Messaggi: 1282
Iscritto il: mer 21 set 2005, 17:28
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5
Località: S. Biagio di Callalta (TV)

Messaggio da giberg »

Probabilmente kernel-header in suse è all'interno del pacchetto kernel-source (ho letto in giro che a volte possono essere nello stesso pacchetto. Penso sia il caso di suse). Se non hai installato i kernel-source prova. Basta che indichi a yast di trovare kernel-source.

Avatar utente
a1k
Linux 2.x
Linux 2.x
Messaggi: 288
Iscritto il: mar 6 dic 2005, 14:34
Località: Sondrio

Messaggio da a1k »

ma... suse dovrebbe fare tutto da sola...
non molto tempo fa ho installato un open suse (installazione standar) e i driver nvidia (geforce fx) me li ha scaricati in automatico con gli aggiornamenti.

per cambiare la ris. se non sai la sintassi di xorg.conf puoi usare "sax"

mascian
Linux 0.x
Linux 0.x
Messaggi: 45
Iscritto il: lun 10 apr 2006, 14:38
Località: Savona

Messaggio da mascian »

grazie ragazzi...;)
arrivo solo ora dal lavoro; dunque, il problema di cambiare la risoluzione è per via del pasticcio che combina: infatti diventa tutto illeggibile, con colori impastati.
tenete conto che durante l'installazione ho scaricato i driver nvidia precedenti....eppure ho lo schermo a 1024x768x16!! (ho un Lacie Photno20VisioneII e diventa veramente illeggibile!!).

Per il cambio di risoluzione ho proprio usato sax: e meno male che l'ho provata prima, altrimenti diventava impossibile riuscire a capire dove ripristinarla!!

comunque, ho provato ad eseguire sia l'aggiornamento online sia quello manuale, ed in entrambi i casi sempre lo stesso errore: il Kernel non è precompilato e la driectory non esiste!!!!!!!!!

Ho già installato i kernel-sources, i make ed i gcc.....che devo fare ancora?

...scsuate l'insistenza....: non so più che pesci prendere: le ho già provate tutte!
In questo momento sto digitando da SUSE, e vedere quello che scrivo è un'impresa ardua....!!! Tutto completamente sfocato!

mascian
Linux 0.x
Linux 0.x
Messaggi: 45
Iscritto il: lun 10 apr 2006, 14:38
Località: Savona

Messaggio da mascian »

Niente da fare...
Ho riprovato installanto anche il automake e l'autoconf....stesso errore; però questo passaggio potrebbe aiutrami:

If you know the correct kernel
source files are installed, you may specify the kernel source path with
the '--kernel-source-path' command line option.


Potete dirmi come trovare il path del mio kernel?
E come indicarlo, tramite riga di comando, durante l'installazione?

....forse questa potrebbe essere una soluzione.... :roll:

mascian
Linux 0.x
Linux 0.x
Messaggi: 45
Iscritto il: lun 10 apr 2006, 14:38
Località: Savona

Messaggio da mascian »

Una curiosità:

eseguendo il comando uname -r mi appare quella versione che ti ho indicato (2.6.13-15.8-smp)
Poi ho provato a guardare direttamente da Yast, cercando Kernel-Source; cliccandoci sopra, appaiono, nella parte inferiore di Yast, le informazioni sulla sorgente scaricata e installata nel sistema. Ebbene, qui leggo:

Versione Installata: 2.6.15-jad2
Aprendo la scheda "Versione", ho tre versioni del Kernel, dove attualmente è selezionata la versione:
2.6.15-jad2 jacklab (SUSE Linux 10.0).....
Però ho la possibilità di selezionare altre due versioni, più vecchie ma uguali nella denominazione:

2.6.13-15 i586 SUSE Linux Version 10.0
2.6.13-15 i586 SUSE Linux Version 10.0

Che si sia creato qualche conflitto?

Rispondi