Kernel Panic On 2.4.32

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
Syn
Linux 0.x
Linux 0.x
Messaggi: 23
Iscritto il: gio 1 dic 2005, 0:08

Kernel Panic On 2.4.32

Messaggio da Syn »

Salve a tutti,
oggi stavo compilando il kernel 2.4.32, da aggiungere alla mia slackware 10.2. Ho un sata. Seguo la guida howto che c'è su questo sito, faccio tutto, edito lilo.conf che diventa:

Codice: Seleziona tutto

boot = /dev/sda7
message = /boot/boot_message.txt
prompt
timeout = 1200
change-rules
  reset
vga = 773

image = /boot/vmlinuz
  root = /dev/sda7
  label = Slackware2.4.31
  read-only
image = /boot/vmlinuz-2.4.32
  root = /dev/sda7
  label = Slackware2.4.32
  read-only
Faccio un reboot, e seleziono il nuovo kernel dal bootloader, mentre carica, mi esce un maledetto kernel panic:

Codice: Seleziona tutto

ds: no socket drivers loaded!
kmod: failed to exec /sbin/modprobe -s -k block -major -8, errno = 2
VFS: cannot open root device "807" or 08:07
please append a correct "root=" boot option
kernel panic: VFS: unable to mount root fs on 08:07
Sapete aiutarmi percaso?
Grazie come sempre :wink:

PS: nella guida quando diceva:
Volendo potete anche rimuovete i link simbolici che puntano ai vecchi file

# rm /boot/System.map config vmlinuz

e ricreare quelli nuovi che puntano ai nuovi file

# ln -s /boot/System.map-2.4.xx /boot/System.map
# ln -s /boot/config-2.4.xx /boot/config
# ln -s /boot/bzImage-2.4.xx /boot/vmlinuz
Io non lo ho fatto.
Facendo un "ls -l /boot/", mi da:

Codice: Seleziona tutto

totale 4984
lrwxrwxrwx  1 root root      37 2005-12-03 22:07 README.initrd -> /usr/doc/mkinitrd-1.0.1/README.initrd
lrwxrwxrwx  1 root root      21 2005-12-03 22:07 System.map -> System.map-ide-2.4.31
-rw-r--r--  1 root root  581435 2005-12-04 15:13 System.map-2.4.32
-rw-r--r--  1 root root  608033 2005-06-06 05:37 System.map-ide-2.4.31
-rw-r--r--  1 root root     512 2005-12-03 22:23 boot.0807
-rw-r--r--  1 root root     209 2005-12-03 22:23 boot_message.txt
lrwxrwxrwx  1 root root      17 2005-12-03 22:07 config -> config-ide-2.4.31
-rw-r--r--  1 root root   21358 2005-12-04 15:06 config-2.4.32
-rw-r--r--  1 root root   41760 2005-06-06 05:37 config-ide-2.4.31
-rw-r--r--  1 root root    5032 2004-05-21 09:19 diag1.img
drwxr-xr-x  2 root root    4096 2005-12-03 22:31 grub/
-rw-------  1 root root   44032 2005-12-04 15:31 map
-r--------  1 root root 1281910 2005-12-03 22:22 vmlinuz
-rw-r--r--  1 root root 1214180 2005-12-04 15:13 vmlinuz-2.4.32
-rw-r--r--  1 root root 1256566 2005-06-06 05:37 vmlinuz-ide-2.4.31

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

hai inserito staticamente il supporto per il tuo filesystem? e per il tuo controller SCSI?

Syn
Linux 0.x
Linux 0.x
Messaggi: 23
Iscritto il: gio 1 dic 2005, 0:08

Messaggio da Syn »

mi son dimenticato di dirvi che io ho lanciato:

Codice: Seleziona tutto

make oldconfig
cosi prendeva il config del vecchio 2.4.31, credendo che mi andasse tutto come col 2.4.31.. Solo che non è cosi.. cosa posso fare? Devo ricompilare tutto da zero facendo make xconfig o menuconfig? Grazie ciao :wink:

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:

Messaggio da Luci0 »

prima devi copiare il file .config del kernel 2.4.31 nella root del 2.4.32
e poi eventalmente fai le modifiche.. in genere funziona... ovviamente se passi da un kernel 2.4.6 a un 2.4.32 ci sono poche possibilità che tutto vada per il meglio..

Syn
Linux 0.x
Linux 0.x
Messaggi: 23
Iscritto il: gio 1 dic 2005, 0:08

Messaggio da Syn »

si, io ho lanciato

