Codes postaux pour la carte mère gigaoctet. Bips du BIOS et codes d’erreur du BIOS

Les cartes POST sont utilisées depuis des décennies pour diagnostiquer les défauts matériels des ordinateurs et des cartes mères de différents facteurs de forme. À l'heure actuelle, un grand nombre de ces cartes ont été créées, pour presque toutes les situations possibles. L'article explique ce que sont les cartes POST et à quoi elles servent, comment elles fonctionnent, ce qu'elles sont et en quoi elles diffèrent les unes des autres.

POSTE

Après avoir appuyé sur le bouton d'alimentation de l'ordinateur, le BIOS effectue vérification étape par étape et initialisation de tous les éléments du matériel informatique. Ce processus est appelé : POSTE(Anglais : Power-On Self-Test - auto-test après la mise sous tension). Non seulement les ordinateurs, mais aussi la plupart des appareils électroniques modernes disposent de systèmes similaires.

Rapports du BIOS statut(ou le résultat) de la réussite du POST de plusieurs manières :

1. Afficher les messages à l'écran. La manière la plus conviviale et informative. Essentiellement, il n’est disponible qu’après avoir réussi ou presque réussi l’autotest. L'absence de toute information à l'écran indique de graves dysfonctionnements des composants de base (carte mère, processeur, mémoire, adaptateur vidéo, etc.). Le diagnostic d'erreur n'est possible principalement que pour les périphériques (lecteurs, clavier, etc.).

2. Signaux sonores . Tout le monde a probablement entendu un court "bip" lors de la mise sous tension de l'ordinateur - dans la plupart des BIOS, cela signifie réussir le test sans erreur et être prêt à charger le système d'exploitation. D'autres options de signal peuvent indiquer certains problèmes avec le matériel. Ces codes Morse varient selon les différents fabricants et même selon les versions du BIOS. Vous pouvez généralement les trouver dans le livret de la carte mère ou dans des ouvrages de référence en ligne pertinents.

3. Codes postaux . À chaque étape du processus d'auto-test, le BIOS envoie le code actuel au port 80h (parfois 81h ou autre), et si une erreur se produit, soit le code d'opération qui a échoué, soit le dernier code d'opération réussie y est laissé. En lisant ce code, vous pouvez déterminer à quel stade l'erreur s'est produite et ce qui a pu la provoquer. C'est la seule de toutes les méthodes répertoriées qui vous permet d'identifier des problèmes sur une carte mère qui ne montre aucun signe de vie visible. Pour cette raison, il est généralement utilisé pour diagnostiquer et réparer les cartes mères elles-mêmes.

Si les deux premières méthodes de diagnostic ne nécessitent pas d'équipement particulier, à l'exception peut-être d'un moniteur et d'un haut-parleur connectés à la carte mère (parfois il n'y en a pas), alors pour la troisième méthode, vous aurez besoin de la carte POST elle-même.

Où chercher des valeursCodes POST et bips ?

    Le plus détaillé pour toutes les versions courantes du BIOS en russe et avec une transcription, ils sont décrits sur le site Web d'IC ​​Book. Mais il y a tellement d’informations qu’il est facile de s’y perdre, plus pratique téléchargement prêt à partir de là PDF un document avec une liste de codes (en cliquant sur le code souhaité, vous accédez à une page avec un décodage détaillé).

  1. Je recommande également anglophone Ressource PostCodeMaster – encore plus de codes POST et de signaux sonores y sont collectés BIOS de différents fabricants (il en existe des assez rares, plus quelques-unes pour des cartes mères spécifiques, notamment celles des serveurs).

Cartes postales

Principal tâche toute carte POST doit lire et afficher le code POST actuel. Il peut être lu de plusieurs manières : via les bus ISA, PCI, LPC ou via un port LPT. Il existe d'autres options plus exotiques (nous y reviendrons plus tard). En plus d'afficher le code, les bonnes cartes POST ont des capacités de diagnostic supplémentaires (indicateurs, modes de test, même avec un adaptateur vidéo intégré).

Certaines cartes mères (généralement le segment Premium) ont intégré Indicateur de code POST.


Auparavant, de nombreux artisans fabriquaient des cartes POST manuellement, mais maintenant cela ne sert à rien, vous paierez plus pour le textolite et les composants que le coût d'une carte ordinaire. Si tu veux vraiment...

EST UN

Les premières cartes POST étaient des cartes destinées Les bus ISA, qui a existé de 1981 à 1999. Il est encore utilisé aujourd'hui (bien que très rarement), principalement dans les secteurs industriel et militaire - où subsiste l'équipement de ce bus. Des cartes POST correspondantes sont également vendues, à la fois dans une version séparée (ISA uniquement) et dans des combinaisons ISA + PCI.


Si vous n'effectuez pas de réparations 486, alors avoir une carte POST ISA n'est pas du tout nécessaire.

PCI

Le prochain bus informatique populaire était PCI. C'est aujourd'hui le bus le plus courant pour les ordinateurs de bureau. Bien entendu, il existe également des cartes POST de toutes les formes, tailles et fonctions possibles. La plupart le plus simple, avec un indicateur de segment régulier, peut être acheté pour 2-3 dollars sur n'importe quel Ebay, Ali et autres.


En principe, une telle carte remplit assez bien sa tâche de base : vous reconnaîtrez le code POST. Mais cela ne suffit pas pour un travail professionnel. Utile d'avoir indicateurs tensions principales (généralement : +5, +3,3, +12, -12, +3,3 Standby) et indicateurs de signal de bus (du plus basique : CLK, RST#, FRAME#, IRDY#). Il est important de pouvoir changer le port sur lequel la carte « écoute » les codes POST (pas seulement le standard 80h). Il existe d’autres « astuces », d’où l’aspect « sophistiqué » des cartes avancées.


Généralement, les cartes POST sont installées sur des cartes mères manifestement défectueuses (en fait, c'est à cela qu'elles sont destinées), et les cas ne sont pas exclus échec la carte POST elle-même lors des tests. C’est donc une bonne idée de disposer d’une carte simple et bon marché pour le diagnostic initial.

Un autre option pratique– il s’agit d’un indicateur à distance. Il vous permet de diagnostiquer facilement les cartes mères sans les retirer de l'unité centrale. D'une part, s'il s'agit d'une carte POST, la carte mère devra probablement encore être retirée pour réparation, mais d'un autre côté - pas toujours, et les cartes POST sont faciles moyen pratique diagnostic général. La photo montre Sintech ST8679, une carte chinoise dotée d'un écran LCD multiligne déporté.


LPT

Il existe des cartes POST pour le port LPT - tout à fait simple et une méthode de diagnostic pratique pour tout ordinateur ou ordinateur portable doté de ce même port LPT. En raison de caractéristiques techniques, ils Je n'ai pas capacités inhérentes aux cartes pour PCI, mais cela est compensé par la simplicité et l'accessibilité. Nécessite une alimentation via USB (à cet effet il y a un port sur la carte).


Cependant, les LPT deviennent obsolètes et on ne les voit plus guère sur les ordinateurs modernes, donc ces cartes voient également leur époque.

PCI-E

PCI, qui nous a servi fidèlement pendant de nombreuses années, s'est progressivement déplace plus moderne PCI-Exprimer. Un nombre considérable de cartes mères modernes n'ont pas du tout de slot PCI (même si elles peuvent avoir le bus lui-même). Je peux vous s'il te plaît– Cartes POST pour PCI-E exister. Par exemple, la société américaine Ultra-X en propose un (leurs prix sont généralement fous, mais il n'y a pas de prix ni même d'informations ici), sur Internet, vous pouvez trouver des photos de cartes d'ingénierie PCI-E de Gigabyte (apparemment, uniquement pour les applications internes). utiliser).


Manger et version chinoise PCI-ECartes postales intitulé KQCPET6-H. Il est produit par une entreprise chinoise QiGuan Électronique, spécialisée dans la production de différents types de cartes de diagnostic (et assez intéressantes). Leur site officiel (www.qiguaninc.com), malheureusement, n'a pas été mis à jour depuis longtemps, et il n'y a aucune information sur cette carte, mais vous pouvez facilement acheter pour 20 +/- dollars sur Ali.


Mais avec PCI-E, ce n'est pas si simple. Premièrement, les diagnostics utilisant PCI-E lui-même sont actuellement une chose trouble, ne serait-ce qu'en raison du manque d'informations adéquates. Deuxièmement, avec PCI-E, tout dépend du fabricant spécifique - il n'y a aucune garantie que les codes seront émis ; même s'ils sont retirés, rien ne garantit que port standard et sous forme standard...

Comment obtenir des codes POST d’une carte sans PCI si vous n’avez pas de carte PCI-E à portée de main ? Il est impossible de donner une réponse définitive à cette question. Si votre carte mère a indicateur intégré- considérez-vous très chanceux. Peut être utilisé LPT, s'il y en a un, bien sûr. Eh bien, la dernière option est d'utiliser un pneu LPC, certaines cartes mères disposent de connecteurs prêts à l'emploi (LPC_DEBUG, etc.). Même s'ils ne sont pas là, le bus lui-même est toujours présent, mais il faudra « souder »...


USB

Un des plus prometteur Les méthodes de diagnostic actuelles sont USB. Et la raison principale en est l’omniprésence prévalence cette interface. Comme nous l'avons déjà découvert, l'absence de l'un ou l'autre connecteur sur la carte mère peut devenir une pierre d'achoppement pour le diagnostic. Et l’USB résout ce problème : littéralement, tous les ordinateurs et ordinateurs portables commercialisés au cours des 15 dernières années disposent de quelques ports.

Pour un tel diagnostic, il faut Disponibilité dans le système USB DéboguerPort est une sorte d'extension USB qui vous permet de transférer des informations de diagnostic. Dans USB 3.0, l'implémentation du port de débogage s'est avérée plus pratique (vous pouvez en savoir plus sur le port de débogage sur le lien). En plus de transmettre des codes POST, Debug Port vous permet de à part entière débogage Codes BIOS et UEFI.

