La carte mère et le Bios


Bouton de retour sur la page d'index   Par Frédéric Heissler   Cliquez ici pour m'envoyer un message




3.1 Qu'est-ce que le Bios.

Le Bios, Basic Input Output System, est un ensemble de routines ( programmmes ) permettant au système d'exploitation de gérer les différents éléments de la carte mère. Donc chaque évolution technologique peut nécessiter une évolution du Bios. Par exemple l'arrivée du lecteur LS-120 a nécessité l'ajout de routines permettant de gérer ce lecteur. Les instructions du Bios sont stockées dans une EEPROM. Le processus de mise à jour est donc, un peu plus complexe et plus risqué que celui d'un logiciel normal. Dans le cas d'une mauvaise manipulation, le contenu de l'EEPROM du Bios peut être altéré, ce qui empêchera le PC de fonctionner correctement et même d'empêcher une autre mise à jour. Toutefois, on le verra un peu plus loin, il est possible dans certains cas de récupérer un Bios corrompu.

 

3.2 Quand faut-il flasher son Bios.

Avant de mettre à jour son Bios il faut se poser la question préalable : " Suis-je confronté à un problème qui devrait normalement être gérer par le Bios ? ". Il existe plusieurs bonnes raisons de mettre à jour son Bios.

La première raison est que le Bios de votre PC peut comporter des bugs, mais cela est très rare. Le cas le plus fréquent concerne la gestion d'énergie. Par exemple, sur certaines cartes mères, la version 4.50PG du Bios AWard a tendance à éteindre l'écran de façon aléatoire ou à couper l'alimentation du disque alors que celui-ci fonctionne. La version 4.51PG présente sur la majorité cartes mères récentes, a corrigé ce problème. Généralement, le fabricant du Bios connaît le problème, et une nouvelle version du Bios est sans doute déjà disponible sur le Web. Attention toutefois, c'est sur le site du fabricant de la carte mère que se trouve le fichier, et non sur celui du fabricant du Bios. Il n'existe effectivement pas de version générique d'un Bios AWard ou AMI, mais des versions adaptées à chaque carte mère en fonction de ses spécificités.

L'autre raison majeure concerne les nouvelles fonctionnalités. Par exemple, certains Bios n'offrent pas à l'origine, la possibilité de booter le PC depuis un lecteur Zip ou LS120. Ou alors d'utiliser le mode LBA sur 48 bits pour dépasser la barre des 128 Go. Ou encore d'utiliser des fréquences de bus ou des coefficients plus élevé qu'a l'origine ... Si vous disposez d'un support de ce type et que vous voulez l'utiliser au maximum de ses possibilités, une mise à jour du Bios est alors nécessaire. Plus généralement, si votre Bios est très ancien, une mise à jour peut offrir un certain nombres d'options et de paramétrages supplémentaires susceptibles de donner une seconde jeunesse au PC traité. Enfin, il se peut qu'il n'existe pas de mise à jour spécifique du Bios de votre PC. Il est alors fortement déconseillé d'effectuer une mise à jour provenant d'un autre fabricant de cartes. Il est des cas où cela fonctionne, mais cela est très rare. Par contre il est possible de mettre à jour son Bios avec un autre éditeur de Bios. C'est à dire que si vous avez un Bios AWard, vous pouvez le remplacer par un MR-Bios, qui doit bien sur être compatible avec votre carte.

 

3.3 Comment déterminer si votre système dispose d'un Bios flashable.

Généralement vous trouverez la réponse à cette question sur la documentation de la carte mère. Si vous n'avez pas cette documentation il faut alors éteindre votre ordinateur et regarder à l'intérieur afin de repérer un composant ayant un autocollant avec le mot BIOS écrit dessus. Décollez délicatement cet autocollant et notez le numéro qui se trouve dessou.
Numéro du composant
Description
Am29F010 AMD 5 volt flash rom
Am28F010, Am28F010A AMD ROM flash 12 volt
AT28C010, AT28MC010, AT29C010, AT29LC010, AT29MC010 Atmel 5 volt flash rom
CAT28F010V5, CAT28F010V5I Catalyst 5 volt flash rom
CAT28F010, CAT28F010I Catalyst 12 volt flash rom
28F010 Fujitsu 12 volt flash rom or ISSI 12 volt flash rom
HN58C1000 Hitachi 5 volt flash rom
HN28F101, HN29C010, HN29C010B, HN58C1001, HN58V1001 Hitachi 12 volt flash rom
A28F010, 28F001BX-B, 28F001BX-T, 28F010 Intel 12 volt flash rom
M5M28F101FP, M5M28F101P, M5M28F101RV, M5M28F101VP Mitsubishi 12 volt flash rom
MX28F1000 MXIC 12 volt flash rom
MSM28F101 OKI 12 volt flash rom
KM29C010 Samsung 5 volt flash rom
DQ28C010, DYM28C010, DQM28C010A SEEQ 5 volt flash rom
DQ47F010, DQ48F010 SEEQ 12 volt flash rom
M28F010, M28F1001 SGS-Thomson 12 volt flash rom
28EE011, 29EE010 SST 5 volt flash rom
PH29EE010 SST ROM Chip - Flashable
TMS29F010 Texas-Instr. 5 volt flash rom
TMS28F010 Texas-Instr. 12 volt flash rom
W29EE011 Winbond 5 volt flash rom
W27F010 Winbond 12 volt flash rom
X28C010, X28C010I, XM28C010, XM28C010I XICOR 5 volt flash rom
29LVxxx 3V Flash memory (rare)
28Cxxx EEPROM, similar to Flash memory
27Cxxx EPROM necessite une lampe à ultra violet pour être effacé et un programmateur d'EPROM pour être reprogrammé
Si votre composant ne figure pas dans cette liste et qu'il n'est pas précédé du numéro 28 ou 29 il s'agit alors probablement d'une ROM standard ne pouvant pas être mise à jour.

 

