Newsgroup: it.comp.os.linux.iniziare
Titolo: [Ubuntu 5.10] Problema compilazione kernel

Salve a tutti!
Dopo un paio d'anni che mi sono ramollito usando solo windows ho deciso
di ridedicare un po' del mio hd anche a linux.
Purtroppo succede anche che sono un infelice possessore di un modem
adsl usb con chipset globespan, quelli che richiedono l'installazione
di eciadsl per funzionare.
E proprio per installare eciadsl ho proceduto a ricompilare il kernel
come da istruzioni su il wiki di ubuntu Italia
(
http://tinyurl.com/d3le8
), che altro non sono che le istruzioni del
wiki ufficiale di ubuntu.
Per la configurazione dei moduli ho seguito il piu' possibile le
istruzioni date dal sito ufficiale di eciadsl
(
http://tinyurl.com/dz7sp
). Dico il piu' possibile perche' alcune voci
non erano presenti (tipo DABUSB), roba che comunque avrei dovuto
eliminare dalle mie scelte dei moduli.
Facendola breve seguo tutti i passi indicati, il compilatore lancia
solo qualche warning (su robetta viaria deprecata, quindi niente che
dovrebbe compromettere l'utilizzo finale) e 0 errori.
Riavvio il pc, grub e' autoaggiornato, scelgo il mio kernel, non faccio
tempo a pensare "e ora via con l'installazione di eciadsl!" che
immediatamente all'avvio mi arriva tra capo e collo st'errore:
Boot
Uncompressing Linux... Ok, botting the Kernel
[4294671.768000] Kernel Panic - not syncing: VFS: Unable to mount root
fs on unknown-block (0,0)
[4294671.768000]
E poi si ferma tutto.
Quindi oltre a chiedervi come rimediare (nel senso che cosa ho
sbagliato nella compilazione e come devo correggierla, che il vecchio
kernel e i vecchi moduli li ho recuperati senza problemi), la mia
domanda e' anche: com'e' possibile che coi moduli da me scelti capiti
un tale e grossolano errore sul file system?
Insomma cosa devo fare per ricompilare per bene, e perche' ho avuto
questo errore?
Un grazie di cuore.
-- 
-Who Are You?
-The new number 2.
-Who is number 1?
-You are number 6!
-I am not a number! I am a free man!

 un tale e grossolano errore sul file system?
bè di solito quel tipo di kernel panic accade quando non riesce a 
trovare la partizione di root quindi tocca specificarla nella riga 
kernel di grub! Inoltre siccome è un modulo ci devi mettere anche 
l'initrd...

VinX wrote:

GRazie di tutto, sei stato veramente rapido. Ora provo :)


 E poi si ferma tutto.
di solito in questo casoa e' sufficiente compilare in modo statico 
(quindi non modulo) il supporto al filesystem (ext3? reiserfs?) della 
tua root.
-- 
"Dobbiamo mettere in discussione la logica distorta di avere un Dio
onnisciente ed onnipotente, che crea degli umani difettosi, e poi da'
loro la colpa dei suoi stessi errori." (Gene Roddenberry)

 tua root.
Provero' anche cosi'.
Il problema poi s'e' esteso.
Ho aggirato come indicato da VinX ma lamenta di non poter trovare il
file modules.dep (quindi non carica manco mezzo modulo). Stranamente il
modules.dep invece e' al suo posto -_-


 Stranamente il modules.dep invece e' al suo posto -_-
Ossia?!?
se fai
$ ls /lib/modules/2.6.16-rc1/ |grep dep
che ti esce (ovviamente cambia la versione con quella tua)?
hai dato il comando `make modules_install`?
se stai usando un kernel >=2.6.12 mentre prima usavi una versione 
precedente devi installarci anche udev!

 precedente devi installarci anche udev!
No, l'ubuntu 5.10 nasce con il kernel 2.6.12


 sposnsor non scuce soldi alla squadra :)
Ok, tutto e' andato a posto.
ls tornava, ovviamente, solo modules.dep.
Il problema era nato alla prima complazione, durante il primo make
qualcosa era andato storto senza che me ne accorgessi. Al secondo pero'
tutto e' tornato operativo.
Ora il problema e' un'altro, ma per questo c'e' un'altro post :)
