Table des matières Introduction et liens utiles 1. Shéma de l'architecture d'une carte mère 2. Description des principaux bus d'une carte mère. 2.1 Les bus ISA,EISA,PCI,PCI-X, PCI-Express, V-Link,AGP. 2.1.1 Calcul de la bande passante d'un bus 2.2 Le bus mémoire et processeur. 2.3 Les bus USB et IEEE 1394. 3. Gérer le Bios de sa carte mère. 3.1 Qu'est-ce que le Bios. 3.2 Quand faut-il flasher son Bios. 3.3 Comment déterminer si votre système dispose d'un Bios flashable. 3.4 Comment faire pour flasher son Bios. 3.5 Comment récupérer un Bios corrompu. 3.6 Trois utilitaires pour mieux configurer votre Bios. 4. Aller plus loin avec le Bios. 4.1 Comment entrer dans le setup du Bios. 4.2 Utiliser Debug pour reinitialiser les options du Bios. 4.3 Utiliser Debug pour effacer un mot de passe oublié. 4.4 Comment changer le logo EPA du Bios. 4.5 Votre Bios est-il compatible avec l'an 2000. 5. Identifier une carte mère. 5.1 Identifier une carte mère avec un Bios AWard. 5.1.1 Obtenir la liste des numéros de series classés par type de chipset. 5.1.2 Obtenir la liste des codes fabricants. 5.2 Indentifier une carte mère avec un Bios AMI. 5.2.1 Liste des numéros de series complets. 5.2.2 Liste des codes fabricants. 5.3 Numéros des cartes Intel. 5.4 Numéros des cartes mères ASUS. 5.5 Liste de numéro de série divers. 6. Gestion des erreurs renvoyées par la carte mère. 6.1 Description des codes d'erreurs renvoyés par le Bios. 6.1.1 8042 Gate -A20 Error 6.1.2 Address line short 6.1.3 Bios ROM Checksum error 6.1.4 Cache memory bad, do not enable cache! 6.1.5 CH-2 Timer error 6.1.6 CMOS Battery has Failed 6.1.7 CMOS checksum failure 6.1.8 CMOS memory size mismatch 6.1.8 CMOS system options not set 6.1.8 CMOS time and date not set 6.1.9 DMA bus time out 6.1.10 Keyboard error or no Keyboard present 6.1.11 Floppy Disk Fail 80 6.1.12 Floppy Disk Fail 40 6.1.13 Hard Disk Fail 6.1.14 Keyboard is locked out 6.1.15 No ROM Basic 6.1.16 On board parity error 6.2 Description de la signification des bips d'erreurs. 6.2.1 Description des messages sonores du Bios AWard v4.x et v5.x 6.2.2 Description des messages sonores du Bios AMI 7. Description des options du Bios. 8. Adresses Internet des principaux fabriquants de cartes mère. Introduction La plupart des informations de cette page proviennent des sites suivants : Description Adresse Le site site oficiel du Bios AMI Pour la signification des messages du Bios AWard Pour modifier le logo du Bios Pour la signification des numéros de cartes mère avec un Bios AWard Pour la signification des beep codes pour les cartes mère avec un Bios AMI http://www.megatrends.com/ http://www.award.com/Docs/errmsg.htm http://www.kaotica.com/epa/ http://www.phoenix.com/en/support/bios+support/awar dbios/bios+award+vendors.htm Une autre liste de cartes mères http://www.ami.com/support/doc/AMIBIOS-codes.pdf http://www.sysopt.com/userreviews/products/mboards.h tml Vous trouverez sur les sites suivant des tests sur les CPU, Cartes mères, Cartes Graphiques, Chipsets, Mémoires ... et bien d'autres informations toutes aussi intéressantes. Description Adresse Tom's Hardware La version Française de Tom's Hardware Autre site sur le Hardware en Français Motherboard HomeWorld PC Maintenance http://www.tomshardware.com/ http://www.hardware-fr.com/ http://www.tt-hardware.com/ http://www.motherboards.org/ http://www.pcmaintenant.com/sql/index.php Choix PC PC-Boost http://www.choixpc.com/ http://www.pc-boost.com/ http://worldserver.oleane.com/heissler/carte_mere/ 1. Architecture d'une carte mère Les informations suivantes, concernes l'architecture des cartes mères qui sont apparues avec les processeurs Pentium à 66Mhz. En fait quand on parle de "chipset" cela correspond généralement à la famille de composants utilisées par la carte mère. Cette famille est en principe composée de 2 à 5 puces. Chacunes de ces puces contrôles un ou plusieurs éléments de la carte mère. Parmis ces éléments on a : 1. Le bus PCI (sera remplacé par le PCI-X) 2. Le bus ISA 3. Le bus AGP à 3v ou 1.5v ( sera remplacé par le PCI-Express) 4. Le bus EISA ( très rare aujourd'hui ) 5. Le bus USB 6. La mémoire principale 7. La mémoire cache de second niveau pour les Pentium 8. Les ports IDE 9. La gestion des canaux DMA ... 10. Le connecteur CNR ( Communications & Networking Raiser) ou slot AMR (Adio, Modem Riser ) Shéma de l'architecture de la carte mère jusqu'au Pentium Shéma de l'architecture de la carte mère après le Pentium Le chipset Northbridge est aujourd'hui relié au chipset Southbridge par un bus propriétaire tel que le bus VLink(266 Mo), MuTIOL ( 1Go) ou Hyper Transport ( 3,2 Go). Il existe de nombreux format de cartes mères. Les principaux sont : 1. AT Baby 2. AT Plein format 3. LPX (Low-Profile eXtended) 4. Micro ATX (SFX) 5. Flex ATX 6. NLX 7. WTX 8. BTX (Balanced Technology eXtended) qui remplacera l'ATX 2. Description des principaux bus d'une carte mère : 2.1 Les bus ISA,EISA,PCI, PCI-X, PCI-Expres,AGP et VLink : On décrit ici brièvement les principales caractéristiques des bus équipés de connecteur permettant de recevoir des cartes d'extensions ( carte graphique, réseau, modem ... ) : ISA ISA EIS PCI A PCI v2.1 PCIX PCIExpres AGP 1x AGP 2x AGP 4x AGP 8x Largeur du bus de données en bit 8 Fréquence du bus en Mhz 4,77 8,33 8,33 Taux de transfert en Mo/s 16 32 32 33,3 3 16,6 33,3 133, 4,66 6 3 33 64 64 x32 533,3 2,5 Ghz 3 4068. 266,66 9984 98 33,33 32 32 32 32 66,66 66,66 66,66 66,66 266,6 533,3 1066, 2133, 6 3 6 2 Il existe plusieurs fréquences du bus PCI-X. Elles existent pour l'instant en 66Mhz, 133Mhz, 266Mhz et 533Mhz. Le PCI Express est déstiné à remplacer le bus AGP. C'est un bus série contrairement aux autres bus qui sont des bus parallèles, permettant de transferer de 8 à 64 bits par cycle d'horloge mais à des fréquences limitées. L'avantage du bus série PCI-Express est que l'on à plus ces mêmes limites de fréquence. Le taux de transfert du bus PCI Express offre une vitesse de base de 312 Mo/s (2.5 GBit/s) en mode x1. Mais il existe déja des modes x2, x4, x8, x12, x16 et x32. En mode x32, le PCI Express est capable de transmettre 32x312Mo/s ~ 10 Go/s. Le connecteur est tout petit, il comprend 18 pins. Mais on peut augmenter la taille des ces connecteurs x4=64 pins, x8=98 pins, x16=164 pins. Pour le bus ISA, il s'agit des valeurs théoriques maximales du bus. Pour les valeurs réelles, il faudra diviser ces valeurs par un coefficient variant entre 2 et 8. Ces coefficients dépendent du protocole utilisé par le bus d'E/S. Ils correspondent au nombre de cycle utilisés pour le transfert d'une donnée sur le bus ISA. Cette valeur est généralement paramétrable dans le bios. Le bus V-Link a été conçus pour augmenter la bande passante entre les 2 chipsets de la carte mère, qui jusque là étaient reliés via le bus PCI. Ce bus spécial est cadencé à 133 Mhz et est capable de géré des données sur 8 bits. De plus le V-Link est un bus dit « Double Pumped » ce qui permet d’obtenir au final une bande passante de 266 Mo/seconde entre le Southbridge et le Northbridge (c'est les noms génériques des 2 chipsets). La version 1x du bus AGP permet d'envoyer un Qwords ( 64 bits ) en deux cycles d'horloge. La version 2x permet d'envoyer un Qwords en un cycle. Pour le 4x les temps d'attentes entre deux émissions de données ont été supprimés, ce qui permet de doubler le taux de transfert par rapport à la version 2x. La vitesse du bus PCI est un diviseur de la vitesse du bus processeur. Si la vitesse du bus est de 50 Mhz alors la vitesse du bus PCI est 50/1.5 = 33,333 Mhz. Une remarque en ce qui concerne les bus PCI. Certaines cartes mères autorisent des fréquences de 75Mhz et 83 Mhz. Lorsque l'on utilise ces fréquences, on augmente légèrement la vitesse du bus PCI. Il y a quand même une limite. Par exemple les cartes mères avec un bus processeur à 100 Mhz ou 133 Mhz ne permettent pas d'avoir un bus PCI fonctionnant à 50 Mhz, dans ce cas il fonctionne d'ailleurs à 33,3333 Mhz. On à donc : Vitesse du bus processeur Fréquence du bus PCI 66 Mhz 33 333 333 Hz 75 Mhz 37 500 000 Hz 83 Mhz 41 500 000 Hz Taux de transfert 133 Mo/s 146 Mo/s 162 Mo/s Cela permet de comprendre pourquoi sur certaines cartes mères les performances des cartes PCI augmentent. 2.1.1 Calcul de la bande passante maximal d'un bus parallèle Le taux de transfert théorique d'un bus se calcul de la manière suivante : Fréquence_Bus_En_Hertz*Largeur_du_Bus_en_bits Nombre de bits par seconde / 8 Nombre d'octect par seconde / 1024 Nombre de kilo-octect par seconde / 1024 = = = = Nombre de bits par seconde Nombre d'octect par seconde Nombre de Ko par seconde Nombre de Mo par seconde Exemple : Pour un bus PCI la fréquence du bus est de 33 Mhz et sa largeur est de 32 bits on a donc : (((33 333 333*32 ) /8) / 1024) / 1024 = 127.15 MB/s Les Americains utilisent très souvent les Méga Bytes = MB = Mega Octects = Mo. Attention on trouve très souvant, pour des raisons de marqueting, des taux de transfert exprimés en Million d'octects. Tous simplement parce que cela grossis les chiffres. Avec 1 Mo = 1 Million d'octects ou de Bytes ... 1 Byte = 8 bits = 1 Octect ). On a donc la formule suivant : ((33 333 333*32 )/8) / 1 000 000) = 133.33 Mo/s 2.2 Le bus mémoire et processeur : En ce qui concerne le bus mémoire il fonctionne à la même fréquence que le bus processeur sauf pour la RAMBUS. Largeur du bus de données en bit Fréquence du bus en Mhz Taux de transfert en Mo/s Taux de transfert en MB/s Me m ED O Mem Mem SDRA SDR M AM PC100 Mem SDRA M PC133 Mem DDR Mem DDR Mem SDRAM SDRAM RamBus 1 PC1600 PC2100 canal PC800 Mem RamBus 4 canaux PC800 32 64 64 64 64 64 16 16 66 66 100 133 100 133 800 800 266, 66 254, 31 533,3 800 3 508,6 762.93 2 1064 1600 2133 1600 6400 2034.50 1525.87 6103.51 1017.25 1525.87 2.3 Les bus USB et IEEE 1394 BM IDE Débit maximun Nombre maximum de périphérique DMA/33 USB USB v2.0 16,7 Mo/s 33,4 Mo/s 1,5 Mo/s 60 Mo/s 2 4 127 127 IEEE 1394 50 Mo/s 63 IEEE 1394 B 200 Mo/s 63 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 Am28F010, Am28F010A AT28C010, AT28MC010, AT29C010, AT29LC010, AT29MC010 CAT28F010V5, CAT28F010V5I AMD 5 volt flash rom AMD ROM flash 12 volt Atmel 5 volt flash rom 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, Hitachi 12 volt flash rom HN58V1001 A28F010, 28F001BX-B, 28F001BXIntel 12 volt flash rom T, 28F010 M5M28F101FP, M5M28F101P, Mitsubishi 12 volt flash rom M5M28F101RV, M5M28F101VP MX28F1000 MXIC 12 volt flash rom MSM28F101 OKI 12 volt flash rom KM29C010 Samsung 5 volt flash rom DQ28C010, DYM28C010, SEEQ 5 volt flash rom DQM28C010A 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, XICOR 5 volt flash rom XM28C010I 29LVxxx 3V Flash memory (rare) 28Cxxx EEPROM, similar to Flash memory EPROM necessite une lampe à ultra violet pour être effacé et un 27Cxxx 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/ctsi/ctchip34.zip 4.1 Comment entrer dans le setup du Bios. Pour entrer dans Setup du Bios de la carte mère, il suffit généralement de maintenir la touche Suppr ( ou Del pour les claviers anglais), enfoncée au moment du boot. Malheureusement un certain nombre de fabricants n'obéissent pas à ce standard, l'accès au Bios ne peut se faire qu'avec une combinaison de touches spécifiques. Combinaisons de touches F10 Echap Ctrl + Echap Ctrl + Alt + Echap Ctrl + Alt + S Fl F2 Ctrl + Fll Ctrl + Fl2 Ctrl + Alt + Fll Ctrl + Alt + Fl2 Si aucune de ces combinaisons ne fonctionnent, vous avez plusieurs possibilités pour forcer l'accès au Bios : Lors du démarrage, maintenez une touche quelconque du clavier appuyée. Cela déclenche un message d'erreur clavier à partir duquel vous pourrez entrer dans le Setup. S'il s'agit d'une très vieille carte mère, vous pouvez débrancher le disque dur, cela déclenche un message à partir duquel vous pourrez entrer dans le Setup. Dans des cas extrêmes, style vieux 8086, débranchez la pile de la carte mère et rebootez. Certaines vielles cartes mères utilisent une disquette de boot contenant un programme qui permet d'accéder au Setup. Enfin, en maintenant la touche Inser (Ins en anglais) appuyée pendant le boot, vous contournez les options étendues cela peut permettre de résoudre certain problème matériel. 4.2 Utiliser Debug pour reinitialiser les options du Bios. Certains utilitaires, comme par exemple ModBin ou Ct-Chipz permettent de sauvegarder les options du Bios dans un fichier, qui pourra être utilisé pour restaurer ces options. Le problème, c'est que lorsque ce fichier est abimé, sa restauration a pour consèquence de corrompre les paramètres du Bios et donc d'empêcher le PC de fonctionner normalement. Si c'est le cas, rassurez vous, vous avez la possibilité de reconfigurer le Bios en lui assignant des valeurs par défaut. Pour cela vous avez juste besoin du programme Debug du Dos. Debug est un programme permettant, entre autre, d'examiner et de modifier le contenu de la mémoire conventionnelle. Normalement ce programme est disponible dans le répertoire c:\DOS ou C:\Windows\Command. Il vous suffit de tapez debug. Debug vous affiche alors une invite sous la forme d'un tiret. Si votre Bios est un modèle AWard, le code est: Pour un Bios AWard Pour un Bios Phoenix DEBUG DEBUG -o 70 17 -o 70 FF -o 71 17 -o 7l 17 -q -q Une fois revenu au Dos, vous pouvez redémarrer. Votre PC fonctionnera sur la base de paramètres Bios par défaut. Il n'existe malheureusement pas de code approprié aux Bios AMI. Cependant j'ai développé un petit programme en assembleur permetant d'effacer la zone du Bios contenant les paramètres du Bios. Il s'agit de FH_CMOS v1.0. 4.3 Utiliser Debug pour effacer un mot de passe oublié. Vous pouvez empêcher l'accès au Bios en le protégeant avec un mot de passe. Le problème c'est que si vous oubliez ce mot de passe vous n'avez plus aucun moyen d'accèder au Bios. Malgré tout, il existe sur certaine carte mère, un cavalier permettant de réinitialiser la zone mémoire du Bios où réside le mot de passe, ainsi que les autres options du Bios. Ce cavalier se nomme CLEAR CMOS et se situe le plus souvent à proximité de la pile. Il est pourvu de trois broches. Il suffit d'inverser la position du cavalier CLEAR CMOS. C'est à dire que s'il se trouve en position 1-2, il faut alors le mettre en position 2-3 et inversement. Il ne vous reste qu'à rallumer l'ordinateur, attendre quelques secondes, le reéteindre et replacer votre cavalier dans sa position originale puis redémarrer votre machine. Malheureusement, toutes les cartes mères ne sont pas dotées de ce cavalier. Rassurez-vous il vous reste encore plusieurs possibilités. La première consiste à attendre que la pile de la machine se décharge cela varie de cinq ans à dix ans dans le cas d'une pile Dallas. La deuxième consiste à retirer la puce ou la pile et attendre vingt minutes environ. Si la pile est soudée, il est possible de la décharger (vérifiez qu'elle soit bien rechargeable !) pour que la mémoire CMOS ne soit plus alimentée. Pour cela, connectez une résistance de faible valeur (39 Ohms) à la pile et attendez une demi-heure. Certaines cartes mères ont un cavalier réservé à cet usage : il est marqué CMOS DRAIN. La troisième et la plus simple : utiliser le programme DEBUG. Pour la plupart des modèles de cartes mères, le code à entrer est le suivant : DEBUG -o 70 2E -o 7l FF -q Vous tapez DEBUG sous DOS puis le code. Pour finir taper la lettre q qui signifie Quitter le programme Debug. Après retour au Dos, vous pourrez redémarrer la machine et entrer dans le Setup du Bios sans mot de passe. Ceci dit il existe de petits programmes permettant d'effacer ce mot de passe. Program me Description Programme permettant d'effacer la CMOS et donc le mot de passe de n'importe quel BIOS Programme permettant d'effacer le mot de passe d'un Bios AMI Programme permettant d'afficher le mot de passe d'un Bios AMI Programme permettant d'effacer le mot de passe d'un Bios AWard FH_CMOS v1.0. ami_pass.zip ami_pass_deco d.zip AWard_pass.zi p 4.4 Comment changer le logo EPA du Bios. A ma connaissance cela n'est possible qu'avec certaines cartes mères équipées du Bios AWard. Donc pour substituer un autre logo à celui de l'EPA, AWard propose un petit programme BMP2EPA.. Attention cela peut être très dangereux. Cela peut en effet corrompre le Bios de votre carte mère. Il est préférable avant d'effectuer cette opération d'être sur de pouvoir reflasher son Bios voir le paragraphe 3.5 à ce sujet. L'utilisation est très simple, il faut d'abord créer une image en noir et blanc de 136 x 128 pixels. Convertir l'image xxxx.BMP dans un format reconnaissable par le Bios avec BMP2EPA.EXE. Pour cela il suffit de taper : BMP2EPA xxxx.BMP xxxx.EPA Il ne reste plus qu'à remplacer le logo EPA du Bios avec l'utilitaire CBROM.EXE. Pour cela il suffit de taper : CBROM xxxx.AWD /EPA xxxx.EPA Pour finir flashez votre Bios avec ce nouveau fichier. L'utilitaire BMP2EPA.EXE peut aussi servir à rajouter des couleurs à votre image, pas plus 16 couleurs, et seulement à partir d'une image monochrome. Attention Bmp2epa.exe ne fonctionne que sous Dos, il ne fonctionne donc pas sous Windows 95. Description Programme Liste non exaustive des cartes mères testées. Pour obtenir plus d'informations sur le programme BMP2EPA http://www.kaotica.com/localsites.html http://www.award.com/prodbrfs/logocust. htm 4.5 Votre Bios est-il compatible avec l'an 2000. Lorsque que vous mettez votre PC sous tension, le Bios va lire la date et l'heure système dans l'horloge système, la RTC (Real Time Clock disponible sur les ports 70h et 71h) et les stoke en mémoire afin de les tenir à disposition des applications. Le problème qui se pose, est que les valeurs qui représentent la date et l'heure sont stokées sur 1 octect, c'est à dire sur 8 bits. On ne peut donc pas stocker des valeurs plus grandes que 28 = 256, donc à fortiori 2000. Si votre Bios ne fait pas la différence entre les dates 01/01900 00:01 et 01/01/2000 00:01, vous pouvez avoir quelques problèmes. La plupart du temps cela ne prète pas à conséquence dans la mesure ou le système d'exploitation corrige ce problème. Malheureusement certains programmes ne passent pas par le système d'exploitation et chargent la date et l'heure système soit directement avec l'interruption 1Ah, fonction 02H du Bios soit la lisent sur les ports 70h et 71h. Donc, pour savoir si votre Bios est compatible avec l'an 2000 vous avez deux solutions. La première consiste à écrire un petit programme mettant l'horloge système au 31/12/99 23:59, attendre une minute et de relever et d'enregistrer la nouvelle date et heure système. Un exemple de ce type de programme est disponible dans La Bible PC de l'éditeur Micro Application. La seconde solution consiste à utiliser un logiciel testant votre système. Utilitaires Adresse Le logiciel Survive 2000 Analyzer Utilitaire pour Bios AMI Utilitaire pour Bios AWard http://www.survive-2000.com/download.htm#2 http://www.ami.com/utilities/ http://www.award.com/ 5.1 Identifier une carte mère avec un Bios AWard. Le seul moyen vraiment efficace pour identifier une carte mère est d'obtenir son numéro de série. Car c'est à partir de ce numéro que vous pourrez obtenir la marque et le modèle de la carte. La plupart des Bios incluent un identifiant unique composé d'une combinaison de chiffres et de lettres. On y trouve le type du chipset embarqué, le fabricant de la carte et la référence du produit dans sa gamme. Ce numéro fait généralement parti de la dernière ligne de votre premier écran de Boot. Celui-ci apparaît au bas de l'écran, immédiatement après la mise en marche du PC. Lors de la phase de vérification mémoire, appuyer sur la touche pause afin de noter ce numéro. Si vous n'arrivez pas à voir ce numéro il existe de petits utilitaires vous permettant d'extraire ce numéro de série. Utilitaires Adresse L'utilitaire AMI Motherboard Identification Utility dévelloper par AMI ctbios.zip L'utilitaire C't PCI-Optimiser v3.03 ctpci330.zip L'utilitaire C't Bios-Info d'Andreas Stiller v1.5 ctbios.zip Voyons maintenant comment déchiffrer ces identifiants, sachant que deux fabricants de Bios, AWard et AMI, se partagent l'essentiel du marché. Commençons par AWard, avec un identifiant typique 2A59CQ1CC. On isole d'abord le code du chipset, qui correspond aux 5 premiers chiffres c'est à dire 2A59C. Ces 5 premiers chiffres permettent d'indentifier le type du chipset utilisé. Puis on isole le code fabricant, qui correspond généralement aux 2 chiffres suivant c'est à dire Q1 2A59CQ1C Description C 2A59C Q1 CC Correspond au code d'un chipset Intel 82430 FX Représente le code du fabricant : ici, QDI Représente le modèle : ici, P5I437/250A Autre exemple : 2A69HT5JC Description -00 2A69H T5 JC 00 Correspond au code d'un chipset Intel 82440 FX Représente le code du fabricant : ici, Tyan Représente le modèle : ici, Titan Pro 1668ATX Représente généralement un numéro de révision du modèle Tous les fabricants intégrant des Bios AWard se conforment à ce système, quelle que soit la marque du chipset employé, et ce depuis, approximativement, l'apparition du 486. 5.1.1 Liste des numéros de series complets. 5.1.2 Liste des codes fabricants. 5.2 Indentifier une carte mère avec un Bios AMI. Si la carte dispose d'un Bios entre 1986 et 1990 il faut alors extraire le second bloc de numéro. Par exemple pour DINT-1123-04990-K8 l'identifiant est le numéro 1123 ce qui correspond à une carte de marque MAGTRON TECHNOLOGY. Si la carte dispose d'un Bios flashé à partir de 1991 il faut alors extraire le troisième bloc de numéro. Par exemple pour 51-0102-zz5123-00111111-101094-AMIS123-P l'identifiant est le numéro 5123. Pour identifier votre carte mère, vous pouvez utiliser l'utilitaire dévellopé par AMI : Utilitaires Adr esse L'utilitaire AMI Motherboard Identification Utility dévellopé par AMI pour Windows 95/98/2000, Windows NT 4.0, MS-DOS mbid.z ip 5.2.1 Liste des numéros de series complets. 5.2.2 Liste des codes fabricants. 5.3 Pour les cartes Intel. Elles sont souvent, elles aussi, peu identifiées. C'est au niveau des trois ou quatre derniers chiffres que l'identification s'effectue. Ainsi, dans 1.00.xx.CS1, CS1 correspond à la carte Venus 440FX. Si les trois caractères sont suivis d'une lettre, il s'agit d'une carte OEM. Cette lettre correspond à la marque du PC dont elle provient. Vous avez la liste de ces correspondances dans le tableau suivant. 5.4 Pour les cartes mères ASUS Toutes les cartes mères de type ASUS ont leur numéro d'identification situé dans le coin supérieur gauche de l'écran. Vous pouvez y voir une chaîne ayant la forme # 401A0 - XXXX. # 401A0 XXXX Description A0 XXXX Ce code signifie qu'il s'agit d'une carte mère ASUS Représente le numéro de la version du Bios Sur la dernière ligne de l'écran vous trouvez des informations supplémentaires. On par exemple 04/09/9782437VX-<<VX97>>C-00. Les informations sont toujours présentées dans cet ordre. 04/09/97-82437VX<<VX97>>C-00 Description 04/09/97 82437VX <<VX97>> C-00 Correspond à la date de la carte mère Correspond au type de chipset utilisé par la carte Correspond au modèle de la carte mère Correspond à la révision de la carte mère 5.5 Liste de numéros de série divers. Description Adresse http://www.supermicro.com/TECHSUPPORT/BIOS/bios. htm Description du numéro des cartes mères de Tyan http://www.tyan.com/support/html/bios_support.html Liste officiel des numéros de carte avec un Bios AWard. http://www.award.com/ Liste officielle des numéros de série des cartes d'Intel http://support.intel.com/support/motherboards/identify.htm Description du numéro de serie des cartes Intel http://support.intel.com/support/motherboards/bios.htm Liste officielle des numéros de carte avec un Bios AMI. http://www.megatrends.com/ami/ http://worldserver.oleane.com/heissler/carte_mere/ Numero des cartes mères de SuperMicro 6.1 Description des codes d'erreurs renvoyés par le Bios Je donne ici la signification des principaux messages d'erreurs délivrés par le Bios. La plupart des erreurs rencontrées peuvent être résolues simplement en modifiant certains paramètres du Bios. Pour un BIOS Award vous trouverez la version originale ici http://www.phoenix.com/en/support/bios+support/awardbios/award+error+codes.htm 6.1.1 8042 Gate -A20 Error Le contrôleur du clavier 8042 ne fonctionne pas. Le plus rapide est de changer de clavier. Le plus économique consistera tout simplement soit à réinsérer correctement le composant 8042 dans sont support, soit à le changer. Il arrive, rarement, que certains claviers soient munis d'un fusible et que celui-ci soit tout simplement défectueux. 6.1.2 Address line short Problème logique dans le décodage d'une adresse mémoire. Il peut s'agir d'une perturbation magnétique. Se résoud en éteignant le PC et en l'allumant trente secondes plus tard. 6.1.3 Bios ROM Checksum error C'est une erreur de contrôle de la ROM du Bios. C'est à dire que le contrôle de la zone d'adresse F0000H-FFFFFH est incorrecte. 6.1.4 Cache memory bad, do not enable cache! Défaillance de la mémoire cache. La plupart du temp c'est la barrette de mémoire cache (de type CELP) qui est mal insérée dans son connecteur. 6.1.5 CH-2 Timer error Certaines cartes mères disposent de deux horloges. Ce message indique que la seconde horloge est défectueuse ou que les ressources qu'elle utilise ( IRQ et adresse) sont en conflit avec un autre périphérique. 6.1.6 CMOS Battery has Failed Ce message indique que la pile de la carte mère doit être changée. 6.1.7 CMOS checksum failure Ce message indique généralement que que les paramètres du Bios sont beaucoup trop "optimisés" ce qui peut entraîner un blocage du système en cours d'utilisation. Autre signification, il se peut aussi que la pile de la carte mère doit être changée. Si c'est le cas, pour le vérifier, il suffit d'éteindre l'ordinateur et de vérifier que les paramètres du Bios sont bien conservés. 6.1.8 CMOS memory size mismatch CMOS system options not set, CMOS time and date not set Ces erreurs se produisent en général lorsque vous ajoutez des mémoires qui ne sont pas compatibles entres elles ou défecteuses. 6.1.9 DMA bus time out Un périphérique a monopolisé les signaux du bus pendant une durée supérieure à la durée allouée (7,8 microsecondes). Cela signifie généralement que le périphérique incriminé est défectueux. 6.1.10 Keyboard error or no Keyboard present Impossible d'initialiser le clavier. Il faut s'assurer que le clavier est correctement branché et qu'aucune touche n'est actionnée pendant l'initialisation. 6.1.11 Floppy Disk Fail 80 Impossible de reinitialiser le lecteur de disquette. Verifier que les câbles du lecteur sont bien branchés. 6.1.12 Floppy Disk Fail 40 Les paramètres du setup sont en contradiction avec le matériel installé. 6.1.13 Hard Disk Fail 80 La réinitialisation du disque dur a échoué. 40 Le diagnostic du contrôleur de disque dur a échoué. 20 Erreur d'initialisation du disque dur. 10 Impossible de réétalonner le disque fixe. 08 Verification des secteurs défaillants. 6.1.14 Keyboard is locked out Le Bios détecte que le clavier est vérouillé. 6.1.15 No ROM Basic Ce message indique qu'aucune unité de boot n'a été trouvée. La plupart du temp le problème provient du fait que le disque dur n'a pas été déclaré dans le Bios ou qu'il n'est pas correctement branché ou alors que la partition principale n'est pas activée. 6.1.16 On board parity error Erreur de parité dans la mémoire de la carte mère. Faites une vérification antivirale : les erreurs de parité sont la spécialité de certains virus. Cette précaution concerne également les messages suivants : Off board parity error,Parity error Memory parity error at XXXH I/0 card patity error at XY.XH Elle s'applique enfin aux deux messages Offending address notfound et Offending segment, qui indiquent une erreur plus grave encore puisque le segment mémoire corrompu ne peut être déterminé. 6.2 Description des bips d'erreurs Si à l'allumage de votre PC vous entendez des bip et que rien ne se passe, alors cela signifie que des erreurs se sont produites et qu'elles sont suffisamment graves pour bloquer le fonctionnement du système. En l'absence d'affichage, ces bips représentent le seul moyen d'identifier la nature du problème. 6.2.1 Description des messages sonores du Bios AWard v4.x et v5.x 1 bip long suivi de 2 courts Cela correspond à une erreur vidéo. La carte graphique est peut-être défectueuse, mais la plupart du temps elle est simplement mal insérée dans son support. Un bip long répétitif Ce message indique généralement qu'une erreur DRAM s'est produite. 6.2.2 Description des messages sonores du Bios AMI Nombre de Bits 1 bip court Description Le circuit de rafraîchissement de la carte mère est défectueux. Vérifiez l'insertion des barrettes. Si l'erreur persiste, vous devrez les changer. Attention, toutes vos barrettes ne sont pas forcément défectueuses. Vous devrez les essayer une à une pour détecter la ou les barrettes fautives. 2 bips courts 3 bips courts 4 bips courts 5 bips courts 6 bips courts 7 bips courts 8 bips courts 9 bips courts 10 bips courts 11 bips courts 1 bip long suivi de 2 courts 1 bip long suivi de 3 courts 1 bip long Erreur de parité dans les premiers 64Ko de mémoire. Carte mère à changer. Mémoire défaillante au niveau des 64 Ko de mémoire de base. Carte mère à changer. Erreur de l'horloge système ou défaillance de la mémoire au niveau des 64 Ko de mémoire de base. L'horloge système est un composant qui peut être changé par un spécialiste Le CPU de la carte mère a généré une interruption d'exeption. Vérifiez son insertion. Si l'erreur persiste, le processeur est sans doute endommagé. Le contrôleur du clavier 8042 ne fonctionne pas. Le Bios ne peut pas commuter en mode protégé. Souvent, la puce est sortie de son logement. Si la réinsérer ne suffit pas, elle peut être changée très simplement. N'oubliez pas non plus que certains claviers sont pourvus d'un fusible. Erreur d'exception en mode virtuel. Carte mère à changer La carte graphique est manquante ou alors une erreur de lecture/écriture dans la mémoire graphique s'est produite. Vérifiez l'insertion de la carte graphique dans le connecteur. Si l'erreur persiste, essayez une autre carte graphique. La valeur du total de contôle de la ROM ne correspond pas à celle encodée dans le Bios. La puce du Bios est sans doute défectueuse. Généralement enfichée dans un socket, elle peut être changée (avec précaution et par un modèle équivalent !). Erreur de lecture/écriture dans le registre de fermeture de la mémoire CMOS. La réparation éventuelle ne peut être effectuée que par un spécialiste. La mémoire cache externe est défecteuse. Cela correspond à une erreur vidéo. La carte graphique est peut-être défectueuse, mais la plupart du temps elle est simplement mal insérée dans son support. Erreur vidéo. Tests effectués sans problème, la machine est prête à démarrer. Si aucun bip ne se fait entendre et si rien ne se passe à l'écran, vérifiez que le haut parleur système est connecté à la carte mère. Pour vérifier si la carte mère est effectivement alimentée, regardez si la diode lumineuse Power On est correctement connectée à la carte mère et si elle s'allume. Vous pourrez ensuite tester le PC en retirant une à une toutes les cartes d'extensions, à l'exception de la carte graphique.