3.4 Comment flasher son Bios.

Pour flasher le Bios d'une carte mère il faut déjà que le Bios de cette carte mère soit stocké sur un composant de type Flash ROM ou EEPROM, Electrically Eraseable Programmable Read Only Memory. Il s'agit d'un composant dont le contenu peut être effacé à l'aide d'un signal électrique. Pour flasher le Bios de votre carte vous devez disposer d'un programme de flashage et du fichier contenant le code du Bios à flasher. Puis il suffit de redémmarer votre ordinateur, de préférence avec une disquette de boot ne contenant pas de config.sys ni d'autoexec.bat. En effet certains programmes de flashage ne fonctionne pas en mode protégé, c'est à dire lorsque Himem.sys est chargé. Selon la marque du Bios vous n'aurez qu'à taper :
      Pour le Bios AWard   awdflash xxx.bin ou pflash xxx.awd
      Pour le Bios AMI     amiflash xxx.bin
      Pour le Bios MrBios  mrflash  xxx.bin

où "xxx" est le nom du fichier d'instructions correspondant au modèle de votre Bios.
Il est préférable de sauvegarder le Bios avant de le flasher, il sera ainsi toujours possible de revenir à l'ancienne version en cas de problème. Si vous rencontrez une erreur au cours du flashage surtout ne rebootez pas, rechargez simplement votre ancien Bios. N'oubliez pas de désactiver l'option System Bios Cacheable et Video Bios Cacheable car dans certain cas cela pose des problèmes. Sauvegardez la modification et sortez du Setup. N'oubliez pas de remettre le Bios vidéo et système en mémoire cache après avoir effectué le flashage.

Les processeur INTEL peuvent fonctionner sous deux mode. Le mode réelle et le mode protégé. Dans le mode réel on ne pourra gérer, avec les fonctions du Bios, que 1 Mo de mémoire de 000000 à FFFFF. On passe en mode protégé avec la sous fonction 89h de l'interruption 15h. Dans le mode protégé on peut gérer la mémoire situé au dessu des 1 Mo grace au sous fonction 87h et 88h de l'interruption 15h. Certain programme de flashage, ne gérent pas la mémoire au dela des 1M, c'est pour cela qu'il est préférable de ne pas charger le Himem.sys, qui passe automatiquement en mode protégé.

En clonclusion, ne JAMAIS flasher son Bios sous Windows. Ne le faire qu'avec une disquette Dos bootable ayant un autoexec.bat et un config.sys vide ou à la limite juste avec le Keyb.fr. Il est impératif, lorsque la mise à jour du Bios à commencé, de ne plus l'interrompre.

 

3.5 Comment récupérer un Bios corrompu.

Si votre PC ne démarre plus après un flashage vous avez alors quatre possibilités pour résoudre ce problème.

La première est générique mais "acrobatique". Il faut en premier lieu remplacer temporairement le Bios corrompu par une puce en bon état afin d'accéder au Dos. Pour cela vous pouvez en utiliser un Bios provenant d'une autre carte mère, à condition que les chipsets de ces deux cartes ne soient pas trop différents. Par exemple vous pouvez utiliser le Bios d'une carte mère 430HX pour flasher une carte mère équipée d'un Bios Intel 430FX ou 430VX. Il est généralement préférable que ce Bios provienne d'une carte mère de même marque que la votre. Une fois votre PC en route et sous DOS, retirez la puce de votre Bios, notez que la machine est en fonctionnement ! Rassurez-vous, vous ne risquez pas grand chose, si l'option Shadow est validée dans le Bios de substitution, le Bios est chargé en mémoire et le système n'a donc plus besoin de l'EEPROM. En fait cela revient à débrancher une prise électrique. Il vous reste donc à replacer la puce corrompue et à la reflasher.

La deuxième est spécifique aux Bios AWard. Il vous faut d'abord retirer la carte graphique PCI et la remplacer par une ISA (pour éviter que le Bios de la carte ne se charge). Ensuite, mettez le PC sous tension ; il va démarrer sur le boot du Bios AWard. Si vous avez inséré une disquette contenant le flasheur et un fichier d'instructions valides, vous pourrez exécuter le flashage.

