[RISOLTO] Problema con compilazione Kernel 2.6.29.1

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.
Rispondi
Avatar utente
Larry
Linux 0.x
Linux 0.x
Messaggi: 50
Iscritto il: gio 18 ott 2007, 20:24
Slackware: 14.0
Località: Fano (PU)

[RISOLTO] Problema con compilazione Kernel 2.6.29.1

Messaggio da Larry »

Ciao a tutti.
Ho un problema con la compilazione del Kernel.
Ho installato sia WindowsXp che Slackware 12.2 sullo stesso hd.

Attualmente su Slackware 12.2 sto usando il Kernel 2.6.27.7 e vorrei passare al 2.6.29.1, vi dico come procedo e che errore ottengo alla fine.

Come root mi sposto in

Codice: Seleziona tutto

cd /usr/src/linux/
e do il comando

Codice: Seleziona tutto

make mrproper
mi loggo come utente pippo e creo la directory linux nella home e poi decomprimo il file linux-2.6.29.1.tar.gz che ho scaricato da http://www.kernel.org.
Entro nella directory

Codice: Seleziona tutto

tar xzvf linux-2.6.29.1.tar.gz
cd linux-2.6.29.1
e do il comando

Codice: Seleziona tutto

make oldconfig
dopo la configurazione do i comandi

Codice: Seleziona tutto

make bzImage
make modules
make modules_install
a questo punto come root sposto e rinomino i files

Codice: Seleziona tutto

cp .config /boot/config-2.6.29.1
cp System.map /boot/System.map-2.6.29.1
cp bzImage /boot/vmlinuz-2.6.29.1
mi sposto e ricreo i link:

Codice: Seleziona tutto

cd /boot
ln –s config-2.6.29.1 config
ln –s System.map-2.6.29.1 System.map
ln –s vmlinuz-2.6.29.1 vmlinuz
poi sistemo lilo.
Al riavvio mi appare prima il seguente messaggio:
press <ENTER> to see video mobile avaible, <SPACE> to continue, or wait 30 sec.
a questo punto sia che prema ENTER, SPACE o attenda I 30 sec inizia a caricare il Kernel ma poi si arresta con il messaggio:
kernel panic- not syncing: VFS: Unable to mount root fs on Unknow-block (3,2)

Cosa sbaglio??? :-k
Ultima modifica di Larry il sab 2 mag 2009, 17:36, modificato 1 volta in totale.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Problema con compilazione Kernel 2.6.29.1

Messaggio da conraid »

La prima parte "mrproper" è inutile
La seconda ok (anche se basta il solo make al posto di make bzImage e make modules), ma devi inserire i moduli per il filesystem che usi e per il tuo chipset, altrimenti creare un initrd

Io non cambierei i link simbolici, tanto in lilo puoi mettere il nome del kernel direttamente

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

Re: Problema con compilazione Kernel 2.6.29.1

Messaggio da albatros »

Larry ha scritto:Cosa sbaglio??? :-k
Ma quando dai make oldconfig, ce l'hai un .config di una precedente versione funzionante del kernel?
Leggendo i comandi che hai dato, sembrerebbe di no...
E comunque ti consiglio di dare una rapida occhiata con make menuconfig o make xconfig per vedere che sia tutto a posto, a volte da una versione all'altra (non di bugfix) dei kernel 2.6 ci sono cambiamenti significativi...

Ah, è uscito da poco la release 2.6.29.2, visto che ci sei compila quella... (ti basta scaricare la patch e applicarla).

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: Problema con compilazione Kernel 2.6.29.1

Messaggio da sya54M »

Larry ha scritto:Al riavvio mi appare prima il seguente messaggio:press <ENTER> to see video mobile avaible, <SPACE> to continue, or wait 30 sec.
questo è un altro problema invece: hai messo una modalità video in lilo.conf che non è supportata.
l'opzione vga

Avatar utente
mohaa
Linux 1.x
Linux 1.x
Messaggi: 181
Iscritto il: mar 4 mar 2008, 8:52
Slackware: 12.1
Kernel: 3
Desktop: Gnome2
Distribuzione: Gentoo
Località: Francia

Re: Problema con compilazione Kernel 2.6.29.1

Messaggio da mohaa »

prima di

Codice: Seleziona tutto

make oldconfig
dovresti copiare un file di config valido
:arrow: http://www.slacky.eu/wikislack/index.ph ... _Slackware

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Re: Problema con compilazione Kernel 2.6.29.1

Messaggio da Luci0 »

Puoi prendere un config dal ramo current oppure mettere i kernel precompilati moduli compresi della current io l' ho fatto in una macchina virtuale sotto Virtualbox e ha funzionato ...