Il y avait même libéré différentes entreprises. NET20DC depuis Ajays(l'entreprise a presque immédiatement fait faillite, les fournisseurs refusant de lui fournir les composants nécessaires à l'assemblage de l'appareil). Insyde H 2 O DDT depuis Logiciel d'initié(sorti, semble-t-il, en 2008, mais les informations sur cet appareil sont tombées dans l'oubli même sur le site officiel). Ces deux appareils ressemblent davantage à des débogueurs, bien qu’ils aient la capacité de capturer des codes POST.


La plupart avancé Et à part entière l'outil de diagnostic est AMIDebug Rx depuis SUIS-JE: vous permet d'afficher les codes POST avec une description, fonctionne entièrement avec UEFI, tient un journal du processus POST, peut être connecté à un PC pour configurer et lire les codes, possède des fonctions de débogueur. Le plus intéressant c'est que ce miracle n'a pas encore été réalisé en 2009 année! Il est clair que l'appareil est destiné pour AMIBIOS natif Je ne sais pas si cela fonctionne avec d'autres BIOS.


En 6-7 ans depuis l'apparition de ces périphériques USB, aucun d'entre eux n'a pas gagné en popularité, vous ne pouvez désormais acheter que AMIDebug Rx, et puis seulement directement du fabricant sur une base individuelle demande. Le prix de l'appareil n'est pas divulgué. Ainsi, une transition généralisée vers les diagnostics USB n'est pas encore attendue.

Diagnostic d'ordinateur portable

Avec les ordinateurs portables, tout est un peu plus compliqué. Les connecteurs les plus courants pouvant être utilisés pour les diagnostics sont mini-PCI ou Mini PCI-E(pour les plus modernes).


Le Mini PCI-E (comme le PCI-E) n'est pas nécessaire pour générer des codes POST ; tout dépend si le fabricant a fourni cette fonctionnalité ou non.

Encore une fois, il existe un cas d'utilisation pneusLPC. Sur les cartes mères, il se peut qu'il n'y ait pas de port pour se connecter à ce bus, vous devrez donc souder directement à la carte ou au contrôleur.


Certains fabricants ont vos voies diagnostic, ici c'est vraiment « qui sait quoi ». Malheureusement, ces informations ne sont généralement disponibles que pour le fabricant et ses centres de service internes. options existantes POSTEZ des cartes à accès publique Il est peu probable qu'il y en ait. Le plus complet une bouteille « tout-en-un » pour diagnostiquer les ordinateurs portables est la carte Sintech ST8675 POST, facile à trouver chez les vendeurs chinois pour 20 à 30 $ avec livraison.


Parmi les solutions intéressantes, la société russe BVG-Group propose un dongle VGA pour les ordinateurs portables Samsung, et des cartes sous forme de module mémoire pour les ordinateurs portables ASUS. Ce sont probablement les options de cartes POST les plus « exotiques » que je connaisse. Il convient toutefois d'applaudir plutôt les fabricants d'ordinateurs portables qui ont mis au point une telle méthode de diagnostic pour leurs produits.


Ceux qui attendaient exemples spécifiques Je peux décevoir - la carte POST en est une depuis des outils de diagnostic, qui dans la plupart des cas aident uniquement à comprendre « où creuser », et comment creuser et avec quelle pelle dépend entièrement de vous. Parfois, pour faire un « diagnostic », un seul peut suffire, ou vous aurez peut-être besoin de l’aide d’un multimètre et d’un oscilloscope, avec la possibilité de les utiliser. Si cela vous pose des difficultés, il est préférable de confier votre carte mère à des spécialistes avant qu'elle ne fonctionne plus et ne soit plus réparable.

PS

Les cartes POST ont un passé tellement intéressant et un présent riche. Que leur réserve l’avenir ? Attend et regarde. Mais la réalité est qu’à l’ère actuelle de consommation, les appareils sont souvent jetés avant d’avoir le temps de tomber en panne. Et s’ils tombent en panne, ils finissent dans les ateliers de service du constructeur, où ils doivent évidemment disposer d’un équipement de diagnostic adapté. Tout cela, à mon avis, est la principale raison du « vide POST » qui en résulte.

Tout réparateur d'ordinateurs le sait Carte postale PCI est utilisé pour diagnostiquer les pannes lors de la réparation et de la mise à niveau d'ordinateurs tels qu'IBM PC (ou compatibles).

Plusieurs entreprises produisent de telles cartes en Russie et dans la CEI : Master Kit (Moscou), e-KIT Post Cards, ACE Lab (N. Novgorod), BVG Group (Moscou), EPOS : PCI TESTCARD (Ukraine), IC Book : IC80 ( Ukraine ), Jelezo : Jpost Full (Ukraine), VL Comp : PC Analyzer (Biélorussie). Il existe également des solutions étrangères, mais nous ne les trouvons pas sur le marché libre.

POST Card PCI est une carte d'extension d'ordinateur qui peut être installée dans n'importe quel emplacement PCI libre (33 MHz) et est conçue pour afficher les codes POST générés par le BIOS de l'ordinateur sous une forme conviviale.

Classiquement, toutes les cartes POST peuvent être divisées en série et non série (kits à assembler soi-même).

Bilan des cartes POST existantes

Examinons les inconvénients des cartes POST de différents fabricants.

Le fondateur de la production de cartes PCI POST en Russie est considéré comme la société ACE Lab, très présente dans la production de systèmes logiciels et matériels pour le diagnostic et la réparation d'ordinateurs.

Maître Keith Carte POST PCI NM9221 (kit de bricolage)/BM9221 (carte finie). Un inconvénient est que l’indicateur à sept segments est orienté vers le bas.

Avantages de cette Carte POST : assemblée sur un FPGA de la série EPM3XXX, supportant le Hot-socketing (plus fiable, car il y a moins de risque de graver la Carte POST) et fonctionnant à 3.3V ( meilleure compatibilité avec les spécifications PCI2.3 et PCI3.0 modernes), prise en charge des nouveaux et anciens chipsets grâce au firmware amovible.

e-Kit_02 Inconvénients de cette carte POST : elle est assemblée sur un FPGA de la série obsolète EPM7XXX, qui ne supporte pas le Hot-socketing (moins fiable, car il y a plus de chance de brûler la carte POST) et fonctionne à 5,0V (il peut y avoir problèmes avec les PCI2.3 et PCI3.0 modernes).

ACE Lab PC-POST PCI-2. Il n'est pas pratique que l'indicateur baisse, mais il est possible de sélectionner l'un des 4 ports possibles à partir desquels les informations seront lues.

ACE Lab PC PUISSANCE PCI-2— un complexe logiciel et matériel entièrement fonctionnel qui vous permet d'effectuer un certain nombre de tests de diagnostic lancés à partir de la ROM installée sur la carte, visant à identifier les erreurs système et les conflits matériels.

Groupe BVG Double POST. Avantages : carte POST simple et pas chère. Fabriqué sur la base du FPGA Altera EPM3032ALC44-10. Il comporte cinq LED (alimentation vers PCI - -12 V, +12 V, +3,3 V, +5 V et signal RESET) et deux indicateurs à sept segments des deux côtés de la carte. L'indicateur peut afficher un chiffre - cela signifie que le slot PCI dans lequel ce POST est inséré ne reçoit pas de synchronisation.

Un inconvénient caractéristique de cette carte en raison de sa nature épurée est la suppression de la synchronisation du slot PCI dans lequel cette carte est installée après l'étape POST, au cours de laquelle le générateur est initialisé (pour Award BIOS - 26h), en conséquence dont les codes postaux ne sont plus affichés. Les méthodes pour « combattre » cette maladie sont les suivantes :

  • Si la configuration du BIOS contient l'élément Detect DIMM/PCI Clock, le régler sur Disable empêchera le générateur de supprimer la fréquence des emplacements inutilisés, de sorte que le Dual POST fonctionnera « comme d'habitude » ;), affichant tous les "requis "codes postaux.
  • Si la carte testée dispose de slots PCI partagés (généralement deux connecteurs les plus éloignés du processeur, qui ont une interruption « pour deux »), alors vous pouvez insérer n'importe quel périphérique PCI « normal » (vidéo, audio, réseau, etc.) dans un seul. d'entre eux .), et dans l'autre - une carte postale. Lors de l'initialisation, le générateur, voyant un périphérique PCI « à part entière » sur les emplacements PCI de partage, souvent (en fonction de la carte BIOS spécifique) ne supprime pas l'horloge des deux, dont Dual POST « profitera » avec succès.

Groupe BVG POST Pro. Au lieu d'écrans à sept segments, un écran LCD avec un ticker est utilisé, mais le coût de la carte est d'environ 300 USD, ce qui est déraisonnablement élevé.

EPOS : CARTE DE TEST PCI. La série avancée « Master » de cloches et de sifflets utiles, dans l'ensemble, vous permet uniquement de sélectionner en plus un port de diagnostic dans la plage 0-3FFh à l'aide de commutateurs sur la carte, qui est utilisé pour émettre des codes POST. Inconvénients de cette carte POST : elle est assemblée sur un FPGA de la série obsolète EPM7XXX, qui ne supporte pas le Hot-socketing (moins fiable, car il y a plus de chance de brûler la carte POST) et fonctionne à 5,0V (il peut y avoir problèmes avec les PCI2.3 et PCI3.0 modernes). Il existe également des informations sur la sortie de codes POST incorrects sur certaines cartes mères.

Livre IC : IC80. Un représentant bien connu des cartes postales « adultes », dont la particularité est la présence non seulement de « cloches et de sifflets » dans le domaine de la surveillance, mais également des capacités uniques (sans précédent) pour déboguer le système étape par étape. mode pas à pas. Le tableau présente plusieurs caractéristiques distinctives :

  • Sélection des adresses utilisées à des fins de diagnostic : 80h/81h et 84h/85h, 378h, 1080h
  • Les codes de diagnostic sont affichés sur deux indicateurs
  • Affichage d'informations sur un indicateur externe
  • Indication de tension en veille 3,3 V
  • Prise en charge de la parité PCI
  • Prise en charge des options de bus PCI du serveur

Un petit inconvénient : le mode pas à pas ne fonctionne pas tout à fait correctement sur les nouvelles cartes.

Jelezo : Jpost complet. Sur certaines cartes mères (principalement GIGABYTE), l'écran se fige sur un écran noir après le premier redémarrage.

VL Comp : analyseur PC. Un post-contrôleur simple et bon marché, dont le point culminant est la combinaison de deux types de cartes postales dans un seul modèle - pour ISA et pour PCI.

Carte POST PCI BM9222 avec écran LCD

Aujourd'hui, nous allons examiner Carte PCI POST Carte POST PCI BM9222 de nouvelle génération produite par la société moscovite Musker Kit.

