Newsgroup: it.comp.os.linux.iniziare
Titolo: Kernel panic e problema coi moduli!! (lungo)

Ciao a tutti,
ho una Debian 3.0 (quella di Linux&C.) che mi funzionava alla perfezione col 
kernel standard 2.4.18bf2.4. Ho compilato un kernel della serie 2.4.19 (e 
anche 2.4.18) per avere l'udf e l'i810_audio patchato, ma una volta 
riavviato il computer ottengo questo messaggio:
VFS: cannot open root device "302" or 03:02
Please append a correct "root=" boot option
Kernel panic: vfs:unable to mount root device
e come potete immaginare tutto si pianta lì.
La variabile root=/dev/hda2 era già specificata in lilo.conf (i binari 
stabdard e 2.4.19-686.deb andavano senza problemi). Per configurare il 
kernel ho preso a modello il file config del kernel precompilato 2.4.19-686 
(praticamente ho tolto il supporto eisa e mca), quindi non ho fatto niente 
di strano. Il supporto etx2 è integrato nel kernel (non come modulo).
La cosa strana è che dopo un po' di tentativi (e reinstallazioni di lilo) le 
partizioni windows erano diventate nascoste. Un momento di vero panic 
finché non l'ho scoperto con partition magic!
Le mie partizioni sono queste:
/dev/hda1 ntfs (boot winxp)
/dev/hda2 ext2 (boot debian)
/dev/hda3 fat32 (documenti condivisi)
/dev/hda4 swap
Una volta rese di nuovo visibili le partizioni e tolti tutti i file che 
"make install" mi aveva messo in / le cose sono tornate normali, se non che 
qualsiasi kernel scegliessi (2.4.18bf2.4 o 2.4.19-686, che avevo tenuto), 
mi parte sempre e comunque il 2.4.18bf2.4!
Sono sconsolato! Non sono riuscito a far andare neanche uno dei kernel da me 
compilati (qui su Debian), sia 2.4.18 che 2.4.19, con le configurazioni più 
diverse, sempre lo stesso identico errore! (premetto che tutti i libri e 
howto che ho trovato li ho seguiti passo passo).
Mi accontenterei di riuscire a compilare i moduli per il kernel standard, 
essenzialmente il supporto udf per leggere i dvd e una versione modificata 
dell'i810_audio (il sis 7012 è difettoso). E qui nasce un'altro problema: 
mi sono installato i sorgenti sia del 2.4.18 che del 2.4.19 (per i due 
kernel che mi si avviavano: 2.4.18bf2.4 e 2.4.19-686), e poi ho:
- sostituito il file i810_audio.c con la sua versione modificata
- configurato il kernel coi moduli che mi interessavano 
- make modules
- copiato i moduli ottenuti al posto degli originali
- tutto questo separatamente per i due kernel
Bello felice riavvio e ottengo un unresolved symbols - version mismatch nei 
moduli che avevo compilato. Esiste una soluzione??? Lo stesso messaggio lo 
ottengo quando compilo i moduli del modem (smart link, scaricati dal sito) 
con il sorgent 2.4.19 per il 2.4.19-686, mentre col sorgente 2.4.18 per il 
kernel 2.4.18bf2.4 va tutto liscio.
Se mi risolvete qlmeno uno di questi problemi avrete la mia gratitutdine 
eterna! (e mi risparmierete un sacco di notti in bianco)
Il computer è un Gericom Webshox Per4mance (P4, sis650 
video-audio-rete-tvout, modem smart link, firewire via, dvd-cdrw), chinque 
avesse bisogno di aiuto su questo notebook non esiti a chiedere, se riesco 
a risolvere questi due problemi scriverò l'enciclopedia più completa mai 
esistita sulla configurazione di un portatile!
-- 
 

 Kernel panic: vfs:unable to mount root device
Sei sicuro di avere aggiunto il corretto supporto per il tuo filesystem ?
Davide

Di questo sono sicurissimo, come ho scritto il supporto ext2 è integrato nel 
kernel e compilato come modulo (come da kernel-howto)
dav...@yahoo.com
 wrote:

-- 
 


--
M.Di Bernardo G.

 
Uhm, credo che il supporto a ext2 *debba* essere compilato *non* come
modulo (mi sembra che quando il kernel tenta di montare il root filesystem
i moduli non siano ancora caricati).
Andrea Benetton

 M.Di Bernardo G.
-- 
 

Errore di battitura!
Volevo scrivere "non come modulo"
Andrea scrisse:

--