glug:kernel 2.5.70

Paolo Gaggini paolo@gseserver.net
Sab 7 Giu 2003 16:48:51 CEST


Resoconto di compilazione e installazione del kernel 2.5.70-gse sulla 
mia box MDK9.1:
1) al primo tentativo, in cui ho fatto ben poche aggiunte alla 
configurazione fornitami da juri, sono riuscito a fare il boot! Ho 
ottenuto però diversi errori, in particolare per quanto riguardava la 
rete, floppy e cd. Lanciando KDE, arrivo al desktop che però è 
freezato. Il mouse non funziona. Non riesco nemmeno a switchare in una 
console. Resetto brutalmente.
2) carico la box con il 2.4.18-gse (in cui l'unica modifica che avevo 
fatto è stata sul processore! però questo "mio" kernel, compilato dai 
sorgenti forniti da mandrake, funziona benissimo!): il crash di prima 
non ha effetti: il journal dell'ext3 fa il suo lavoro egregiamente. 
Riconfiguro il 2.5.70, e scopro che il dev/psaux per il mouse non era 
abilitato! (juri ma che mouse usi??) e nemmeno il filesystem /dev (???) 
che a mandrake credo che serva per il devfsd. Correggo e aggiungo altra 
roba correlata. Compilo e ributto: la box parte a schermo totalmente 
nero, però l'hard disk lavora. Aspetto, ma non c'è niente da fare. Alla 
fine mi loggo al buio e do un reboot... poco dopo riappare il monitor e 
il bootstrap della macchina: a parte il mancato schermo, dunque, la 
macchina era comunque riuscita a bootare e arrivare al login.
3) riprendo il file di config di juri originale e riprovo a smanettarci. 
Compilo e ributto. Stavolta lo schermo c'è! e riesco ad andare in KDE, 
che funziona perfettamente compreso il mouse! Ho sempre, però, durante 
il boot gli errori di rete e dispositivi i/o. In particolare il 
supermount non parte (ma stavolta il devfsd si!), e l'errore è che non 
è supportato dal kernel! Il supermount è un casino su cui mandrake ha 
storicamente puntato, ma nel kernel non ne ho trovato traccia. Ho 
abilitato l'autofs, ma è un'altra cosa. Boh. 
Riguardo i problemi di rete, noto che la scheda di rete non è nemmeno 
vista! Provo a caricare il modulo a mano, e infatti ottengo un errore! 
Controllo che il modulo compilato sia nel tree dei moduli compilati, e 
in effetti c'è ma si chiama 8139too.ko. Ko? da dove salta fuori quella 
k? Controllo anche gli altri moduli: hanno tutti estensione ko!! Che 
significa? In ogni caso, come rimedio? Compilo 8139too nel kernel 
invece che come modulo e lo elimino da modules.conf? Ma poi la scheda 
di rete viene vista automaticamente? :-?
4) mi fermo. Tutto sommato non è andata male, forse ripetendo in Woody 
dovrei avere maggior successo, mandrake ha parecchie configurazioni 
"sue" e probabilmente per mettere un nuovo kernel occorre conoscerle 
molto bene per poterlo configurare in modo corretto. 

Ho provato il 2.5.70 anche sull'iBook, ma ottengo un errore dopo un po' 
di compilazione. Qui non mi soffermo, conoscendo molto meno 
l'architettura in questione. Curioso comunque il fatto che alcune delle 
voci visualizzate nella configurazioni del kernel siano specifiche 
dell'architettura. Sull'ibook avevo infatti una serie di processori in 
più, mentre sulla workstation duron tutti i processori motorola/ppc non 
ci sono. Idem per altri dispositivi particolari apple.

Per compilare in woody/ppc ho dovuto upgradare le binutils alla versione 
testing, perchè mi diceva che erano troppo vecchie per compilare il 
2.5.70. Cosi' ho fatto ma poi.... ho fatto un dist-upgrade con tutte le 
source puntate a testing ;-) Visto che già in due mi avete suggerito di 
farlo... fra 167MB di download vi faccio sapere.

Ciao,

----------
Paolo Gaggini
gse@libero.it  --   email pubblica
http://www.gseserver.net  -- GSE Network

#220216 Linux Registered User




Maggiori informazioni sulla lista glug