Caractéristiques

  • Tension d'alimentation : +5 V.
  • Consommation de courant, pas plus de : 100 mA.
  • Fréquence du bus PCI : 33 MHz.
  • Adresse du port de diagnostic : 0080h
  • Indication des codes POST : sur l'écran LCD en deux lignes de 16 caractères chacune (la première ligne est le code POST en hexadécimal et séparée par un tiret - le type du BIOS, la deuxième ligne est une description de l'erreur sous forme de ligne rampante).
  • Indication des signaux du bus PCI : LED en face avant de la carte - RST (signal de réinitialisation PCI) et
  • CLK (signal d'horloge PCI).
  • Indicateurs de présence des tensions d'alimentation du bus PCI : +5V, +12V, -12V, +3,3V.
  • Compatible avec les chipsets de carte mère : Intel, VIA, SIS.
  • Taille du circuit imprimé : 95,5 x 73,6 mm.

Conception

Structurellement, la POST Card PCI est réalisée sur un circuit imprimé double face en feuille de fibre de verre de dimensions 95,5 x 73,6 mm. Afin d'améliorer la conductivité électrique des contacts de l'appareil, les lamelles sont recouvertes de nickel.

Principe de fonctionnement de la POST Card PCI

Chaque fois que vous mettez sous tension votre ordinateur compatible IBM PC et avant le démarrage du système d'exploitation, le processeur de l'ordinateur exécute une procédure BIOS appelée POST (Power On Self Test). La même procédure est également effectuée lorsque vous appuyez sur le bouton RESET ou lorsque vous redémarrez l'ordinateur. Pour éviter tout malentendu, il convient de noter ici que dans certains cas particuliers, afin de réduire le temps de démarrage de l'ordinateur, la procédure POST peut être légèrement raccourcie, par exemple en mode Quick Boot ou à la sortie du mode veille Hibernate.

L'objectif principal de la procédure POST est de vérifier les fonctions et sous-systèmes de base de l'ordinateur (tels que la mémoire, le processeur, la carte mère, le contrôleur vidéo, le clavier, les disquettes et les disques durs, etc.) avant de charger le système d'exploitation. Cela protège dans une certaine mesure l'utilisateur contre toute tentative de travail sur un système défectueux, ce qui pourrait conduire, par exemple, à la destruction des données utilisateur sur le disque dur. Avant de démarrer chaque test, la procédure POST génère un code dit POST, qui est envoyé à une adresse spécifique dans l'espace d'adressage des périphériques d'entrée/sortie de l'ordinateur. Si un défaut est détecté dans l'appareil testé, la procédure POST se bloque simplement et le code POST pré-imprimé détermine de manière unique sur quel test le gel s'est produit. Ainsi, la profondeur et la précision du diagnostic lorsque aide POST Les codes sont entièrement déterminés par la profondeur et la précision des tests de la procédure POST BIOS correspondante de l'ordinateur.

Il convient de noter que les tables de codes POST sont différentes selon les fabricants de BIOS et, en raison de l'émergence de nouveaux appareils et chipsets testés, sont quelque peu différentes même pour différentes versions du même fabricant de BIOS. Des tableaux de codes POST peuvent être trouvés sur les sites Web correspondants des fabricants de BIOS : pour AMI c'est http://www.ami.com, pour AWARD - http://www.award.com, parfois des tableaux de codes POST sont donnés dans les manuels des cartes mères.

Pour afficher les codes POST sous une forme conviviale, des appareils appelés POST Card sont utilisés. La carte POST proposée pour le bus PCI est une carte d'extension d'ordinateur qui s'insère (hors tension !) dans n'importe quel emplacement PCI libre (33 MHz) et dispose d'un indicateur de texte pour afficher les codes POST et informations textuellesà propos du code actuel. Parmi les caractéristiques de fonctionnement de cette carte POST, je voudrais noter qu'après la mise sous tension de l'ordinateur et avant l'apparition du premier signal RESET PCI actif, le message d'accueil « BM9222 MASTERKIT POSTCARD » s'affiche sur l'indicateur de la carte POST.

De plus, la carte POST dispose de LED qui reflètent l'état des signaux CLK et RST du bus PCI.

Dépannage à l'aide de la carte POST PCI

La séquence d'actions lors de la réparation d'un ordinateur à l'aide d'une Carte POST est la suivante :

1. Coupez l'alimentation de l'ordinateur défectueux.
2. Installez la carte POST dans n'importe quel emplacement PCI libre de la carte mère.
3. Mettez l'ordinateur sous tension.
4. Si nécessaire, réglez le contraste (lors de l'installation écran LCD, pour PLED - aucun réglage nécessaire) images en appuyant sur les boutons (le bouton le plus éloigné de la carte mère augmente le contraste, celui le plus proche diminue) ou on change le type de BIOS affiché - en appuyant longuement sur l'un des boutons et en appuyant sur le second (après avoir relâché les boutons, le type de BIOS changera, affiché dans la première ligne de l'indicateur après le code d'erreur). Tous les paramètres ci-dessus sont enregistrés lors de la mise hors tension et du chargement lors de la prochaine mise sous tension de la carte POST.
5. Nous lisons les informations sur l'indicateur de la carte POST - il s'agit du code POST sur lequel l'ordinateur démarre « se bloque » et sa description dans la deuxième ligne.
6. Nous comprenons les causes probables.
7. Une fois hors tension, nous réorganisons les câbles, les modules de mémoire et autres composants afin d'éliminer le dysfonctionnement.
8. Répétez les étapes 3 à 7, en garantissant l'achèvement stable de la procédure POST et le début du chargement du système d'exploitation.
9. Utilisation utilitaires logiciels Nous effectuons les tests finaux des composants matériels et, en cas d'erreurs flottantes, nous effectuons une longue série de tests logiciels correspondants.

Lors de la réparation d'un ordinateur sans utiliser de carte POST, les points 3 à 6 de cette séquence sont simplement omis et, de l'extérieur, la réparation d'un ordinateur ressemble à un simple réarrangement frénétique de la mémoire, du processeur, des cartes d'extension, de l'alimentation et, pour couronner le tout. tout, la carte mère.

Si les grandes entreprises disposent d'une grande quantité de composants réparables, alors pour les petites entreprises et les particuliers, la réparation d'ordinateurs en installant des composants de bonne qualité se transforme en un problème complexe.

Comment se déroule concrètement la réparation d'un ordinateur à l'aide d'une POST-Card ?

Tout d'abord, à la mise sous tension, avant que la procédure POST puisse commencer, le système doit être réinitialisé avec le signal RST (RESET), qui est indiqué sur la carte POST en remplaçant le message d'accueil par d'autres messages de la carte POST. Si le changement ne se produit pas dans les 2 à 4 secondes (le temps d'affichage de bienvenue est d'environ 0,7 seconde) ou si l'un des messages « NO CODES » ou « RESET » apparaît pendant plus d'1 seconde, alors dans ce cas, il est recommandé de éteignez l'ordinateur, retirez toutes les cartes et câbles, ainsi que les modules de mémoire de la carte mère. Dans l'unité centrale, vous devez laisser la carte mère avec le processeur installé et la carte POST connectée à l'alimentation. Si la prochaine fois que vous allumerez l'ordinateur, le système se réinitialise normalement et les premiers codes POST apparaissent, alors, évidemment, le problème réside dans les composants de l'ordinateur temporairement supprimés ; cela est également possible dans des boucles mal connectées. En insérant séquentiellement la mémoire, l'adaptateur vidéo, puis d'autres cartes, et en observant les codes POST sur l'indicateur, un module défectueux est détecté.

Revenons maintenant au cas où la réinitialisation initiale du système n'a même pas lieu (l'indicateur POST Card ne remplace pas le message d'accueil par d'autres messages). Dans ce cas, soit l'alimentation de l'ordinateur est défectueuse, soit la carte mère elle-même (les circuits de génération du signal RESET sont défectueux) soit le processeur ne démarre pas. La cause exacte peut être déterminée en connectant une alimentation électrique en bon état à la carte mère.

Considérons maintenant le cas où le signal de réinitialisation passe, mais aucun code POST n'est affiché sur l'indicateur (le message « NO CODES » est maintenu) ; dans ce cas, comme décrit précédemment, un système composé uniquement d'une carte mère, d'un processeur, d'une carte POST et d'une alimentation est testé. Si la carte mère est complètement neuve, cela peut être dû à des cavaliers de carte mère mal installés. Si tous les cavaliers et le processeur sont installés correctement, mais que la carte mère ne démarre toujours pas, vous devez remplacer le processeur par un processeur en bon état. Si cela ne résout pas le problème, nous pouvons alors conclure que la carte mère ou ses composants sont défectueux (par exemple, la cause du dysfonctionnement peut être une information endommagée dans le BIOS FLASH).

Le principal avantage de la POST Card est qu’elle ne nécessite pas de moniteur pour fonctionner. Dans le même temps, tester un ordinateur à l'aide d'une carte POST est possible dès les premiers stades de la procédure POST, lorsque les diagnostics sonores ne sont pas encore disponibles. Une autre fonctionnalité importante est l'affichage des codes POST sur tous les types de BIOS qui génèrent des codes à l'adresse 0x0080), mais non décrits dans la ROM.

Indicateur PLED

Cet appareil de test est équipé d'un indicateur avec un élément d'affichage de type PLED. Les avantages de ce type d'écran sont qu'il présente un contraste élevé et un angle de vision large - ceci est très important car souvent une carte POST doit être installée dans un boîtier d'ordinateur lorsque d'autres cartes (réseau, son, etc.) sont installées dans emplacements adjacents.

Prise en charge multilingue

La carte POST permet d'afficher les codes pour divers types BIOS en différentes langues (anglais et russe par défaut). Le changement du type de BIOS s'effectue en appuyant simultanément sur les deux boutons à la fois. Cette carte postale décrypte 3 types de BIOS en 2 langues (6 types au total). Le BIOS russifié contient la chaîne « RU » dans son nom.

Les lignes elles-mêmes décrivant les codes se trouvent sur la puce SEEPROM 24C256 - 32 Ko. Cette puce est installée dans le socket et les utilisateurs expérimentés peuvent la supprimer et la reprogrammer avec une autre version (plus récente ou dans une langue différente) si elle apparaît sur le site Web www.masterkit.ru. Des mises à jour ont lieu régulièrement, suivant les tendances du développement de la technologie informatique.

Si ce code n'est pas déchiffré dans votre version, vous devez alors utiliser Internet pour rechercher rapidement un décryptage du type de test, et également écrire une lettre à la société MasterKit indiquant ce cas, et dans la prochaine version, ce code sera déjà inclus.

