[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: RAM



Yves Rutschle a écrit :
On Mon, Nov 05, 2007 at 12:37:36AM +0100, Gaëtan PERRIER wrote:

C'est le BIOS qui reprogramme le BIOS. Si la reprogrammation
est interrompue, t'a qu'un morceau de BIOS dans le BIOS, qui
donc ne va pas marcher => tu ne peux plus reprogrammer de
BIOS.

C'est pour ça qu'il ne faut jamais reprogrammer son BIOS, et
qu'il est fondamentalement scandaleux que les constructeurs
pensent que c'est une pratique normale que de donner des
BIOS à reflasher à leurs utilisateurs.

Le problème vient surtout du fait que c'est mal conçu, non?

Sans doute.

Pour que ce soit fiable il ne faudrait pas que ce soit le BIOS qui se flashe
lui-même...

En fait ce n'est généralement pas le BIOS qui se flashe lui-même, sauf dans certains cas (voir plus bas). C'est un exécutable (par exemple awdflash pour BIOS Award sous DOS) généralement fourni avec le fichier image du nouveau BIOS. La difficulté, c'est que pour exécuter ce programme il faut que le BIOS arrive jusqu'à la phase où il cherche un support bootable. L'autre possibilité que j'ai vue, c'est le BIOS lui-même qui va lire l'image sur disquette quand on appuie sur un touche donnée (comme pour entrer dans le setup), mais pareil il faut que tout le code nécessaire pour en arriver là ne soit pas endommagé. Même si ce n'est pas le BIOS qui flashe, pour flasher il faut booter.

Oui, avoir par exemple une partie de BIOS qui n'ai jamais
mise à jour et qui gère la mise à jour du reste.

Ça existe sur certaines cartes mères, ça s'appelle le bootblock. Certains programmes de flashage ont une option pour ne pas l'écraser. Mais, comme le reste du BIOS, il n'est pas garanti exempt de bugs et on peut avoir besoin de le mettre à jour lui aussi. Car mine de rien il faut quand même que ce bootblock gère pas mal de choses, on se demanderait presque à quoi sert le reste du BIOS. ;-)

Il y a (ou a eu) aussi des cartes mères avec double BIOS, un principal et un de secours au cas où le premier serait endommagé. Apparemment le mécanisme de basculement n'est pas au point sur celle que j'ai, j'avais dû shunter quelques signaux électriques pour y arriver.

Bref, ce n'est pas simple.



Reply to: