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