Pour la reprogrammation, vous pouvez utiliser le kit NM9215 (programmeur) avec un adaptateur pour ce type de puce NM9216/4.

Test d'une unité système PC avec un testeur Post Card PCI en pratique

La séquence de test des composants informatiques est la suivante :

1. Test du processeur.
2. Vérification de la somme de contrôle du BIOS ROM.
3. Vérifiez et initialisez les contrôleurs de minuterie DMA, IRQ et 8254.
Après cette étape, des diagnostics sonores deviennent disponibles.
4. Vérification des opérations de régénération de la mémoire.
5. Test des 64 premiers Ko de mémoire.
6. Chargement des vecteurs d'interruption.
7. Initialisation du contrôleur vidéo.
Après cette étape, des messages de diagnostic s'affichent à l'écran.
8. Test de la quantité totale de RAM.
9. Test du clavier.
10. Test de la mémoire CMOS.
11. Initialisation des ports COM et LPT.
12. Initialisation et test du contrôleur FDD.
13. Initialisation et test du contrôleur HDD.
14. Recherchez des modules ROM BIOS supplémentaires et initialisez-les.
15. Appel du chargeur du système d'exploitation (INT 19h, Bootstrap), si le système d'exploitation ne peut pas être chargé, essayez de lancer ROM BASIC (INT 18h) ; en cas d'échec, arrêt du système (HALT).

Passer des tests

Lors de la réussite de chacun des tests POST, un code POST est généré, qui est écrit dans un registre de diagnostic spécial. Les informations contenues dans le registre de diagnostic deviennent disponibles pour observation lorsque la carte de diagnostic POST Card est installée dans un emplacement libre de l'ordinateur et sont affichées sur un écran à sept segments sous la forme de deux chiffres hexadécimaux. L'adresse du registre de diagnostic dépend du type d'ordinateur, dans les anciennes versions c'est : ISA, EISA-80h, ISA-Compaq-84h, ISA-PS/2-90h, MCA-PS/2-680h, 80h, certains EISA- 300h.

Tout d'abord, vous devez déterminer le fabricant BIOS de la carte mère frais. Cela peut être fait soit en utilisant un autocollant sur Puce BIOS, ou selon les inscriptions affichées à l'écran par une carte mère fonctionnant de manière similaire. En Russie et dans la CEI, les BIOS les plus courants sont AMI et AWARD. Une fois que vous avez acquis une certaine expérience, vous pouvez nommer en toute confiance le fabricant du BIOS en fonction des premiers codes POST.

Les tables de codes POST sont différentes selon les fabricants de BIOS et, en raison de l'émergence de nouveaux appareils et chipsets testés, elles sont différentes même pour différentes versions d'un même fabricant de BIOS.

Historiquement, les valeurs des codes POST dans les tableaux correspondants des fabricants de BIOS sont données sous forme de nombres hexadécimaux compris entre 00h et FFh (0-255 dans le système décimal). Par conséquent, pour faciliter l'utilisation de ces tableaux, il est nécessaire pour garantir que les codes POST sont affichés sous forme hexadécimale.

Codes d'erreur

Prix ​​Software International, Inc.

RécompenseBIOS V4.51PG Elite

La société en développement dynamique Award Software a proposé en 1995 une nouvelle solution dans le domaine des logiciels de bas niveau logiciel RécompenseBIOS "Elite", mieux connu sous le nom de V4.50PG. Le mode de maintenance des points de contrôle n'a changé ni dans la version répandue V4.51 ni dans la version rare V4.60. Les suffixes P et G désignent respectivement la prise en charge du mécanisme PnP et la prise en charge des fonctions d'économie d'énergie (fonction verte).

Exécution des procédures POST de démarrage à partir de la ROM

C0 Interdiction du cache externe. Interdiction du cache interne. Interdire la RAM fantôme. Programmation du contrôleur DMA, du contrôleur d'interruption, de la minuterie, du bloc RTC

C1 Détermination du type de mémoire, du volume total et du placement par lignes

C3 Vérification de la première DRAM de 256 Ko pour l'organisation de la zone temporaire. Déballage du BIOS dans la zone temporaire

C5 Le code POST en cours d'exécution est déplacé vers Shadow

C6 Détermination de la présence, de la taille et du type de cache externe

C8 Vérification de l'intégrité des programmes et des tables du BIOS

FC Détermination du type de processeur

Effectuer un POST dans Shadow RAM

03 Désactivez NMI, PIE (Periodic Interrupt Enable), AIE (Alarm Interrupt Enable), UIE (Update Interrupt Enable). Interdiction de génération de fréquence programmable SQWV

04 Vérification de la génération des demandes de régénération de DRAM

05 Vérification et initialisation du contrôleur de clavier

06 Testez la zone mémoire commençant à l'adresse F000h, où se trouve le BIOS

07 Vérification du CMOS et du fonctionnement de la batterie

ÊTRE Programmation des registres de configuration des Ponts Sud et Nord

09 Initialisation des registres de cache L2 et de contrôle de cache avancé sur le processeur Cyrix

0A Génération d'un tableau de vecteurs d'interruption. Configuration des ressources de gestion de l'alimentation et définition du vecteur SMI

0B Vérification de la somme de contrôle CMOS. Analyse des périphériques de bus PCI. Mise à jour du microcode du processeur

0C Initialisation du contrôleur de clavier

0D Recherche et initialisation de la carte vidéo. Mise en place de l'IOAPIC. Mesures d'horloge, réglage FSB

0E Initialisation MPC. Test de mémoire vidéo. Affichage du logo du prix

0F Test du premier contrôleur DMA 8237. Détection du clavier et test interne. Vérification de la somme de contrôle du BIOS

10 Vérification du deuxième contrôleur DMA 8237

11 Vérification des registres de la page du contrôleur DMA

14 Test du canal 2 de la minuterie système

15 Test du registre de masquage des requêtes du 1er contrôleur d'interruption

16 Test du registre de masquage des demandes du contrôleur d'interruption 2

19 Vérification de la passivité d'une demande d'interruption NMI

30 Détermination du volume de mémoire de base et de mémoire étendue. Configuration APIC. Contrôle logiciel du mode d'allocation d'écriture

Préparation des tables, tableaux et structures pour démarrer le système d'exploitation

31 Le principal test de RAM à l’écran. Initialisation

32 L'écran de démarrage de l'extension BIOS Plug and Play apparaît. Configuration des ressources Super I/O. Périphérique audio intégré programmable

39 Programmation du générateur d'horloge via le bus I2C

3C Définition de l'indicateur du logiciel pour autoriser l'entrée dans la configuration

3D Initialisation de la souris PS/2

3E Initialisation du contrôleur de cache externe et autorisations de cache

B.F. Configuration des registres de configuration du chipset

41 Initialisation du sous-système de disquette

42 Désactivez IRQ12 si la souris PS/2 est manquante. Le contrôleur est en cours de réinitialisation logicielle disques durs. Analyse d'autres périphériques IDE

43 Initialisation des ports série et parallèle

45 Initialisation du coprocesseur FPU

4E Affichage des messages d'erreur

4F Demande de mot de passe

50 Restauration d'un état CMOS précédemment stocké dans la RAM

51 Résolution d'accès 32 bits au disque dur. Configuration des ressources ISA/PnP

52 Initialisation du BIOS supplémentaire. Définition des valeurs des registres de configuration PIIX. Création de NMI et SMI

53 Réglage du compteur de temps DOS en fonction de l'horloge en temps réel

60 Installation de la protection antivirus du secteur BOOT

61 Dernières étapes pour initialiser le chipset

62 Lecture de l'ID du clavier. Définir ses paramètres

63 Correction des blocs ESCD, DMI. Effacement de la RAM

FR Transfert du contrôle au chargeur de démarrage. Le BIOS exécute la commande INT 19h

Considérons la procédure de test de l'unité système d'un ordinateur personnel. Installons le testeur BM9222 dans un emplacement PCI libre de la carte mère. Allumons le courant. Le BIOS est un programme de démarrage de l'ordinateur stocké dans la ROM de la carte mère qui interroge séquentiellement tous les périphériques inclus dans l'unité système (processeur, modules de mémoire, disque dur, carte vidéo, contrôleurs, lecteur optique, périphériques externes : clavier, souris, etc.).

Si tous les périphériques de l'unité système fonctionnent correctement, une fois le chargement terminé, l'inscription suivante FFh s'allumera sur l'écran du testeur.

"Introduisons un défaut" dans l'unité système. Coupez l'alimentation et retirez le module de mémoire de l'unité centrale.

Après la mise sous tension et le démarrage de l'ordinateur, le code d'erreur RAM 4Eh apparaît sur l'écran du testeur.

Le testeur a déterminé avec précision que la mémoire de l'unité centrale est « défectueuse ». Après avoir coupé l'alimentation et remis le module de mémoire à sa place, le testeur a montré l'état de santé de l'ordinateur personnel.

De même, vous pouvez déterminer les codes d'erreur d'autres périphériques et résoudre rapidement le problème en remplaçant l'unité défectueuse par une unité fonctionnelle.

conclusions

Une procédure raccourcie est effectuée en définissant l'option Quick Power On Self Test dans le BIOS.

  • 65 La carte vidéo est en cours de réinitialisation. Le contrôleur de son et les périphériques d'entrée/sortie sont initialisés, le clavier et la souris sont testés. L'intégrité du BIOS est vérifiée
  • 66 Le cache est en cours d'initialisation. Une table de vecteurs d'interruption est créée. Le système de gestion de l'alimentation s'initialise
  • 67 La somme de contrôle CMOS est vérifiée et la batterie est testée. Le chipset est configuré en fonction des paramètres CMOS
  • 68 L'adaptateur vidéo est en cours d'initialisation
  • 69 Configuration du contrôleur d'interruption
  • 6A Test RAM (accéléré)
  • 6B Affiche le logo EPA, les résultats des tests du processeur et de la mémoire
  • 70 Une invite pour accéder à la configuration du BIOS s'affiche. Une souris connectée en PS/2 ou USB est initialisée
  • 71 Le contrôleur de cache s'initialise
  • 72 registres de chipset sont en cours de configuration. Une liste de périphériques Plug and Play est créée.& Le contrôleur de lecteur est initialisé
  • 73 Le contrôleur de disque dur s'initialise
  • 74 Le coprocesseur est en cours d'initialisation
  • 75 Si nécessaire, le disque dur est protégé en écriture
  • 77 Si nécessaire, un mot de passe est demandé et les messages Appuyez sur F1 pour continuer, DEL pour accéder à la configuration s'affichent.
  • 78 cartes d'extension avec leur propre BIOS sont initialisées
  • 79 Les ressources de la plateforme sont en cours d'initialisation
  • 7A La table racine RSDT, les tables de périphériques DSDT, FADT, etc. sont générées.
  • 7D Collecte des informations sur les partitions du périphérique de démarrage
  • Le BIOS 7E se prépare à démarrer le système d'exploitation
  • 7F L'état de l'indicateur NumLock est défini en fonction des paramètres
  • Configuration du BIOS
  • 80 INT 19 est appelé et le système d'exploitation démarre

