Bonjour à tous.
Je me permet d'ouvrir un nouveau sujet pour un problème de BIOS sur lequel je coince depuis plusieurs jours, et dont certaines choses dépassent mes compétences ... Voici mon problème :
J'ai acquis un ordinateur portable (Acer) Emachine E442, avec un bios InsydeH2O (rev 3.5) version du BIOS 2.14 (dernier en date). Malheureusement, le BIOS est complètement bridé et me donne accès uniquement aux modes AHCI/IDE compatible, options de boot ainsi que a date et l'heure. Le cœur du problème étant la vitesse de rotation du ventilateur du processeur. En effet, plutôt que d'augmenter la vitesse de celui-ci lorsqu'il chauffe, le système baisse significativement la fréquence CPU, oscillant alors de 2300 Mhz à 800 Mhz dès que celui ci dépasse un certain seuil (actuellement 90°). Ce ventilateur tourne très faiblement en comparaison à sa vitesse maximale que je peux entendre lors du démarrage, juste avant que le système d'exploitation démarre. Ce PC chauffe beaucoup et par conséquence, il tourne la plupart du temps à 800 Mhz au lieu de 2300 Mhz.
J'ai bien évidemment essayer de régler toutes les options d'alimentations possibles via Windows et autres logiciels dédiés mais sans succès. Cependant, j'ai remarqué que ce type de BIOS "bridé", n'affichant qu'un nombre très limité de configuration, était répandu, et après quantités de recherche à ce sujet sur Google, j'ai appris qu'il était possible de "débloquer" ces options. A ce stade je précise que je possède une méthode fonctionnelle et testé qui me permet de remettre le BIOS original, même après un flash raté. Je peux donc (presque) tout me permettre à ce niveau.
J'ai tout de même trouvé quelques solutions qui auraient fonctionné pour certains utilisateurs, mais dans mon cas précis, ce fût un échec :
1) Un script en Python, qui permet de débloquer le module en question (SetupUtility) sur le fichier BIOS : Pourtant prometteur et fonctionnel pour d'autres utilisateurs, ce script me retourne une erreur, et n'étant pas un programmeur Python, je n'ai pu aller plus loin.
Voici le lien du tutoriel du script Python en question : http://www.jakobheinemann.de/j-bios.html
2) Un tutoriel complet de modification manuelle d'un BIOS via un programme assembleur et un éditeur Hexadécimal : Je n'ai pu aller jusqu'au bout en raison de la divergence des résultats que me donnent ce tutoriel à environ la moitié de celui-ci.
Lien du tutoriel de modification manuelle : http://donovan6000.blogspot.fr/201 [...] -tabs.html
3) J'ai trouvé deux forum spécialisés dans le "modding" BIOS, dont l'un particulièrement avait une version compatible avec mon PC. Après avoir flasher le nouveau BIOS, rien n'avait changé au niveau des options disponibles. J'ai pris la peine d'ouvrir un sujet sur chacun de ces deux forums, mais sans grand espoirs étant donné que ceux-ci sont quasiment à l'abandon depuis un ou deux ans. Voici les liens vers ces forums (que j'ai épluché de fond en comble pour voir si mon BIOS n'était pas déjà dispo).
http://forums.mydigitallife.info/forums/25-BIOS-Mods
http://www.bios-mods.com/forum/
4) J'ai trouver un ultime logiciel spécialement conçu pour modifier les options par défaut d'un BIOS Insyde H2O. C'est à ce moment là que j'allais crier victoire lorsque lors de la sauvegarde des modifications, le programme affiche systématiquement une erreur de lecture en mémoire, ou un problème menant à sa fermeture (je n'ai pu essayer sous Linux car introuvable).
La dernière solution me parait la plus prometteuse, surtout quand j'aperçoit les options dont j'ai besoin.
Voici deux screen de programme "EZH2O" :
http://centauri.free-h.net/bios/screen1.jpg
http://centauri.free-h.net/bios/screen2.jpg
Voici le BIOS original tel qu'il est actuellement :
http://centauri.free-h.net/bios/bios1.jpg
http://centauri.free-h.net/bios/bios2.jpg
Après plusieurs jours de test et de travail infructueux, je demande votre aide. Je recherche quelqu'un sachant utiliser le logiciel IDA ou qui pourrait m'aider à faire fonctionner le script Python. Dans le meilleur des cas, quelqu'un sachant directement travailler avec des segments ou modules de BIOS, je pense que des connaissances en assembleur serait nécessaire à ce niveau là.
Je vous remercie par avance, ne serait ce que de m'avoir lu
Oxcyde.
Message édité par oxcyde le 19-12-2013 à 17:33:58