[RISOLTO] compilare kernel 4.8.5 su debian jessie

Questioni legate al Kernel Linux: configurazione, installazione, ottimizzazione, patch

Re: compilare kernel 4.8.5 su debian jessie

Messaggioda marco91 » 05/11/2016, 13:13

mi sono bloccato a rendere funzionante la scheda video col nuovo kernel 4.8.5: quando avvio debian col nuovo kernel, posso solo utilizzare il sistema tramite interfaccia grafica.
Se utilizzo il kernel di default 3.16 tutto funziona.
marco91
Full Member
Full Member
 
Messaggi: 152
Iscritto il: 06/12/2015, 12:02
Località: imola

Re: compilare kernel 4.8.5 su debian jessie

Messaggioda Ombra » 05/11/2016, 16:25

mi sono bloccato a rendere funzionante la scheda video col nuovo kernel 4.8.5: quando avvio debian col nuovo kernel, posso solo utilizzare il sistema tramite interfaccia grafica.

vuoi dire senza interfaccia grafica immagino.. in tal caso è probabile che quel driver di Xorg funzioni solo in coppia col modulo del kernel.
Dalla tua risposta, dovrei creare i moduli per ogni kernel installato

è così: vale per tutti i driver non-free che quindi non sono inclusi nei sorgenti del kernel
Codice: Seleziona tutto
 chiedo come debba procedere nell'installazione dei driver nvidia per il nuovo kernel.

te lo avevo scritto sopra, rielaboro
Avvia col kernel 4.8.5; non si avvia "la grafica" ma puoi comunque fare il login col tuo utente sulla console: poi da root dai
Codice: Seleziona tutto
apt-get install nvidia-legacy-304xx-kernel-dkms

questo è un pacchetto che installa i sorgenti: inoltre il sistema dkms provvederà durante l'installazione a compilare e installare il modulo ( a patto che trovi headers o sorgenti del kernel). È tutto automatico, se non ricevi messaggi di errore puoi riavviare e dovrebbe funzionare tutto.
Se ricevi messaggi di errore ci sarà una incompatibilità tra il kernel e il driver ( può essre visto che è testato fino al 4.8 e tu hai il 4.8.5): in questo caso ti consiglio di configurare xorg per ultilizzare i dirver nouveau e di usare quelli fintanto che non risolvi coi driver proprietari
Ombra
wiki member
wiki member
 
Messaggi: 469
Iscritto il: 11/08/2007, 18:06
Località: Bologna

Re: compilare kernel 4.8.5 su debian jessie

Messaggioda marco91 » 05/11/2016, 16:38

Digitando il comando "apt-get install nvidia-legacy-304xx-kernel-dkms" ho sempre l'avviso che è il driver è installato e aggiornato all'ultima versione ( è questo il passaggio che non comprendo e richiedevo sempre spiegazioni).
Sto procedendo secondo i tuoi insegnamenti: ho avviato il comando entrando in debian col kernel nuovo.

Dai tuoi suggerimenti, quindi possono esserci problemi di compatibilità driver e kernel di versione 4.8.5 ?
Se è così, ho capito tutto.

ps: dove hai letto che il kernel è stato testato fino alla versione 4.8.?
Questo kernel non è considerato stable ?
Come mai hanno rilasciato una versione non testata ?
marco91
Full Member
Full Member
 
Messaggi: 152
Iscritto il: 06/12/2015, 12:02
Località: imola

Re: compilare kernel 4.8.5 su debian jessie

Messaggioda Ombra » 05/11/2016, 17:11

Puoi vedere la lista dei moduli caricati dal kernel con
Codice: Seleziona tutto
lsmod