AMIBIOS 8.0

  • D0 Initialisation du processeur et du chipset. Vérification des sommes de contrôle du bloc de démarrage du BIOS
  • D1 Initialisation des ports E/S. La commande d'autotest BAT est envoyée au contrôleur du clavier.
  • D2 Désactivez le cache L1/L2. La quantité de RAM installée est déterminée
  • Les schémas de régénération de la mémoire D3 sont configurés. Autorisé à utiliser la mémoire cache
  • D4 Testez 512 Ko de mémoire. La pile est installée et le protocole de communication avec la mémoire cache est attribué
  • Le code du BIOS D5 est décompressé et copié dans la mémoire fantôme
  • D6 Vérifie les sommes de contrôle du BIOS et appuie sur les touches Ctrl+Accueil (récupération du BIOS)
  • D7 Control est transféré au module d'interface, qui décompresse le code dans la zone Run-Time
  • D8 Le code exécutable est décompressé de la mémoire flash vers la mémoire opérationnelle. Les informations CPUID sont enregistrées
  • D9 Le code décompressé est transféré de la zone de stockage temporaire vers les segments 0E000h et 0F000h de RAM
  • Les registres DA CPUID sont restaurés. L'exécution du POST est déplacée vers la RAM
  • E1-E8, EC-EE Erreurs liées à la configuration de la mémoire système
  • 03 Le traitement des NMI, des erreurs de parité et la sortie des signaux vers le moniteur sont interdits. Une zone est réservée au journal des événements GPNV, les valeurs initiales des variables du BIOS sont définies
  • 04 Vérifie l'état de la batterie et calcule la somme de contrôle CMOS
  • 05 Le contrôleur d'interruption est initialisé et la table vectorielle est construite
  • 06 La minuterie est testée et préparée pour le fonctionnement
  • 08 Test du clavier (les voyants du clavier clignotent)
  • C0 Initialisation initiale du processeur. N'utilisez pas de mémoire cache. Défini par APIC
  • C1 Pour les systèmes multiprocesseurs, le processeur responsable du démarrage du système est déterminé
  • C2 Termine l'affectation du processeur pour démarrer le système. Identification à l'aide du CPUID
  • C5 Le nombre de processeurs est déterminé et leurs paramètres sont configurés
  • C6 Initialise la mémoire cache pour un POST plus rapide.
  • L'initialisation du processeur C7 est terminée
  • 0A Contrôleur de clavier détecté
  • 0B Rechercher une souris connectée au port PS/2
  • 0C Vérification de la présence du clavier
  • 0E Détecté et initialisé divers appareils saisir
  • 13 Initialisation initiale des registres du chipset
  • 24 modules BIOS spécifiques à la plate-forme sont décompressés et initialisés.
  • Une table de vecteurs d'interruption est créée et le traitement des interruptions est initialisé.
  • 2A Le mécanisme DIM identifie les appareils sur les bus locaux. La carte vidéo est en cours de préparation pour l'initialisation, une table de distribution des ressources est en cours de construction
  • 2C Détection et initialisation de la carte vidéo, la carte vidéo est appelée par le BIOS
  • 2E Recherche et initialisation appareils supplémentaires E/S
  • 30 Prépare le traitement SMI
  • 31 Le module ADM est initialisé et activé
  • 33 Le module de chargement simplifié est en cours d'initialisation
  • 37 Affiche le logo AMI, la version du BIOS, la version du processeur, l'invite pour accéder au BIOS
  • 38 À l'aide de DIM, divers appareils sur les bus locaux sont initialisés
  • 39 Le contrôleur DMA est en cours d'initialisation
  • 3A Règle l'heure du système en fonction de l'horloge RTC
  • 3B de RAM sont testés et les résultats sont affichés
  • Les registres du chipset 3C sont configurés
  • 40 ports série et parallèle, coprocesseur mathématique, etc. sont initialisés.
  • 52 Sur la base des résultats du test de mémoire, les données RAM dans CMOS sont mises à jour
  • 60 Dans la configuration du BIOS, l'état NumLock est défini et les paramètres de répétition automatique sont configurés
  • 75 La procédure de travail avec les périphériques de disque est lancée (interruption INT 13h)
  • Les tables de configuration système étendues 7C ESCD sont créées et écrites dans la NVRAM
  • 84 Erreurs de journal rencontrées lors du POST
  • 85 Des messages s'affichent concernant les erreurs non critiques détectées.
  • 87 Si nécessaire, le programme de configuration du BIOS est lancé, qui est d'abord décompressé dans la RAM
  • Les registres du chipset 8C sont configurés conformément à la configuration du BIOS
  • Les tables ACPI 8D sont construites
  • 8E Configure le service d'interruption non masquable (NMI)
  • 90 SMI est enfin initialisé
  • A1 Effacement des données inutiles lors du chargement du système d'exploitation
  • Les modules A2 EFI sont prêts à interagir avec le système d'exploitation
  • A4 Selon le setup du BIOS, le module de langue est initialisé
  • A7 Le tableau récapitulatif de la procédure POST s'affiche
  • A8 Définit l'état des registres MTRR
  • A9 Si nécessaire, attend la saisie des commandes clavier
  • AA Supprime les vecteurs d'interruption POST (INT 1Ch et INT 09h)
  • AB Les périphériques de chargement du système d'exploitation sont détectés
  • AC Les dernières étapes de configuration du chipset conformément à la configuration du BIOS
  • L'interface ACPI B1 est configurée

PhénixBIOS 4.0

  • 02 Vérifier le mode réel
  • 03 Désactiver l'interruption non masquable (NMI)
  • 04 Obtenir le type de processeur
  • 06 Initialiser le matériel du système
  • 08 Initialiser le chipset avec les valeurs POST initiales
  • 09 Définir le drapeau IN POST
  • 0A Initialiser les registres du processeur
  • 0B Activer le cache du processeur
  • 0C Initialiser les caches aux valeurs POST initiales
  • 0E Initialiser le composant E/S
  • 0F Initialiser l'IDE du bus local
  • 10 Initialiser la gestion de l'alimentation
  • 11 Charger des registres alternatifs avec les valeurs POST initiales
  • 12 Restaurer Contrôle du processeur mot pendant le démarrage à chaud
  • 13 Initialiser les périphériques de maîtrise du bus PCI
  • 14 Initialiser le contrôleur du clavier
  • 16 (1-2-2-3) Somme de contrôle de la ROM du BIOS
  • 17 Initialiser le cache avant la taille automatique de la mémoire
  • 18 8254 initialisation du temporisateur
  • 1A 8237 Initialisation du contrôleur DMA
  • Contrôleur d'interruption programmable de réinitialisation 1C
  • 20 (1-3-1-1) Test de rafraîchissement de la DRAM
  • 22 (1-3-1-3) Test du contrôleur de clavier 8742
  • 24 Réglez le registre de segments ES sur 4 Go
  • 26 Activer la ligne A20
  • 28 DRAM à taille automatique
  • 29 Initialiser le gestionnaire de mémoire POST
  • 2A Effacer 512 Ko de RAM de base
  • 2C (1-3-4-1) Panne de RAM sur la ligne d'adresse xxxx
  • 2E (1-3-4-3) Panne de RAM sur les bits de données xxxx de l'octet de poids faible du bus mémoire
  • 2F Activer le cache avant l'ombre du BIOS système
  • 30 (1-4-1-1) Panne de RAM sur les bits de données xxxx de l'octet de poids fort du bus mémoire
  • 32 Test de la fréquence d'horloge du bus CPU
  • 33 Initialiser Phoenix Dispatch Manager
  • 34 Désactiver le bouton d'alimentation pendant le POST
  • 35 Réinitialiser les registres
  • 36 Arrêt du démarrage à chaud
  • 37 Réinitialiser le chipset
  • 38 ROM du BIOS du système Shadow
  • 39 Réinitialiser le cache
  • Cache de taille automatique 3A
  • 3C Configuration avancée des registres du chipset
  • Chargement 3D de registres alternatifs avec des valeurs CMOS
  • 40 Détection de la vitesse du processeur
  • 42 Initialiser les vecteurs d'interruption
  • 45 Initialisation du périphérique POST
  • 46 (2-1-2-3) Vérifiez l'avis de copyright de la ROM
  • 48 Vérifiez la configuration vidéo par rapport au CMOS
  • 49 Initialiser le bus et les périphériques PCI
  • 4A Initialiser tous les adaptateurs vidéo du système
  • Démarrage 4B QuietBoot (facultatif)
  • ROM du BIOS vidéo 4C Shadow
  • 4E Afficher la notification de copyright du BIOS
  • 50 Afficher le type et la vitesse du processeur
  • 51 Initialiser la carte EISA
  • 52 Test clavier Le clavier est en cours de test
  • 54 Définir le clic de touche si activé
  • 55 Initialiser le bus USB
  • 58 (2-2-3-1) Test des interruptions inattendues
  • 59 Initialiser le service d'affichage POST
  • 5A Afficher l'invite « Appuyez sur F2 pour accéder au SETUP »
  • 5B Désactiver le cache du processeur
  • RAM de test 5C entre 512 et 640 Ko
  • 60 Tester la mémoire étendue
  • 62 Test des lignes d'adresses de mémoire étendues
  • 64 Aller à UserPatch1
  • 66 Configurer les registres de cache avancés
  • 67 Initialiser l'APIC multiprocesseur
  • 68 Activer les caches externes et CPU
  • 69 Configuration de la zone du mode de gestion du système (SMM)
  • 6A Afficher la taille du cache L2 externe
  • 6B Charger les paramètres par défaut personnalisés (facultatif)
  • 6C Afficher le message de zone d'ombre
  • 6E Afficher l'adresse haute possible pour la récupération UMB
  • 70 Afficher les messages d'erreur Des messages d'erreur sont affichés
  • 72 Rechercher les erreurs de configuration
  • 76 Vérifier les erreurs du clavier
  • 7C Configurer les vecteurs d'interruption matérielle
  • 7D Initialiser la surveillance du matériel
  • 7E Initialiser le coprocesseur s'il est présent
  • 80 Désactiver les ports Super I/O et les IRQ intégrés
  • 81 Initialisation tardive du périphérique POST
  • 82 Détecter et installer des ports RS232 externes
  • 83 Configurer les contrôleurs IDE non MCD
  • 84 Détecter et installer des ports parallèles externes
  • 85 Initialiser les périphériques PnP ISA compatibles PC
  • 86 Réinitialiser les ports E/S intégrés
  • 87 Configurer les périphériques configurables de la carte mère (facultatif)
  • 88 Initialiser la zone de données du BIOS
  • 89 Activer les interruptions non masquables (NMI)
  • 8A Initialiser la zone de données étendue du BIOS
  • 8B Tester et initialiser la souris PS/2
  • 8C Initialiser le contrôleur de disquette
  • 8F Déterminer le nombre de disques ATA (facultatif)
  • 90 Initialiser les contrôleurs de disque dur
  • 91 Initialiser les contrôleurs de disque dur du bus local
  • 92 Aller à UserPatch2
  • 93 Construire MPTABLE pour les cartes multiprocesseurs
  • 95 Installer le CD ROM pour le démarrage
  • 96 Effacer l'énorme registre de segments ES
  • 97 Tableau de réparation multiprocesseur
  • 98 (1-2) Recherchez les ROM en option. Un bip long et deux bips courts en cas d'échec de la somme de contrôle
  • 99 Rechercher SMART Drive (facultatif)
  • ROM en option 9A Shadow
  • 9C Configurer la gestion de l'alimentation
  • 9D Initialiser le moteur de sécurité (facultatif)
  • 9E Activer les interruptions matérielles
  • 9F Déterminer le nombre de disques ATA et SCSI
  • A0 Régler l'heure de la journée
  • A2 Vérifier le verrouillage des touches
  • A4 Initialiser Taux typique
  • A8 Effacer l'invite F2
  • AA Scan pour la frappe de la touche F2
  • AC Entrez dans CONFIGURATION
  • Indicateur de démarrage clair AE
  • B0 Vérifier les erreurs
  • B2 POST terminé - préparez-vous au démarrage du système d'exploitation
  • B4 (1) Un bip court avant le démarrage
  • B5 Terminer QuietBoot (facultatif)
  • B6 Vérifier le mot de passe (facultatif)
  • B9 Préparer le démarrage
  • BA Initialiser les paramètres DMI
  • BB Initialiser les ROM d'options PnP
  • BC Effacer les vérificateurs de parité
  • Menu MultiBoot de l’affichage BD
  • BE Écran clair (facultatif)
  • BF Check virus et rappels de sauvegarde
  • C0 Essayez de démarrer avec INT 19
  • C1 Initialiser le gestionnaire d'erreurs POST (PEM)
  • C2 Initialiser la journalisation des erreurs
  • C3 Initialiser la fonction d'affichage des erreurs
  • C4 Initialiser le gestionnaire d'erreurs système
  • C5 PnPnd double CMOS (en option)
  • C6 Initialiser la station d'accueil du portable (facultatif)
  • C7 Initialiser l'amarrage du portable en retard
  • D2 Interruption inconnue
  • E0 Initialiser le chipset
  • E1 Initialiser le pont
  • E2 Initialiser le processeur
  • E3 Initialiser la minuterie du système
  • E4 Initialiser les E/S du système
  • E5 Vérifier le démarrage de récupération forcée
  • ROM du BIOS de la somme de contrôle E6
  • E7 Aller au BIOS
  • E8 définit un segment énorme
  • E9 Initialiser le multiprocesseur
  • EA Initialiser le code spécial OEM
  • EB initialise PIC et DMA
  • EC Initialiser le type de mémoire
  • ED Initialiser la taille de la mémoire
  • Bloc de démarrage EE Shadow
  • Test de mémoire système EF
  • F0 Initialiser les vecteurs d'interruption
  • F1 Initialiser l'horloge en temps réel
  • F2 Initialiser la vidéo
  • F3 Initialiser le mode de gestion du système
  • F4 (1) Émettre un bip avant le démarrage
  • F5 Démarrage vers Mini DOS
  • F6 Effacer un segment énorme
  • F7 Démarrage sous DOS complet