La troisième procédure concerne les cartes Intel dotées d'un cavalier Flash Recovery. Mettez le PC hors tension, positionnez le cavalier en mode Recovery. Remettez le PC sous tension en y insérant la disquette bootable de mise à jour. Le Bios possède un bloc de boot non effaçable qui vous permettra de démarrer la machine. Mais le nombre d'instructions du bloc étant très réduit, l'affichage ne fonctionne pas. Il faut alors suivre le bon déroulement des opérations via le haut-parleur système et la diode lumineuse du lecteur de disquettes. L'émission d'un bip par le PC et l'allumage de la diode lumineuse indiquent que le système copie le code de Recoverv dans le Bios. Dès que la diode lumineuse du lecteur de disquettes s'éteint, le processus est terminé. Vous pouvez alors remettre le PC hors tension, repositionner le cavalier Recovery comme il l'était initialement, et recommencer la procédure de flashage normale depuis le Dos.

La quatrième solution consiste à utiliser un programmateur d'EEPROM et à trouver quelqu'un ayant la même carte mère que vous (Ou très proche dans la gamme de la marque). Il sera alors possible de réaliser, sur ce programmateur une copie de l'EEPROM. Ou alors vous pouvez commander une EPROM conenant votre Bios au fabricant de votre ordinateur ( Ils ne le font pas tous ...).

 

3.6 Trois utilitaires pour mieux configurer votre Bios.

Ces utilitaires de configuration de Bios sont bien plus complets que ceux fournis avec votre carte mère.

TweakBIOS est le plus simple des trois. C'est un shareware qu'il faut enregistrer afin de bénificier de toutes ses options. Compatible avec la grande majorité des cartes mères récentes, Tweak BIOS supporte la majorité des chipset du marché. Les options disponibles dans TweakBIOS sont nombreuses. Parmi elles, on remarque le taux de rafraîchissement mémoire paramétrable en fonction de la vitesse de bus choisie. On peut ainsi sélectionner l'option For 66 MHz Bus au lieu de devoir, comme c'est le cas avec le programme de Setup intégré aux Bios, insérer des valeurs absolues. Outre que cette logique évite un grand nombre de confusions, Tweak BIOS se charge seul de modifier l'ensemble des paramètres qui découlent des options proposées, garantissant ainsi une certaine cohérence dans le paramétrage de son système. Enfin, ce qui est fort utile, Tweak BIOS offre sur sa page de droite un relevé des timings mémoire et d'autres caractéristiques système basé sur la configuration actuelle. Il s'agit de valeurs observées et non d'un résumé des paramètres choisis par l'utilisateur. Lequel peut ainsi plus facilement constater, suivant les paramètres choisis, la réalité des améliorations ou bien l'écart entre les valeurs saisies et ce dont le système est capable. La version 1.53b de ce programme est accessible à l'adresse suivante http://www.miro.pair.com/tweakbios/

ModBin est un freeware développé par AWard. Il permet d'éditer à l'écran le contenu d'un Bios AWard et de prendre en compte ces modifications immédiatement sans avoir à redémarrer le PC. Toutes les options disponibles dans le Bios sont modifiables par ModBin, qui découpe les différents secteurs d'intervention dans le Bios en autant d'options de menu. Un fichier de données correspondant aux paramètres choisis permet de sauvegarder différentes configurations. Mais ModBin offre des possibilités de configuration supplémentaires à celles du programme de configuration intégré au Bios, comme le contenu des registres des processeurs Cyrix et IBM ou les registres du chipset. Les connaissances approfondies qu'il requiert le réserve cependant aux initiés.

Ct-Chipz est un utilitaire Allemand offrant un niveau de précision supplémentaire, mais il est du même coup beaucoup plus difficile à employer. On retrouve avec lui le même principe de fonctionnement qu'avec ModBin, c'est à dire un fichier de paramètres chargés au démarrage de la machine. Il existe des fichiers de base (paramètres par défaut) librement téléchargeables pour la plupart des processeurs et des chipset. Ct-Chipz est délicat à utiliser, cela est lié à la possibilité qu'il offre d'accéder à tous les bits de tous les registres disponibles. La programmation se fait en mode binaire, c'est-à-dire par une suite de 0 et de 1. Sachant que, suivant le cas, il peut s'agir de registres de 8, 16 ou 32 bits, l'opération est source d'erreur et, quoi qu'il en soit, fastidieuse. En revanche, si vous en avez vraiment besoin, Ct-Chipz est irremplaçable, et ses écrans d'aide contextuelle ne sont pas avares d'explications. Sachez pour conclure que Ct-Chipz possède un mode "Ligne de commande", où les mêmes modifications peuvent être entrées depuis le Dos... Un jeu aléatoire à réserver aux longues soirées d'hiver. La version de ce programme est accessible à l'adresse suivante ftp://ftp.ix.de/pub/ct/pcconfig/ctchip34.zip



Retourner sur la home page