Pagina 1 di 1
Cambio scheda madre [Risolto]
Inviato: mer 19 lug 2006, 3:00
da Dani
Ho cambiato la scheda madre(asus p4p800s-x) con una asrock p4v88.
Ora non riesco piu' ad avviare la slackware con il 'mio' kernel, ma solo con il sata.i, dato che ottengo un bel kernel panic.
Ho ricompilato aggiungendo il supporto per il chipset della nuova mobo, ma nulla.
Che devo fare ?

Inviato: mer 19 lug 2006, 3:40
da Gnomenetor
Io ti consiglierei di compilare il vanilla novo e la fai finita ..
Ciao
Inviato: mer 19 lug 2006, 9:06
da bruno82
Evidentemente il 'tuo' kernel era ottimizzato solo per la vecchia scheda madre.
Avvia con sata.i, scarica i sorgenti del nuovo kernel, magari copia il vecchio .config nella dir dei sorgenti, lancia un make oldconfig e poi make menuconfig per modificare le vecchie opzioni e aggiungere ciò che manca per la tua scheda.
Probabilmente devi concentrare la tua attenzione sulle opzioni che riguardano il chipset della scheda madre (nforce2, via, intel, ecc...)
Inviato: mer 19 lug 2006, 10:36
da Karma
ma con il kernel panic esattamente che errore ti dà?
Inviato: mer 19 lug 2006, 15:17
da Dani
Questo:
Codice: Seleziona tutto
drivers/rtc/hctosys.c: unable to open rtc device(rtc0)
VFS: Cannot open root device "807" or unknow-block (8,7)
Please append a correct "root=" boot option
Kernel panic - not syncing : VFS: unable to mount root fs on unknow-block(8,7)
La partizione di root è corretta, e il supporto per il suo filesystem è statico nel kernel, non modulare.
Ho gia' provato a ricompilare da capo l'ultimo kernel da kernel.org ma senza risultato...
Inviato: mer 19 lug 2006, 15:25
da Gnomenetor
Sicuro sicuro che nn sbagli nulla nel lilo.conf ? O magari la partzione boot e modulare ? Xke quell errore appartiene a queste 2 ipotesi ..

Inviato: mer 19 lug 2006, 15:39
da Dani
La partizione di boot è in ext2 mentre quella di root ext3. Nel kernel ho:
Codice: Seleziona tutto
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
# CONFIG_EXT2_FS_POSIX_ACL is not set
# CONFIG_EXT2_FS_SECURITY is not set
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_XATTR=y
# CONFIG_EXT3_FS_POSIX_ACL is not set
# CONFIG_EXT3_FS_SECURITY is not set
Mentre nel lilo.conf:
Codice: Seleziona tutto
image=/boot/vmlinuz-2.6.17.6
root=/dev/sda7
label=Slackware
read-only
image=/boot/sata.i
root=/dev/sda7
label=Slackware-def
read-only
Mi sembra tutto giusto.... :/
Inviato: mer 19 lug 2006, 15:41
da Karma
non ti resta che provare lo stesso a creare un initrd con il comando "mkinitrd" e riprovare o attendere altre risposte sul forum...
Inviato: mer 19 lug 2006, 16:23
da bruno82
Uhm... ma nell'initrd non si mettono i moduli che sono necessari al boot? Se Dani ha compilato ext2 ed ext3 built-in, cosa può mettere nell'initrd?
Secondo me è qualcosa che riguarda il supporto per i dischi serial ata.... non avrai selezionato le giuste opzioni
built-in nel kernel e quindi lui non riesce nemmeno a vederlo, a prescindere dal filesystem.
Inviato: mer 19 lug 2006, 16:26
da Karma
Che sappia io l'initrd si può fare anche se hai i moduli compilati staticamente nel kernel (se sbaglio per favore corregetemi...), e poi almeno si riesce a vedere se il problema è realmente dipendente da questo...
Inviato: mer 19 lug 2006, 16:28
da bruno82
Inviato: mer 19 lug 2006, 16:34
da Karma
Grazie, questo lo sapevo, ma non dice che l'initrd non si possa fare anche se i moduli sono statici nel kernel, ma solo che se sono statici si può evitare di farlo...
Quindi il tentativo si può fare lo stesso... che poi sembra inutile è vero, visto che pare che siano già compresi, ma tentar non nuoce, al massimo avrà un initrd ridondante nella directory di boot...
Inviato: mer 19 lug 2006, 19:53
da gohanz
/etc/fstab è giusto? Punta alla giusta partizione root?

Inviato: mer 19 lug 2006, 20:07
da Paoletta
guarda se nel kernel ci son i driver per il tuo controller sata e se sono built in...
Inviato: gio 20 lug 2006, 1:39
da Dani
Risolto, non c'erano i driver per il controller sata.
Grazie davvero.