PI0049

La carte POST pour la détection des défauts des cartes mères d'ordinateurs, modèle PI0049, est conçue pour afficher les codes POST de tous les fabricants de BIOS. Ce produit est mieux connu sous le nom de PC Ana-lyz-er 2, dont les fonctionnalités de fonctionnement ont été discutées à plusieurs reprises sur les pages de notre site Web. Le manuel d'utilisation contient une liste de mots de passe d'ingénierie, ainsi qu'une liste de raccourcis clavier standard pour accéder au BIOS. Le développement de la carte POST est protégé par le brevet 01224987.4 (Chine).

PI0050

Carte postale IC80 V5.0

QiGuan KLPI6

La carte de diagnostic KLPI6-SD fabriquée par QiGuan Electronics est fabriquée conformément à la norme internationale CEI 61010-1, qui définit les exigences relatives aux équipements de test de surtension basse tension. Une caractéristique fonctionnelle de la carte KLPI6-SD POST est la possibilité d'afficher les codes POST d'un ordinateur personnel sur un panneau d'affichage externe. En plus du code actuel, les deux indicateurs affichent les valeurs précédentes, ainsi que le code POST de la panne fatale.

QiGuan MKCP6A

La carte permettant de diagnostiquer une plate-forme personnelle et de tester sa stabilité (carte de test de diagnostic et de stabilité), modèle MKCP6A, a été développée par QiGuan Electronics en utilisant une technologie protégée par le brevet national 03126857.9 (Chine). Pour afficher les codes POST, il y a trois paires (!) d'indicateurs sur le tableau : la première paire est conçue pour afficher un code défectueux, la paire suivante affiche le code POST actuel et la dernière paire affiche le code précédent.

SL-M04A

Une version rare du manuel d'utilisation en turc pour le contrôleur de diagnostic POST PC Analyzer (PC Analizoru en turc). En plus des descriptions bien connues des codes POST, il comprend une liste de points de contrôle de presque tous les fabricants de BIOS connus. Pour plus de commodité, tous les codes postaux sont triés par numéro, ce qui les rend plus faciles d'accès et de compréhension. Les commentaires les concernant suivent directement le code et sont séparés par le nom BIOS.


18.03.2019

POSTE-codesMédaillon du BIOS V 6.0

Code POST (hexadécimal) Contrôle effectué

Exécution des procédures de démarrage POST à ​​partir du BIOS Flash

CF Détection précoce du type de processeur. Enregistrement des résultats en CMOS. Test fonctionnel lecture/écriture CMOS.

Si la détection du type de processeur ou l'écriture CMOS échoue, une erreur d'opération fatale est définie et l'exécution du POST est arrêtée.

Pré-initialisation du chipset C0.

Interdiction des zones de RAM fantôme, désactivation du cache L2. Effacez le cache L1.

Programmation des registres de chipset de base suivants.

  • Contrôleurs d'interruption : réception sur front IRQ, contrôleur maître - IRQ 00h=INT 8...IRQ 7=INT 0Fh, contrôleur esclave - IRQ 8= INT 70h...IRQ 15=INT 77h.
  • Contrôleurs DDP.
  • Minuterie d'intervalle : Compteur 0 - mode de division de fréquence par 65 536 (18,2 Hz) pour générer des requêtes d'horloge système IRQ 0. Compteur 1 - génération d'impulsions pour la régénération de la DRAM (128 cycles sont effectués en 2 ms ou l'intervalle entre la régénération de deux lignes est d'environ 15 μs). Compteur 2 - utilisé pour faire sonner le haut-parleur du système.
  • Le RTC est initialisé en cas de panne de batterie. S'il n'y a pas eu de panne Vcc (bat), alors seuls les registres responsables de l'interaction entre le RTC et le processeur sont initialisés, mais pas l'horloge.

Vérification du type, de la taille, de l'adresse haute et de l'ECC de la RAM. Vérification des 256 premiers Ko de RAM.

Organisation dans cette zone d'un tampon de transit, dans lequel depuis Flash BIOS

Le bloc de démarrage est copié pour vérifier les sommes de contrôle

Vérification de la somme de contrôle du BIOS et de la présence de la balise BBSS. Si les contrôles sont incorrects,

une décision est prise concernant des dommages partiels au Flash BIOS IC. Si les chèques

sont corrects, le programme de décompression du BIOS système est copié dans le tampon

Déballage du BIOS système dans la RAM, copie du système optionnel dans la RAM

BIOS. Préparation à l'observation du BIOS

Copiez le code POST exécutable dans la zone de RAM fantôme E000h-F000h.

Transférez le contrôle au module Boot Block.

Démarrez le POST à ​​partir de la RAM fantôme.

Vérification de l'intégrité de la structure du BIOS. Si les sommes de contrôle pour vérifier les champs de service du BIOS correspondent, la vérification de la RAM continue, sinon le contrôle est transféré aux programmes de récupération du BIOS

Exécution du POST sur Shadow RAM )

1 À l'adresse physique 1000:0000h, le module BIOS est déballé - le programme XGROUP, qui vous permet de définir toutes les ressources de la carte mère, y compris la minuterie système, les contrôleurs d'interruption et les DMA, un coprocesseur mathématique et un contrôleur vidéo par défaut

3 Effectuant une initialisation précoce de la puce Super I/O, la première étape a été réalisée selon les étapes d'algorithme CFh et C0h.

5 Définition des attributs initiaux du système vidéo.

En vérifiant l'indicateur d'état CMOS, son contenu est réinitialisé

7 Réinitialisez les tampons d'entrée et de sortie du contrôleur de clavier (compatible 8042 ou 8742). Le contrôleur fait partie de la puce du système Super I/O

frais. Autotest, initialisation du contrôleur clavier. Connexion d'interface clavier autorisée

Interdiction de connecter l’interface souris d’ordinateur PS/2.

Le type d'interface clavier est déterminé (PS/2 ou AT/DIN). Programmable

contrôleur de clavier. Clavier autorisé

L'interface de la souris PS/2 est toujours désactivée.

Pour certains systèmes - détermination des ports auxquels le clavier PS/2 est connecté

et la souris, ce qui peut entraîner une réaffectation des ports

Vérification du segment fantôme F000h avec des cycles de lecture et d'écriture. Cette zone