Codice: Seleziona tutto

# mv /boot/config /usr/src/linux-2.4.32/.config

# make oldconfig
Compila tutto e va tutto bene, solo che mi da sempre quel kernel panic.. missà che devo riconfigurare tutto da zero. Qualcuno che ha un sata mi sa dire quali moduli devo usare nella configurazione? Grazie =)

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

Qualcuno che ha un sata mi sa dire quali moduli devo usare nella configurazione? Grazie =)
non ho un sata ma penso che tu debba inserire staticamente il supporto per il tuo controller scsi; posta l'output di lspci

Syn
Linux 0.x
Linux 0.x
Messaggi: 23
Iscritto il: gio 1 dic 2005, 0:08

Messaggio da Syn »

Codice: Seleziona tutto

00:1f.2 IDE interface: Intel Corporation 82801FB/FW (ICH6/ICH6W) SATA Controller (rev 03)
ecco cosa mi da in lspci :S
Il problema che non capisco, è che visto che uso il config del 2.4.31 che ha tutti i moduli giusti per il giusto funzionamento, perchè non va col 2.4.32 pur usando make oldconfig?

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

non so,magari ti serve inserire nel kernel questo: Intel PIIX/ICH SATA support ; lo trovi sotto SCSI low level drivers, che si trova sotto SCSI support

però in effetti è strano...

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

Confermo, ho la stesso chip. Ci vuole quello.
Se è un portatile ti consiglio caldamente un kernel della serie 2.6

Syn
Linux 0.x
Linux 0.x
Messaggi: 23
Iscritto il: gio 1 dic 2005, 0:08

Messaggio da Syn »

no, non è un portatile, quindi scusa, adesso in poche parole cosa devo fare? Devo riconfigurarmi tutto il kernel? Non posso usare quello vecchio del 2.4.31 aggiungendo quel modulo? Se no, come posso fare? Grazie davvero a tutti per l'aiuto :wink:

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:

Messaggio da Luci0 »

Ciao
Devi ricompilare il kernel con il supporto Serial ATA compilato come modulo statico, come ha detto Paoletta
<*> SCSI support
SCSI low-level driver---->
[*] Serial ATA (SATA) support
<*> AHCI SATA support
<*> Intel PIIX/ICH SATA support

prova prima gli AHCI e se non vanno i PIIX/ICH

...
altrimenti li compili come moduli e configuri l' initrd

Syn
Linux 0.x
Linux 0.x
Messaggi: 23
Iscritto il: gio 1 dic 2005, 0:08

Messaggio da Syn »

Luci0 ha scritto:Ciao
Devi ricompilare il kernel con il supporto Serial ATA compilato come modulo statico, come ha detto Paoletta
<*> SCSI support
SCSI low-level driver---->
[*] Serial ATA (SATA) support
<*> AHCI SATA support
<*> Intel PIIX/ICH SATA support

prova prima gli AHCI e se non vanno i PIIX/ICH

...
altrimenti li compili come moduli e configuri l' initrd
ok grazie, ma non ho capito una cosa, non posso usare il config del 2.4.31 aggiungendo quei moduli?? Se no devo rifarmi tutto, e non so cosa "marcare" o no "marcare" tra i tanti moduli.. Posso?

Thanks ;D

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

sì che puoi..c'è un howto di loris a riguardo (nell'apposita sezione)

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:

Messaggio da Luci0 »

si, io ho lanciato

Codice:

# mv /boot/config /usr/src/linux-2.4.32/.config

# make oldconfig
Compila tutto e va tutto bene, solo che mi da sempre quel kernel panic.. missà che devo riconfigurare tutto da zero. Qualcuno che ha un sata mi sa dire quali moduli devo usare nella configurazione?
invece di
make oldconfig dai
make menuconfig
e poi vai a modificare i parametri che non sono ok..

forse il config che hai nel /boot non é del kernel che stai usando con il 2.4.31 e per questo che non funge ... prova a scaricare un config dei kernel sata.i
es.: http://slackware.cs.utah.edu/slackware- ... a.i/config forse é ok...

Syn
Linux 0.x
Linux 0.x
Messaggi: 23
Iscritto il: gio 1 dic 2005, 0:08

Messaggio da Syn »

grazie a tutti ragazzi, ho risolto :wink:
ho scaricato quel kernel, mettendolo nella directory /usr/src/linux-2.4.32/ sotto il nome di .config, cosi ho lanciato "make oldconfig", e va perfettamente, grazie davvero 8)

Rispondi