cerca nell'elenco un driver che faccia riferimento al driver nvidia (non so quale sia il nome del modulo); può essere utile anche che confronti la lista di questo comando con quella ottenuta sul kernel che funziona.
Se non c'è nessun riferimento al driver tra i moduli del kernel 4.8.5, puoi provare a forzare la reinstallazione del pachetto dkms per scoprire se c'è un errore e quale
Codice: Seleziona tutto
apt-get install --reinstall nvidia-legacy-304xx-kernel-dkms


EDIT: avevo letto di fretta, mi sono reso conto ora che non sei su Sid ma su Jessie: in tal caso l'installazione del driver è testata solo fino al kernel 4.2, se c'è un problema probabile sia questo.
Ombra
wiki member
wiki member
 
Messaggi: 469
Iscritto il: 11/08/2007, 18:06
Località: Bologna

Re: compilare kernel 4.8.5 su debian jessie

Messaggioda marco91 » 06/11/2016, 9:21

avviando la reinstallazione ho errore del DKMS alla fine del processo (forse ci siamo e concludo, confermando problemi di compatibilità :) )
il terminale mi dice:
DKMS: install completed.
Building initial module for 4.8.5
Error ! Bad return status for module build on kernel: 4..5 (i686)
Consult /var/lib/dkms/nvidia-legacy-304xx/304.131/build/make.log for more information
marco91
Full Member
Full Member
 
Messaggi: 152
Iscritto il: 06/12/2015, 12:02
Località: imola

Re: compilare kernel 4.8.5 su debian jessie

Messaggioda Aki » 06/11/2016, 9:27

Scusate se mi inserisco, da quanto scrivi si direbbe che il kernel è OK, mentre il modulo nvidia nvidia-legacy-304xx per la scheda grafica, essendo di versione presumibilmente ben antecedente al nuovo kernel, non compila con quest'ultimo. Si tratterebbe, in tal caso, di qualcosa legato al modulo nvidia-legacy-304xx e non al kernel (vedi, ad esempio, viewtopic.php?f=3&t=52635). Trovi i dettagli del caso nel file /var/lib/dkms/nvidia-legacy-304xx/304.131/build/make.log che puoi eventualmente condividere nel forum.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8099
Iscritto il: 27/12/2007, 16:59

Re: compilare kernel 4.8.5 su debian jessie

Messaggioda marco91 » 06/11/2016, 9:54

Ciao Aki.
Ho dovuto rimuovere completamente il nuovo kernel: il comando apt-get install --reinstall nvidia-legacy-304xx-kernel-dkms, compilato chiaramente nel nuovo kernel, mi aveva bloccato anche il kernel 3.16.
Rimuovendo definitivamente il kernel 4.8.5, il kenel 3.16 è ripartito.
I driver 304 non sono compatibili perchè troppo vecchi col kernel 4.8.5
Chiudo la domanda.
(scusate se ho tenuto a lungo la conversazione, ma volevo capire :) )
Grazie a tutti.
marco91
Full Member
Full Member
 
Messaggi: 152
Iscritto il: 06/12/2015, 12:02
Località: imola

Re: compilare kernel 4.8.5 su debian jessie

Messaggioda Aki » 06/11/2016, 10:25

Potresti, per cortesia, comunque fornire il file /var/lib/dkms/nvidia-legacy-304xx/304.131/build/make.log ? Sarebbe utile per capire se, eventualmente, con opportune modifiche alla parte di cui è disponibile il codice sorgente il modulo può comunque essere compilato per la ultima versione "stable" del kernel linux disponibile upstream all'indirizzo http://www.kernel.org.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8099
Iscritto il: 27/12/2007, 16:59

Re: compilare kernel 4.8.5 su debian jessie

Messaggioda marco91 » 06/11/2016, 20:29

Quando avrai esaminato, sia se è possibile, o meno, configurare la scheda video, vorrei imparare ad eseguire il ragionamento di personalizzazione che stai ideando all'ottimizzazione e compatibilità driver; e trovare le informazioni utili a tale elaborazione di modifica.
Grazie
Ultima modifica di marco91 il 07/11/2016, 18:13, modificato 4 volte in totale.
marco91
Full Member
Full Member
 