sera utilisé pour DMI et ESCD. Si le chèque est incorrect, alors

un signal sonore est généré et le code d'erreur EFh est émis sur le port 0080h

Si les données écrites et lues du segment F000h ne correspondent pas,

une erreur est détectée et l'exécution du POST est arrêtée

10 Détermination du type de BIOS Flash installé. La vérification vous permet de sélectionner le programme d'écriture approprié pour le BIOS, à l'aide duquel une commande spéciale Read Intelligent Identifier est chargée. La commande est également utilisée par les procédures de modification des blocs ESCD et DMI, qui peuvent être écrasés à la fois pendant le démarrage et après celui-ci - lorsque les applications accèdent aux fonctions Plug and Play ou DMI.

Le code du BIOS exécuté lors d'une session de travail sera décodé et écrit dans la zone d'exécution (F000h).

Programmation des registres du chipset

12 Effectuez une chaîne de tests CMOS. L'horloge RTC est réglée en mode alimentation. Les cellules CMOS sont ensuite utilisées pour stocker les résultats intermédiaires lors de la procédure d'initialisation. En particulier, les valeurs par défaut sont chargées dans les cellules

14 Effectuez une initialisation anticipée du chipset. Dans un premier temps, les ressources qui ne sont pas disponibles pour le développeur de la carte mère sont programmées. Dans un deuxième temps, les valeurs modifiées à l'aide de l'utilitaire MODBIN sont chargées dans les registres du chipset. Un réglage fin des périphériques RAM et PCI devient possible

16 Initialisation anticipée de l'horloge système - mise aux valeurs par défaut

18 Détermination des paramètres du processeur : constructeur, famille, génération, détermination du type et de la taille du cache L1 et L2, type SMI. Exécution de la fonction de commande CPUID (les codes et l'architecture des processeurs de différents fabricants diffèrent).

Vérification des registres du processeur, mesure de la vitesse d'horloge du cœur du processeur. Après avoir exécuté la fonction, le résultat est placé dans un mot de 128 bits formé de cellules de registre processeur central— EAX+EBX+ECX+EDX. Pour décrypter la valeur du cache utilisé, le code est décalé et déplacé vers le registre AL

Initialisation de la table des vecteurs d'interruption (volume 1 024 octets, 256 types

interruptions). A ce stade, les types de 32 vecteurs sont établis (INT 00h-

INT 1Fh), indiquant les procédures du BIOS.

Effectuer des contrôles pour garantir la conformité à l’an 2000

Vérification de la somme de contrôle CMOS et de la conformité de la tension d'alimentation

batterie nominale. Si des erreurs sont détectées, les valeurs sont définies en fonction

paramètres par défaut définis par le fabricant de la carte mère

À ce stade, il est impossible de recevoir des codes de numérisation du clavier et de les traiter par le contrôleur et le processeur 8742, car les interruptions sont désactivées, la zone de données du BIOS n'est pas préparée et le clavier n'est pas initialisé. Les paramètres du BIOS d'installation ne doivent pas entrer en conflit avec l'exécution de la séquence POST

21 Initialisation du système de gestion de l'alimentation matérielle pour les ordinateurs portables.

Formation d'un tableau de paramètres physiques, d'une structure de maintenance de l'alimentation autonome de la batterie, de fonctions d'économie d'énergie lors du fonctionnement des disques durs, ainsi que d'opérations de sauvegarde d'une image RAM sur un disque

23 Détection du coprocesseur mathématique.

Vérification du nombre de cylindres - 40 ou 80, ainsi que du type de disquette installée.

Effectuez une initialisation précoce du chipset.

Préparation d'une carte des ressources BIOS destinée à une installation ultérieure des périphériques Plug and Play, ainsi que des périphériques aéroportés sur le bus PCI

24 processeurs des générations Intel P6 et P7 offrent la possibilité d'organiser l'accès à la mémoire des microprogrammes, qui contient des algorithmes pour exécuter chaque commande de la machine. À ce stade, des modifications peuvent être apportées au microcode du micrologiciel pour moderniser les algorithmes ou introduire de nouveaux microcodes conçus pour de nouvelles instructions machine. La procédure de mise à jour du microcode est la suivante.

  • À l'aide de la commande CPUID, le processeur est identifié et ses paramètres sont déterminés - Type, Famille, Modèle et Pas.
  • Depuis le module de mise à jour du microcode stocké dans le BIOS, lisez bloc requis Il a une taille de 2 048 octets et n'est pas décompressé dans la RAM, mais dans la SM RAM.
  • Le microcode du processeur est mis à jour.

Certains processeurs Intel nécessitent une identification supplémentaire. La carte de répartition des ressources est en cours de mise à jour

Les appareils Plug and Play sont initialisés. Les informations sur les ressources demandées par les appareils Plug and Play sont mises à jour en fonction des données d'analyse du CMOS, des extensions du BIOS situées sur les bus d'extension, ainsi que des informations stockées dans le bloc de données ESCD. L'écriture des données sur ESCD est différée jusqu'à l'étape finale de l'exécution du POST

25 Initialisation PCI précoce. Énumération des appareils sur le bus. Affectation de la RAM et des ressources aéroportées.

Recherchez un périphérique de système vidéo, les extensions du BIOS et écrivez les informations dans la zone C000:0h (adresse de segment dans le registre CS : adresse de décalage dans le registre IP)

26 Configuration de la logique qui dessert les lignes d'identification du fournisseur.

Termine l'initialisation de l'horloge système. Désactivez la synchronisation des emplacements DIMM et PCI inutilisés.

Initialisation du système de surveillance de tension et de température, réalisée en fonction du type de carte mère

À ce stade, il est impossible de recevoir des codes de numérisation du clavier et de les traiter par le contrôleur et le processeur 8742, car les interruptions sont désactivées, la zone de données du BIOS n'est pas préparée et le clavier n'est pas initialisé. Les paramètres du BIOS d'installation ne doivent pas entrer en conflit avec l'exécution de la séquence POST

