Pagina 1 di 1

Kernel Panic On 2.4.32

Inviato: dom 4 dic 2005, 15:44
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

Inviato: dom 4 dic 2005, 20:04
da Paoletta
hai inserito staticamente il supporto per il tuo filesystem? e per il tuo controller SCSI?

Inviato: dom 4 dic 2005, 21:05
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:

Inviato: dom 4 dic 2005, 23:11
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..

Inviato: dom 4 dic 2005, 23:27
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 =)

Inviato: lun 5 dic 2005, 12:32
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

Inviato: lun 5 dic 2005, 17:19
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?

Inviato: lun 5 dic 2005, 18:06
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...

Inviato: lun 5 dic 2005, 18:12
da gallows
Confermo, ho la stesso chip. Ci vuole quello.
Se è un portatile ti consiglio caldamente un kernel della serie 2.6

Inviato: lun 5 dic 2005, 18:40
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:

Inviato: lun 5 dic 2005, 22:35
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

Inviato: mar 6 dic 2005, 15:43
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

Inviato: mar 6 dic 2005, 18:18
da Paoletta
sì che puoi..c'è un howto di loris a riguardo (nell'apposita sezione)

Inviato: mar 6 dic 2005, 18:30
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...

Inviato: mer 7 dic 2005, 15:34
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)