Matériel: Dell Dimension 4500S : i845G, Pentium 4, stock + 2 Go de RAM et dernière mise à jour du BIOS (vers 2002).
J'ai construit un système Linux à partir des sources, jusqu'à présent c'est LFS 7.0 par le livre. Le premier noyau que j'ai construit fonctionne bien, mais a beaucoup de peluches et de ballonnements, donc j'optimise maintenant le noyau pour mon matériel cible (voir ci-dessus).
Ma dernière tentative de configuration, et plusieurs variantes d'essais et d'erreurs, ont été continuellement suspendues à l'instruction printk "Passage à clocksource tsc". Mon "bon" noyau n'a jamais eu de problème ... c'est la version 3.1.0 btw. Les deux sont construits à partir du même arbre source, pas de taches, make mrproper
, make menuconfig
, etc, donc évidemment je manque juste une clé CONFIG_XXX
drapeau.
Je regarde ce problème depuis plus d'une journée maintenant, et j'ai construit le noyau qui sait combien de fois, mais en vain.
Une chose que je trouve intéressante est avec le bon noyau que je reçois:
# cat /sys/devices/system/clocksource/clocksource0/current_clocksource
tsc
aussi, il pourrait être utile de savoir ....
# cat /sys/devices/system/clocksource/clocksource0/available_clocksource
tsc acpi_pm
J'ai essayé la configuration de construction avec diverses options, mais à ce stade, je ne me souviens pas de détails, alors ne demandez pas. De ma recherche, j'ai trouvé et testé plusieurs paramètres du noyau, comme clocksource=pit
et notsc
, mais tous échouent également. Encore une fois, j'aurais aimé avoir écrit tout ce que j'ai essayé jusqu'à présent, avec le recul ...
La plupart des exemples de forum sont pour les noyaux 2.x et ont été résolus avec une certaine variation des options de démarrage, mais mon bon noyau utilise uniquement root=/dev/sdaX ro
. Je sais donc que je suis en or avec cette combinaison matériel et noyau 3.1.0 si je peux trouver la bonne configuration de construction.
De plus, la plupart des gens qui ont publié un problème similaire disent qu'après quelques minutes, le système continuera de se charger et que tout est pêche. Je l'ai laissé inactif assez longtemps pour cuisiner le souper et il n'a toujours pas repris le chargement.
J'espère que l'un de vous gourou lira ceci et dira "hé ouais je viens de configurer CONFIG_XXX = y sur mon dinosaure P4 et cela a très bien fonctionné." :)
Faites-moi savoir ce dont vous avez besoin pour essayer ou vérifier, je serai heureux de publier les résultats.
noht
ne le fait pas pour moi. Faites-moi savoir si vous avez d'autres idées.
acpi=off
.