Hardware: Dell Dimension 4500S : i845G, Pentium 4, stock + 2GB RAM e ultimo aggiornamento BIOS (circa 2002).
Sto costruendo un sistema Linux dal sorgente, finora è LFS 7.0 dal libro. Il primo kernel che ho creato funziona benissimo, ma ha molti fluff e bloat, quindi ora sto ottimizzando il kernel per il mio hardware di destinazione (vedi sopra).
Il mio ultimo tentativo di configurazione e diverse varianti di tentativi ed errori sono stati continuamente sospesi sull'istruzione printk "Passare a clocksource tsc". Il mio kernel "buono" non ha mai avuto problemi ... questa è la versione 3.1.0 a proposito. Entrambi sono in costruzione dallo stesso albero fonte, nessuna patch, make mrproper
, make menuconfig
, ecc, quindi ovviamente mi manca solo qualche chiave CONFIG_XXX
bandiera.
Sto fissando questo problema da oltre un giorno e ho creato il kernel chissà quante volte, ma senza risultati.
Una cosa che trovo interessante è con il buon kernel che ottengo:
# cat /sys/devices/system/clocksource/clocksource0/current_clocksource
tsc
inoltre, potrebbe essere utile sapere ....
# cat /sys/devices/system/clocksource/clocksource0/available_clocksource
tsc acpi_pm
Ho tentato la configurazione della build con varie opzioni, ma a questo punto non ricordo alcun dettaglio, quindi per favore non chiedere. Dalla mia ricerca ho trovato e testato diversi parametri del kernel, come clocksource=pit
e notsc
, ma anche tutti questi falliscono. Ancora una volta, vorrei aver scritto ogni cosa che ho provato finora, col senno di poi ...
La maggior parte degli esempi di forum sono per kernel 2.x e sono stati risolti con alcune varianti delle opzioni di avvio, ma il mio buon kernel usa solo root=/dev/sdaX ro
. Quindi so di essere d'oro con questa combinazione hardware e kernel 3.1.0 se riesco a trovare la giusta configurazione di build.
Inoltre, la maggior parte delle persone là fuori che hanno pubblicato un problema simile affermano che dopo alcuni minuti il sistema continuerà a caricarsi e tutto sarà perfetto. L'ho lasciato inattivo abbastanza a lungo per cucinare la cena e non ha ancora ripreso il caricamento.
Spero che uno di voi guru legga questo e dica "ehi sì, ho appena impostato CONFIG_XXX = y sul mio dinosauro P4 e ha funzionato alla grande". :)
Fammi sapere cosa ti serve per provare o controllare, sarò felice di pubblicare i risultati.
noht
non lo fa per me. Fammi sapere se hai altre idee.
acpi=off
.