... apriti cielo che scateno un flame :-) !!!

Avatar utente
buda
Linux 0.x
Linux 0.x
Messaggi: 52
Iscritto il: ven 14 apr 2006, 9:29
Nome Cognome: Alberto Maria Fiaschi
Slackware: current
Kernel: 3.0.0
Desktop: xfce
Località: Volterra ( manicomio )
Contatta:

Re: Problema con compilazione Kernel 2.6.29.1

Messaggio da buda »

ma scusate non è colpa della configurazione del kernel... :!: :!:
è solo il parametro vga passato al kernel che ha un valore errato
basta cambiare lilo.conf ....

Avatar utente
Larry
Linux 0.x
Linux 0.x
Messaggi: 50
Iscritto il: gio 18 ott 2007, 20:24
Slackware: 14.0
Località: Fano (PU)

Re: Problema con compilazione Kernel 2.6.29.1

Messaggio da Larry »

buda ha scritto:ma scusate non è colpa della configurazione del kernel...
è solo il parametro vga passato al kernel che ha un valore errato
basta cambiare lilo.conf ....
questo è vero per quanto riguarda la risoluzione dello schermo, ma l'altro errore, ovvero

kernel panic- not syncing: VFS: Unable to mount root fs on Unknow-block (3,2)

è dovuto (credo) ad un problema legato al file system ed al disk controller, che devono essere correttamente inseriti nella compilazione del kernel.
Non ho avuto tempo in questi giorni, ma stasera mi ci metto e vi faccio sapere.

Ciao

Vic Steele
Linux 3.x
Linux 3.x
Messaggi: 534
Iscritto il: dom 27 apr 2008, 13:46
Nome Cognome: Luigi Caiazza
Slackware: current x86_64
Kernel: 3.0.0
Desktop: Fluxbox / KDE 4.7.0
Distribuzione: Fedora 15
Località: Potenza
Contatta:

Re: Problema con compilazione Kernel 2.6.29.1

Messaggio da Vic Steele »

Anche i parametri passati in Lilo (o Grub) hanno la loro rilevanza.
Cosa hai scritto in Lilo?

Avatar utente
gijii
Linux 0.x
Linux 0.x
Messaggi: 14
Iscritto il: mar 13 lug 2004, 0:00
Slackware: 12.2
Kernel: 2.6.28.9
Desktop: kde 3.5.10
Località: Pescia PT

Re: Problema con compilazione Kernel 2.6.29.1

Messaggio da gijii »

Il problema del kernel panic dovrebbe essere dovuto a driver/moduli che devono essere compilati staticamente nel kernel affinche' il kernel possa trovare il disco. Di solito quelli di filesystem o controller disco.
Io ho avuto questo problema dopo aver installato un controller raid hw della 3ware. Slack lo riconosceva con il kernel di serie perche' quello dispone di un initrd ma quello che avevo compilato io no. E' bastato inserire staticamente il modulo necessario per risolvere il problema.
Che hardware hai? Verifica, individua l'opzione necessaria e abilitala staticamente.

Avatar utente
Larry
Linux 0.x
Linux 0.x
Messaggi: 50
Iscritto il: gio 18 ott 2007, 20:24
Slackware: 14.0
Località: Fano (PU)

Re: Problema con compilazione Kernel 2.6.29.1

Messaggio da Larry »

Habemus kernel 2.6.29.2!!!
Ho finalmente risolto il problema. Il messaggio di errore era dovuto al fatto che il kernel non riconosceva il disco e questo perchè non avevo compilato staticamente alcuni driver/moduli in particoalre quelli relativi al filesystem e a il disk controller (proprio come diceva gijii e come avevo anticipato io in qualche risposta precedente).

Consiglio, a chi ne avesse bisogno, ma anche per cultura personale la seguente guida http://guide.debianizzati.org/index.php ... a_Nutshell , in particolare al capitolo 7 ho trovato la risposta al mio problema.

Ciao ragazzi e alla prossima \:D/ !!!

Offtopic: Il sapere è di tutti e va diffuso.

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Re: Problema con compilazione Kernel 2.6.29.1

Messaggio da Mario Vanoni »

Larry ha scritto:Habemus kernel 2.6.29.2!!!
Bravo, funziona bene da 5 giorni sulle mie 3 macchine

uname -a
Linux va2 2.6.29.2 #1 SMP Mon Apr 27 21:25:11 CEST 2009 i686 Intel(R) Core(TM)2 CPU 6320 @ 1.86GHz GenuineIntel GNU/Linux

Rispondi