27 Validation interruption INT 09h. Réinitialisation du contrôleur clavier à partir de nouvelles données (table des vecteurs d'interruption, initialisation du chipset).

Pour le BIOS, un tampon d'entrée de 16 caractères est formé et une zone mémoire est définie pour un fonctionnement complet

29 Programmation des registres MTRR du processeur de génération P6, ainsi qu'initialisation du contrôleur APIC des processeurs Pentium.

Programmation du chipset (tel qu'un contrôleur IDE) selon

avec paramètres en CMOS.

Mesurer la fréquence interne du processeur.

Appel de l'extension du BIOS du système vidéo

Initialisation du module multilingue.

Envoi de données à afficher sur l'écran d'affichage (économiseur d'écran Award, tapez

processeur et sa vitesse)

Programmation de puces Super I/O

Vérification des bits de masquage du canal 1 du contrôleur d'interruption (compatible

40 Vérification des bits de masquage de la voie 2 du contrôleur d'interruption (compatible IC 8259)

Vérification du fonctionnement du contrôleur d'interruption (compatible avec IC 8259)

Calculez la mémoire totale en vérifiant chaque double mot dans chaque page de 64 Ko.

Enregistrement d'un programme conçu pour tester les processeurs de la famille AMD

Programmation des registres MTRR du processeur de la famille Syrix. Initialisation

Cache L2 des processeurs de génération P6, ainsi que l'initialisation APIC pour P6

Initialisation du bus USB

Vérifiez toute la mémoire, effacez la mémoire étendue

55 Pour une plateforme multiprocesseur, le nombre de processeurs est affiché

57 Affiche l'écran du logo Plug and Play. Approvisionnement anticipé des appareils Plug and Play

59 Activation de la ressource de protection antivirus - l'outil antivirus intégré Trend Anti-Virus

60 Stage permettant de charger le programme Setup.

Avant cette étape POST vous devez avoir le temps d'appuyer sur la touche appropriée

65 Initialisation d'une souris d'ordinateur PS/2

67 Préparation des informations pour l'espace d'adressage destiné à la fonction d'appel : INT 15h (contenu du registre AX=E820h)

À ce stade, il est impossible de recevoir des codes de numérisation du clavier et de les traiter par le contrôleur et le processeur 8742, car les interruptions sont désactivées, la zone de données du BIOS n'est pas préparée et le clavier n'est pas initialisé. Les paramètres du BIOS d'installation ne doivent pas entrer en conflit avec l'exécution de la séquence POST

Activation du cache L2

Programmation des registres du chipset conformément aux éléments décrits

dans Setup et dans le tableau d'autoconfiguration

Attribuez des ressources à tous les appareils Plug and Play.

Attribution automatique du port COM pour les appareils intégrés

si l'option de configuration est définie sur « AUTO »

Initialisation du contrôleur de disquette.

Configuration supplémentaire des registres de disquettes

73 Fonction d'entrée utilitaire en option Mises à jour du BIOS AWDFLASH.EXE s'il se trouve sur une disquette et que la combinaison de touches est sélectionnée

75 Détection et installation de tous les périphériques IDE : disques durs, LS-120, ZIP, CD-R/RW, DVD, etc.

Si une erreur est détectée, un message correspondant s'affiche et le programme attend une frappe.

Si aucune erreur n’est détectée ou si une touche est enfoncée , l'exécution POST continue.

Nettoyage de l'économiseur d'écran du logo EPA ou du fabricant

82 Selon le type de chipset et de carte mère, une zone est allouée dans la RAM pour la gestion de l'alimentation.

La table ESCD contient derniers changements liés à la gestion de l’énergie.

Après avoir retiré l'écran de démarrage avec le logo EPA, le mode vidéo est restauré. Demander un mot de passe, s'il est fourni par les paramètres CMOS

83 Restauration des données à partir d'une pile de stockage temporaire en CMOS

84 Affiche le message « Initialisation des cartes Plugand Play... » concernant les périphériques et paramètres Plug and Play précédemment détectés.

85 Initialisation USB terminée.

Détermination de l'ordre de démarrage à partir des disques durs SCSI

87 Commutation du système vidéo sur mode texte travail.

Construction des tables SYSID dans la zone DNI selon la spécification « System Management BIOS ».

Pour servir les périphériques réseau, un UUID (Universal Unique ID) est créé, ainsi qu'un identifiant pour démarrer à partir de périphériques Fire Wire IEEE 1394

A ce stade, toutes les procédures d'initialisation de base sont terminées. Des préparatifs sont en cours pour le chargement du système d'exploitation, les tableaux nécessaires à cet effet sont compilés, des tableaux et des structures sont formés

89 Si le programme d'installation autorise l'utilisation du protocole ACPI, zone supérieure 4 Go d'espace d'adressage, les tables correspondantes sont insérées

Analyse dans l'espace PCI des extensions BIOS conçues pour

mise en œuvre du protocole AOL (Alert On LAN). Initialisation des outils AOL

Permettre l'utilisation de moyens logiques pour soutenir des

NMI interrompt.

Activer l'utilisation de la parité du module RAM

Pour le branchement à chaud d'une souris PS/2, l'IRQ 12 est autorisé.

Maintenance de ligne IRQ 11, normalisation des paramètres de bruit de ligne

demandes d'interruption

91 Préparation des conditions pour entretien difficile disques en mode de gestion de l'alimentation. Des opérations de ce type (Suspend to RAM) peuvent être mises en œuvre dans une session de travail du système d'exploitation.

Définition des variables du BIOS qui stockent adresses de base ports série et parallèle dotés de programmes d'extension du BIOS

93 Préparation à l'enregistrement des informations sur les partitions du périphérique de démarrage

94 Si le programme d'installation est fourni, le cache L2 est activé. Le paramètre Boot Up Speed ​​​​est programmé.

Finalisation de l'initialisation du chipset et du système de gestion de l'alimentation.

En supprimant l'écran de démarrage du BIOS, un tableau de répartition des ressources s'affiche sur l'écran du moniteur.

Configuration des registres pour les processeurs de la famille AMD K6. Mise à jour finale des registres des processeurs Famille Intel P6.

Initialisation finale du sous-système Remote Pre Boot

95 Réglage du passage automatique à l'heure d'hiver/d'été Heure d'été.

Programmation du contrôleur de clavier pour le nombre de frappes par seconde et le temps d'attente avant d'entrer en mode de répétition automatique.

Lecture de l'ID KBD du clavier.

Pour un clavier à 101 touches, l'indicateur NumLock est défini en fonction des informations CMOS

96 Enregistrement des informations sur les partitions du périphérique de démarrage.

Dans les systèmes multiprocesseurs, la configuration finale du système est effectuée, les tables de service et les champs utilisés dans la session de travail du système d'exploitation sont formés.

Configuration des registres pour les processeurs de la famille Cyrix.

Remplissage et mise à jour du tableau ESCD conformément à l'état du système de gestion de l'alimentation des appareils Plug and Play et ATAPI.

Ajustement du CMOS conformément aux exigences du protocole Y2K.

Réglage du compteur d'horloge système DOS Time conformément aux lectures RTC CMOS. La valeur temporelle au format « heures:minutes:secondes » est recalculée

en cycles d'horloge (intervalles de temps de répétition des impulsions) du minuteur d'intervalle de 18,2 Hz et est enregistré dans la zone variable du BIOS - DOS Time.

A ce stade, toutes les procédures d'initialisation de base sont terminées. Des préparatifs sont en cours pour le chargement du système d'exploitation, les tableaux nécessaires à cet effet sont compilés, des tableaux et des structures sont formés

Enregistrement des partitions du périphérique de démarrage pour une utilisation future grâce aux outils antivirus intégrés Trend Anti-Virus et Paragon Anti-Virus Protection.

Activez l'utilisation du cache L1.

Un signal sonore pour la fin du POST est généré sur le haut-parleur de l'unité centrale. Construction et sauvegarde de la table MSIRQ.

Préparation du démarrage du système d'exploitation

FF Transférer le contrôle au programme initial du chargeur de secteur BOOT. Exécution d'une interruption BIOS INT 19h.

Le sous-programme appelé permet (conformément à l'option de menu Configuration des fonctionnalités du BIOS dans le programme d'installation) d'interroger les périphériques de démarrage pour rechercher le secteur de démarrage. Pour charger les informations du secteur Cylindre : 0, Tête : 0, Secteur :

1 est lu à l'adresse 07C0:0000h, après quoi le contrôle de la commande FAR JMP est transféré au début de ce bloc

Exécuter un programme écrit dans le secteur de démarrage

NOTE.

CCE(Code de correction d'erreur) - code de correction d'erreur utilisé dans les modules RAM, contribuant augmentation de la tolérance aux pannes du PC. ECC permet une correction d'erreur sur un bit et une détection sur deux bits. Ainsi, un ordinateur dont la mémoire utilise de tels codes peut fonctionner sans interruption en cas d'erreur sur un bit, et les données ne seront pas déformées

BBSS(Signature de spécification du bloc de démarrage) - Étiquette de signature de spécification du bloc de démarrage.

SMI(Interruption de gestion du système) - Matériel, intégré au processeur, conçu pour contrôler la consommation d’énergie. Une interruption de haute priorité est utilisée pour gérer ces composants.

An 2000 exigences, exigences pour les produits de systèmes informatiques commerciaux pour garantir l’interopérabilité, la fonctionnalité et d’autres paramètres qui se sont produits avant et après 2000.

DMI(Interface de gestion de bureau) - protocole, permettant l'interaction logiciel avec composants de la carte mère.

MTRR(Registres de plage de types de mémoire) - registres du processeur de génération P6 Et P7, dans lequel Des données sont saisies qui décrivent les propriétés des zones de mémoire et déterminent le type de mise en cache de la mémoire.

APIC ( Contrôleur d'interruption programmable avancé) - contrôleur d'interruption programmable avancé, inclus dans le chipset. Génération de processeur P6 Aussi dispose d'un contrôleur similaire pour les applications multiprocesseurs.

MSIRQ(Carte de routage Microsoft IRQ) - tableau cartes distribution interrompt, standardisé par Microsoft.

RAM SM(RAM de gestion du système) - l'un des noms de la mémoire de registre à accès aléatoire petite capacité fournie dans l'architecture du processeur, à partir du Pentium Pro et supérieur, destinée au stockage des données de service.

Si chaque processus échoue de manière adéquate, l'algorithme passe au traitement des cas particuliers et POST BIOS Medallion génère les codes indiqués ci-dessous :

POSTE-codesspécialcasRécompense le médaillon du BIOS V 6.0

Codes d'événements système

Code activé lors de la maintenance des composants APM ou ACPI (codes Power Management Debug)

Économie d'énergie avec coupure de la tension d'alimentation +12 V

Passage en mode de fonctionnement avec une consommation d'énergie minimale

Interruption pour quitter le mode d'économie d'énergie par événement

Passer le processeur en mode d'économie d'énergie en réduisant sa vitesse d'horloge

Passage en mode d'économie d'énergie partielle grâce à la technologie ACPI

Utilisation du composant SMI pour passer en mode d'économie d'énergie

Mettre le processeur en mode économie d'énergie grâce à la technologie APM

Passage du système en mode d'économie d'énergie à l'aide de la technologie APM

Mettre le système en mode d'économie d'énergie totale

Message sur les erreurs fatales lors des opérations (codes d'erreur système)

Erreur de traitement du code ECC

Erreur de disque dur lors du retour du mode d'économie d'énergie

Incompatibilité des données lors de l'écriture et de la lecture du segment F000h

Pour réduire le temps de test Programmes POST Award BIOS, vous pouvez utiliser l'option Quick Power On Self Test, qui se trouve dans Programme d'installation. Dans ce cas, ça commence version modifiée Test Award Software, qui, contrairement à la version complète du programme, s'exécute rapidement.

Codes de point de contrôle POST AMI BIOS 8 V1.4

Comprendre l'affichage du code de point d'arrêt

Pour afficher les points de contrôle du BIOS POST AMI, les cartes de diagnostic POST, les indicateurs sur les cartes système et affiche le contrôle Affichage du point de contrôle du BIOS AMI.

L'affichage est une ligne de code dans le coin inférieur droit de l'écran du moniteur qui apparaît pendant le POST.

L’inconvénient de l’affichage du code de point de contrôle est qu’il ne peut pas être utilisé lorsque le système vidéo est éteint.

Objectif du gestionnaire de provisionnement de périphériques

Pendant différentes périodes de tests POST, le contrôle est transféré à un programme spécial Gestionnaire d'initialisation des appareils DIM(Gestionnaire d'initialisation des appareils).

Ce programme reçoit le contrôle du BIOS s'il est nécessaire de vérifier le système ou les bus locaux de l'ordinateur. Il existe plusieurs points de contrôle POST conçus pour exécuter ce programme.

2 Ah d'initialisation des appareils sur le bus système.

38h d'initialisation des appareils IPL.

Indication 39h des erreurs lors de l'initialisation du bus.

95h d'initialisation des bus contrôlés par les extensions du BIOS.

DEh - Erreur de configuration de la RAM.

DFh - Erreur de configuration de la RAM.

Les messages générés par le DIM sont également émis vers le port de diagnostic 80h et stockés dans le mot de données pendant l'exécution du test.

Le mot dans lequel les informations marquées sont stockées contient l'octet de poids faible qui correspond au code POST du système. L'octet de poids fort est divisé en deux tétrades. Vous trouverez ci-dessous une description des codes chargés dans les cahiers.

Champs de la tétrade senior.

L'initialisation de tous les appareils sur les bus concernés est interdite.

Initialisez les appareils statiques sur les bus qui vous intéressent.

Initialisation des dispositifs de sortie d'informations sur les bus d'intérêt.

Initialisation des dispositifs de saisie d'informations sur les bus d'intérêt.

Initialisez les périphériques de charge système (IPL) sur les bus qui vous intéressent.

Initialisation des appareils usage général sur les pneus d'intérêt.

Messages d'erreur pour les pneus qui vous intéressent.

Initialisation des périphériques contrôlés par les extensions du BIOS (pour tous les bus).

Initialisation des extensions de démarrage du BIOS qui correspondent Démarrage du BIOS Spécification (pour tous les pneus).

Tétrade junior.

Procédures d'initialisation du système (DIM).

Bus pour connecter les appareils du système intégré.

Bus ISA prêt à l'emploi.

Bus PCMCIA.

Si une erreur de configuration de la RAM est détectée, une séquence cyclique de codes DEh, DFh et de points de contrôle de configuration est émise vers le port de diagnostic, qui peut prendre les valeurs suivantes.

00 Aucune RAM détectée.

01 types différents de DIMM sont installés.

02 La lecture à partir du nœud SPD (Serial Presence Detect) du module DIMM a échoué.

03 DIMM ne peut pas être utilisé à cette fréquence.

04 DIMM ne peut pas être utilisé dans ce système.

Erreur 05 dans la page de mémoire faible.