Messaggi: 152
Iscritto il: 06/12/2015, 12:02
Località: imola

Re: compilare kernel 4.8.5 su debian jessie

Messaggioda Aki » 07/11/2016, 6:59

Puoi fornire il file file /var/lib/dkms/nvidia-legacy-304xx/304.131/build/make.log completo in formato testo, allegandolo (anche compresso) ad un messaggio del forum ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 8099
Iscritto il: 27/12/2007, 16:59

Re: compilare kernel 4.8.5 su debian jessie

Messaggioda marco91 » 07/11/2016, 18:13

Ecco il make.log come richiesto.
Devi scaricare il file e aprirlo col formato "visualizzatore documenti!: aprire il file direttamente nel sito non viene visualizzato correttamente.
Allegati
make.log.pdf
(119.8 KiB) Scaricato 234 volte
marco91
Full Member
Full Member
 
Messaggi: 152
Iscritto il: 06/12/2015, 12:02
Località: imola

Re: compilare kernel 4.8.5 su debian jessie

Messaggioda nicfio » 17/11/2016, 18:59

Chiedo scusa ma mi accodo alla discussione per non aprire un altro thread, visto che il mio problema riguarda proprio la compilazione del kernel: ho compilato la versione 4.8.8 (ultima stabile) partendo da un file di configurazione già pronto: quello della versione 3.16 corredato all'ultimo kernel disponibile per la versione di debian che stò utilizzando ( JESSIE ).

Per la compilazione mi sono avvalso del metodo standard, ovvero make, make modules e make modules install; inoltre ho utilizzato il comando mkinitramfs per generare un initrd con i moduli del nuovo kernel. Funziona tutto perfettamente, eccetto il fatto che il monitor non và in stand-by quando sono in CINNAMON; ovviamente utilizzando il kernel ufficiale (3.16) il monitor torna a spegnersi dopo il time-out.

Sapete a cosa potrebbe ascriversi tale problema?


Grazie!
nicfio
Newbie
Newbie
 
Messaggi: 16
Iscritto il: 31/08/2011, 13:44

Re: compilare kernel 4.8.5 su debian jessie

Messaggioda Ombra » 18/11/2016, 1:21

Funziona tutto perfettamente, eccetto il fatto che il monitor non và in stand-by quando sono in CINNAMON; ovviamente utilizzando il kernel ufficiale (3.16) il monitor torna a spegnersi dopo il time-out.

Sapete a cosa potrebbe ascriversi tale problema?


Difficile dirlo, una possibilità è che il software che gestisce lo stand-by in Cinnamon/Jessie sia troppo "vecchio" rispetto al codice del kernel 4.8.8 ( che è molto recente)
Ombra
wiki member
wiki member
 
Messaggi: 469
Iscritto il: 11/08/2007, 18:06
Località: Bologna

Re: compilare kernel 4.8.5 su debian jessie

Messaggioda nicfio » 18/11/2016, 16:28

RISOLTO!!! Non so come (l'informatica ha misteri inspiegabili) ho ricompilato il kernel e i moduli e reinstallato tutto. Pur non avendo cambiato nulla nel metodo di compilazione rispetto alla volta precedente adesso il monitor và correttamente in stand-by. Grazie cmq per l'aiuto
nicfio
Newbie
Newbie
 
Messaggi: 16
Iscritto il: 31/08/2011, 13:44

Re: compilare kernel 4.8.5 su debian jessie

Messaggioda Aki » 02/06/2017, 13:09

La discussione è contrassegnata come risolta in merito all'oggetto. Nella parte finale della discussione l'utente ha avanzato un diverso quesito in merito alla compilazione di un modulo, quindi un diverso argomento.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8099
Iscritto il: 27/12/2007, 16:59

Precedente

Torna a Kernel

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti