Postez les codes d'erreur bios g560 00. Carte POST et codes d'erreur

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 combinaisons standards touches pour entrer dans le 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

Décodage des codes de carte POST pour "Award BIOS 4.5"

Récompense BIOS Version 4.51PG

C0 programmant les registres de la puce Host Bridge pour définir les modes suivants : Le cache externe est désactivé. La copie des informations lues par le processeur dans les cellules du cache externe est interdite (tous les cycles de bus ne peuvent pas être mis en cache) et l'affichage de TAGRAM pour les accès au cache (Force Cache Miss) est également interdit. Le cache interne est désactivé. La génération du signal KEN# par la puce Host Bridge est interdite ; cela empêche le processeur de mettre en cache les données lues. Avant la désactivation, le cache interne est effacé par le logiciel ou le matériel. La Shadow RAM est interdite. Cela entraîne des cycles d'accès au BIOS système et aux adresses d'emplacement du BIOS supplémentaire dirigés directement vers les ROM correspondantes, plutôt que vers la Shadow RAM. Cette procédure est écrite pour un chipset spécifique. La programmation des ressources PIIX s'effectue : contrôleur DMA, contrôleur d'interruption, timer, bloc RTC. Le contrôleur DMA passe en mode passif, car l'initialisation spécifique des canaux (définition des adresses de base, des longueurs de bloc, des modes de transmission) n'est pas la tâche du POST, mais des programmes de support. périphériques, effectué pendant la séance de travail. Le contrôleur d'interruption est configuré comme suit.

Contrôleur maître (IRQ0-IRQ7) :mode d'interruption vectorielle, réception d'une requête sur un front IRQ conformément à IRQ0=INT8...IRQ7=INT0Fh.
Contrôleur esclave (IRQ8-IRQ15) :mode d'interruption vectorielle, réception d'une requête sur un front IRQ conformément à IRQ8=INT70h...IRQ15=INT77h.
A ce stade, seul le contrôleur d'interruption est prêt à fonctionner, les interruptions elles-mêmes sont désactivées et sont autorisées beaucoup plus tard, probablement après un test de mémoire.31 La minuterie est configurée comme suit.
Compteur 0 : génère des requêtes IRQ0 pour compter le temps DOS, définit le mode de division de fréquence sur 65 536, ce qui donne une fréquence IRQ0 de 18,2 Hz.
Compteur 1 : génération de requêtes DRAM Refresh, le mode de division de fréquence est fixé à 20, de ce fait, l'intervalle entre régénération de deux lignes DRAM est d'environ 15 µS, soit 128 cycles sont complétés en 2 ms.
Compteur 2 : Utilisé pour le son. A ce stade, il est simplement transféré à un état passif, les paramètres de ce compteur sont définis lorsqu'un signal est émis vers le haut-parleur du système.
Le sous-système d'horloge en temps réel ne doit être initialisé qu'en cas de panne de batterie. Sinon, une initialisation CMOS complète n'est pas effectuée car cela réinitialiserait l'horloge à chaque mise sous tension. S'il n'y a pas eu de panne VCC(BAT), seuls les registres responsables de l'interaction entre le RTC et le processeur sont initialisés, mais pas l'horloge elle-même.
C1 Par des écritures séquentielles et des lectures de contrôle, le type de mémoire, le volume total et le placement des lignes sont déterminés. Le résultat de cette étape est de configurer les paramètres suivants du contrôleur DRAM :type de mémoire (SDRAM, EDO, FPM) ;informations de mappage (en fonction de l'emplacement du socket) ;valeur du paramètre Mémoire.Si l'adresse générée par le processeur dépasse Memory , ce cycle est envoyé au PCI. Un réglage plus précis des paramètres de synchronisation de la DRAM est effectué ultérieurement, conformément au contenu de la RAM de configuration ou du SPD.
C3 Vérification de la première DRAM de 256 Ko pour l'organisation de la zone temporaire. Déballage du BIOS système dans la DRAM, copie des ROM optionnelles dans la DRAM. Cette étape est réalisée en préparation de l’opération Shadow. La nécessité d'une zone temporaire est due au fait que les blocs Shadow RAM attribués aux ROM correspondantes sont inclus dans les mêmes plages d'adresses que les ROM elles-mêmes, de ce fait, il est impossible de transférer (décompresser) en une seule étape, car la ROM doit être lu et écrit dans Shadow RAM. Par conséquent, d'abord, la ROM est mappée sur la plage appropriée et transférée (décompressée) vers la zone temporaire du tampon de transit, puis le pont hôte est reprogrammé de sorte que la RAM fantôme soit mappée sur la zone d'adresse du BIOS et que le code soit transféré du tampon de transit vers RAM fantôme. A l'étape C3, les 256 premiers Ko de DRAM sont testés, qui seront ensuite utilisés comme tampon de transit.
Les sommes de contrôle sont vérifiées et la présence de la balise BBSS est vérifiée. Si la balise n'est pas détectée ou si les sommes de contrôle ne correspondent pas, il est décidé que le micrologiciel du BIOS est partiellement endommagé. Le contrôle est transféré à la routine de récupération FlashROM située dans le BootBlock. (Codes POST BootBlock)
C5 Le code POST exécuté est déplacé vers Shadow RAM, puis exécuté depuis Shadow RAM pour accélérer l'exécution du POST.
La Shadow RAM est plus rapide que la ROM pour deux raisons : la ROM a une largeur de 8 bits, la RAM est égale au bus de données local du processeur. Le temps d'accès de la DRAM utilisée est nettement inférieur à celui de la ROM/Flash ROM utilisée
C6 Détermination de la présence, de la taille et du type de cache externe. La présence et les paramètres du cache externe sont déterminés par les écritures et les lectures de contrôle à l'aide d'un algorithme spécial
C8 Vérification de l'intégrité des composants du BIOS situés dans la ROM. Si la somme de contrôle des composants ne correspond pas, on conclut que la zone de 128 Ko contenant le système externe au système a été endommagée. Fichier BIOS récompensetext.rom. Étant donné que le BIOS système est stocké dans le bloc suivant de 128 Ko, certains BIOS de 2 Mbits peuvent gérer cette erreur avec élégance et transmettre le contrôle au programme de récupération.
FCDétermination du type de processeur. Le résultat est placé en CMOS. Puisque tous les RTC ne sont pas initialisés à ce stade, un test de lecture/écriture est effectué en premier.
Si, pour une raison quelconque, la détermination du type de CPU échoue, une telle erreur devient fatale, le POST n'est plus exécuté et le système s'arrête.

01 Dans les versions antérieures du BIOS, les drapeaux des caractéristiques du résultat d'une opération arithmétique étaient vérifiés à l'aide de l'algorithme suivant : les drapeaux de report (CF), zéro (ZF), signe (SF), débordement (OF) sont forcés à 1 par la commande SAHF, après quoi on vérifie que les instructions de saut conditionnel JC, JZ, JS, JO sont exécutées. Puis, de manière similaire, la bonne exécution des transitions conditionnelles est vérifiée lorsque ces drapeaux ont des valeurs nulles. Cela a ensuite été abandonné car le fonctionnement incorrect des indicateurs est une erreur très grave du processeur, en présence de laquelle POST n'atteindra toujours pas ce test. De plus, à partir de 80386, les processeurs disposent d'un test hors ligne, et si tel gaffe Il est peu probable que le processeur commence à exécuter un POST.

02 Réservé à ProcessorTest 2. Teste les registres du processeur en écrivant et en testant la lecture. Ce test a été abandonné autour de l'étape 80386 pour la même raison que le test 01.
03 On suppose que l'option Soyo est correcte, selon laquelle seules les ressources EISA sont configurées, et les ressources PIIX (DMA, INT, Timer, RTC) sont configurées à l'étape C0, comme décrit ci-dessus, cependant, en fonction du BIOS spécifique version, il peut y avoir des variations.
NMI (Non Maskable Interruption) est une interruption non masquable, possède un numéro de vecteur fixe (2), est utilisée pour signaler des situations d'urgence au processeur (erreur de parité DRAM, activité du signal IOCCHCK# sur ISA, etc.).
PIE, AIE, UIE (il y avait une faute de frappe dans le document d'attribution original, UEI a été indiqué par erreur) - ce sont trois bits d'activation pour générer une demande d'interruption par le circuit RealTimeClock (IRQ8 = INT 70h), selon trois conditions qui peuvent être activé et désactivé indépendamment.
PIE (Periodic Interrupt Enable) - permettant des interruptions périodiques avec une fréquence définie par logiciel.
AIE (Alarm Interrupt Enable) - permettant les interruptions du réveil, générées lorsque les valeurs des heures, minutes, secondes coïncident dans les registres de comptage du temps et les registres du réveil.
UIE (Update Interrupt Enable) - permettant les interruptions à la fin du cycle de mise à jour de l'état des compteurs heure:minute:seconde (1 fois par seconde).
SQWV est un mode permettant de générer une fréquence programmable sur une sortie spéciale de la puce RTC. PIE, AIE, UIE, SQWV sont désactivés lors de l'exécution du POST ; pour cela, l'octet de contrôle est écrit en conséquence dans le registre 0Bh de la puce RTC.
04 Vérification de la génération des demandes de régénération de DRAM.
Dans l'implémentation PC AT classique, les demandes de régénération de DRAM sont générées par le canal 1 du temporisateur système 8254. Un déclencheur est également connecté à sa sortie, fonctionnant en mode comptage et changeant son état pour l'état opposé à chaque demande. L'état de cette bascule peut être lu par programme via le bit 4 du port 61h. Le test Refresh Toggle consiste à vérifier que ce déclencheur bascule à la fréquence spécifiée. Cependant, des chipsets sont apparus qui utilisent différents algorithmes de régénération de DRAM afin de minimiser les temps d'arrêt du processeur dus à la régénération. Dans ce cas, bien que le Refresh Trigger soit conservé par compatibilité, il ne peut plus être utilisé pour vérifier la génération des requêtes de régénération.A partir de ce moment, il devient possible d'utiliser une pile
05 Si vous avez installé des adaptateurs EGA ou VGA pris en charge par le BIOS natif, l'opération Blank Video n'est pas possible à ce stade car le BIOS vidéo n'a pas encore été initialisé. Si un CGA ou MDA installé est pris en charge par les routines du service vidéo du BIOS système, il est théoriquement possible d'effacer l'écran à cette étape.
Vérification et initialisation du contrôleur de clavier. Une commande d'autotest est envoyée au contrôleur de clavier et l'état est surveillé une fois terminé. Ensuite, la commande permettant d'activer l'interface clavier est envoyée.
Note 1:Pour le moment, il n'est pas encore possible de recevoir les codes des touches enfoncées, car les interruptions sont désactivées, les zones de données du BIOS ne sont pas préparées et le clavier lui-même n'est pas initialisé.
06 Test Shadow de la zone mémoire commençant à l'adresse F000h, où se trouve le BIOS. Vraisemblablement, certaines actions sont effectuées pour tester davantage la mémoire ou le contenu de la mémoire, car si le BIOS est placé dans la Shadow RAM à l'étape C5, il est déjà trop tard pour le tester. Cette étape est peut-être due à la spécification d'un ChipSet particulier ou est présente dans les BIOS qui ne prennent pas en charge Early Shadow.
07 Vérification du fonctionnement du CMOS et de l'alimentation de la batterie.
La puissance de la batterie est vérifiée en lisant le registre 0Dh de la puce RTC. Le bit 7 de ce registre indique une erreur de batterie et signale une erreur même si la puissance CMOS est actuellement normale, mais il y a eu une perte de puissance CMOS depuis la dernière lecture du registre 0Dh. Si une panne de courant est détectée, le BIOS se souvient de ce fait, mais le POST ne s'arrête pas. Ensuite, la fonctionnalité Verify Basic R/W est exécutée - en vérifiant les cellules CMOS comme vérification de la mémoire. Les valeurs sont écrites, une lecture de contrôle est effectuée et l'égalité du code lu avec celui écrit est vérifiée. Contrairement à une erreur batterie, une erreur détectée par ce test est considérée comme fatale et entraîne un arrêt au code 07.
ÊTRE Mise en place des registres de configuration CHIPSET. Programmation des registres de configuration des puces Host Bridge et PIIX. Les valeurs sont chargées à partir du tableau des valeurs par défaut du BIOS, accessible à l'utilisateur à l'aide de l'utilitaire MODBIN.
08 Dans le désaccord actuel, Absent est apparemment le sens correct, compte tenu du fait que les 64K en question ici ont déjà été testés, puisqu'ils sont inclus dans les 256K impliqués dans les étapes C3, C5. Les étapes spécifiques OEM pour la configuration initiale du contrôleur DRAM ont déjà été réalisées.
09 Les processeurs IBM/Cyrix disposent de registres internes pour un contrôle de mise en cache plus flexible. A cette étape, l'instruction machine CPUID est exécutée pour reconnaître le type de processeur (apparemment, la procédure principale de reconnaissance du CPU se produit beaucoup plus tard, à ce stade vous devriez savoir s'il s'agit d'IBM/Cyrix ou non), si IBM/Cyrix est ​​reconnu, ses registres de contrôle de cache étendu sont initialisés.Le contrôleur de cache L2 est en cours d'initialisation (écriture de mots de contrôle dans les registres correspondants du bloc de configuration Host Bridge, effacement de TAGRAM).

0A1 Générer une table de vecteurs d'interruption. La table a un volume de 1024 octets et contient 256 pointeurs vers les procédures de gestion des interruptions, pour chaque procédure - deux mots de 16 bits : offset et segment, à ce stade 32 vecteurs sont installés (INT 00h - INT 1Fh), vers l'interruption correspondante procédures de gestion (Interrupt Handlers), incluses dans le BIOS. Les vecteurs 33 à 120 sont installés sur la procédure stub. Configuration des ressources de gestion de l'alimentation. Cette étape implique également la configuration initiale du sous-système de gestion de l'alimentation inclus dans le PIIX, le circuit de génération SMI (System Management interrompu), et l'installation du vecteur SMI.

0B Si la touche INS est enfoncée, le réglage CMOS par défaut est effectué.Un point essentiel pour les BIOS supportant SoftMenu. (Voir FAQ n°9).
La somme de contrôle du bloc de cellules CMOS responsable du stockage des informations de configuration est vérifiée ; si une erreur est détectée, l'indicateur de logiciel CMOS invalide est activé. Cet indicateur est également activé si une perte de puissance de la batterie CMOS a été détectée plus tôt à l'étape 07.
Si le BIOS prend en charge le PnP, il analyse les périphériques ISA PnP et initialise leurs paramètres (adresses, numéros IRQ et DRQ). Pour les périphériques PCI, les principaux paramètres sont définis dans le bloc de registre de configuration (paramètres PCI Bus Cycle, E/S et adresse MEMORY). Le bloc de registre de configuration des périphériques PCI contient des champs qui ont le même objectif pour tous les périphériques PCI (standard) et des champs spécifiques à un périphérique particulier. La définition des paramètres des périphériques PCI, abordée ici, revient à définir les valeurs des champs standard.
Les processeurs de classe P6 ont accès à la mémoire du micrologiciel, qui stocke le microcode pour exécuter chaque instruction machine. Apporter des modifications au microcode permet de modifier les algorithmes d'exécution des commandes machine existantes et d'en ajouter de nouvelles.
0C Initialisation du bloc de variables du BIOS. A ce stade, les valeurs de départ sont attribuées aux variables du BIOS situées dans le bloc de 256 octets 0040:0000h - 0040:00FFh.
Les désaccords avec Initialize Keyboard sont apparemment en train d'être résolus en faveur de l'option Soyo, puisque le deuxième clignotement des voyants du clavier après la mise sous tension se produit après l'initialisation de l'adaptateur vidéo
0D L'approche classique pour détecter une carte vidéo est la suivante : la présence d'EGABIOS ou VGABIOS est vérifiée en vérifiant la présence de la signature 55 AA à l'adresse de démarrage du BIOS vidéo (Seg:Offs = C000:0000h). Si une signature est détectée, la somme de contrôle du BIOS Vidéo est vérifiée ; si elle est correcte, le contrôle est transféré avec la commande CALL FAR à l'adresse Seg:Offs = C000:0003h à la procédure d'initialisation du BIOS Vidéo. Cette procédure configure la carte vidéo, réinitialise le vecteur d'interruption INT 10h (service vidéo) sur la procédure de service du BIOS vidéo, affiche l'écran de démarrage de la carte vidéo et rend le contrôle à la procédure du BIOS système appelante avec la commande RET FAR. Si le BIOS vidéo n'est pas détecté, une tentative est effectuée pour détecter le CGA ou le MDA en analysant l'espace du port et en recherchant les registres de contrôle CGA/MDA. Si CGA ou MDA est détecté, le BIOS initialise la carte vidéo. Contrairement à EGA/VGA, CGA/MDA ne dispose pas d'adaptateurs vidéo BIOS et le traitement de INT 10h pour CGA/MDA relève de la responsabilité du BIOS système. Si aucune carte vidéo n'est détectée, un signal sonore est généré.
Au même stade, le type de processeur (processeurs) est reconnu, l'APIC d'E/S et l'APIC local sont configurés, la programmation du pont hôte est effectuée pour définir les paramètres du bus hôte (bus frontal). Pour reconnaître le type de processeur, la commande CPUID est généralement utilisée.
Pour mesurer la fréquence d'horloge, nous utilisons le taux d'incrémentation du registre TSC (Time Stamp Counter), qui est incrémenté pour chaque cycle d'horloge CLK du processeur interne. La minuterie système ou le RTC peuvent être utilisés comme générateur de fréquence de référence. Certains BIOS n'utilisent pas de compteur d'horodatage, mais mesurent plutôt le temps d'exécution du cycle à partir d'une séquence de commandes pour laquelle le nombre de cycles d'horloge par commande est connu. Cela a été fait lorsque les processeurs n'avaient pas de TSC
0E Si un adaptateur vidéo CGA ou MDA est installé, le test de RAM vidéo est effectué. Pour EGA/VGA, un tel test a été réalisé par Video BIOS à l'étape 0D, lors de l'exécution de la procédure d'initialisation C000:0003h.
Concernant la configuration APIC : elle est très probablement divisée en deux étapes, réalisées aux étapes 0D et 0E.
Vraisemblablement, cette étape, plutôt que 0F, configure le clavier et active les interruptions matérielles de la minuterie 8254 (IRQ0) et du clavier (IRQ1).
Initialisation du sous-système de démarrage à distance RPB (Remote Pre Boot),
0F Vérification du premier contrôleur DMA 8237, indiqué à tort dans la documentation SOYO comme canal 0 - les notions de « canal DMA » et de « contrôleur DMA » sont confondues. La vérification est effectuée en écrivant et en testant la lecture des registres d'adresse de base et de longueur de transfert. En effet, les transferts de données de test utilisant les canaux DMA ne sont pas effectués à cette étape et en général lors du POST. De cette façon, seule la lecture/écriture des registres du contrôleur DMA par le processeur est vérifiée à l'aide des commandes IN/OUT.
La somme de contrôle du BIOS aurait dû être vérifiée lors du déballage. Apparemment, l'emplacement du test de la somme de contrôle du BIOS à ce stade était avant que le BIOS ne soit divisé en bloc de démarrage et en bloc principal (emballé).
On sait qu'à ce stade, les définitions du clavier et son test interne sont effectués. La réinitialisation du contrôleur de clavier et de l'interface de souris PS/2 qu'il dessert est interdite. Ces actions sont effectuées ultérieurement à l'étape 3D.
10 Vérification du deuxième contrôleur DMA 8237.
11 Vérification des registres de la page du contrôleur DMA. Les registres de page sont nécessaires pour étendre l'adresse 16 bits générée par le contrôleur 8237 à 24 bits (ISA) ou 32 bits (EISA).
La séparation des registres de page du contrôleur DMA est due au fait que dans les systèmes plus anciens, le contrôleur DMA Intel 8237 était utilisé comme une puce distincte ; il est capable de générer uniquement des adresses de 16 bits, donc une unité d'extension d'adresse supplémentaire (DMA Page Registres) a été installé.
Le test des registres de pages est effectué par des écritures et des lectures de contrôle, sans opérations DMA réelles (transferts)
14 Testez la minuterie système du canal (compteur) 2. Le canal 2 de la minuterie du système est utilisé pour générer du son. Selon nos informations, aucune approche classique de ce test n'a été formée ; certains BIOS se limitent à l'écriture et au contrôle de la lecture de registres de minuterie disponibles pour l'écriture et la lecture (test R/W).
Certains BIOS programment une minuterie pour former un intervalle spécifié et contrôlent la durée de l'intervalle généré à l'aide de l'horloge RTC. Cependant, en cas de divergence, il n'est pas clair qui a commis l'erreur - Timer ou RTC. Vraisemblablement, la récompense 4.51 était limitée au test R/W,
15 Vérification du registre de masquage des requêtes du premier contrôleur d'interruption. Il faut dire que l'utilisation du terme « Channel » pour un contrôleur d'interruption n'est pas conventionnelle et prête à confusion. Les désignations suivantes sont acceptées : Contrôleur de première interruption (Maître), 8259#1. Les registres sont disponibles à 20h, 21h. Traite IRQ0-IRQ7, auxquels sont attribués les vecteurs INT 08h - INT 0Fh. Deuxième contrôleur d'interruption (esclave), 8259#2. Les registres sont disponibles aux adresses A0h, A1h. Traite IRQ8-IRQ15, auxquels sont attribués les vecteurs INT 70h - INT 77h. La sortie du Slave8259 est connectée à l'entrée IRQ2 du Master 8259.
Cette étape vérifie le registre de masquage du premier contrôleur d'interruption en écrivant des codes de test sur le port 21h et en testant la lecture. Cependant, IRQ POST ne vérifie pas l'opération de masquage elle-même, comme l'autorisation/le refus individuel des lignes IRQ.
16 Vérification du registre de masquage des requêtes du deuxième contrôleur d'interruption. Le fonctionnement est le même qu'à l'étape 15, l'adresse du registre de masque pour le deuxième contrôleur d'interruption est A1h.
17 Réservé. Apparemment, dans les versions antérieures du BIOS, l'opération suivante était effectuée à cette étape : les périphériques sources de l'IRQ (minuterie, clavier...) étaient programmés de telle manière que la requête IRQ était corrigée dans un état passif, puis les registres de requête des contrôleurs d'interruption 8259 #1 et 8259#2 ont été lus et le fait que les requêtes correspondantes soient passives a été vérifié.
La pratique de réparation des cartes montre que la fixation de l'IRQ à l'état 0 ou 1 ne se fait sentir qu'au moment où vous devez interagir avec un appareil dont l'IRQ est défectueux (cela se produit dans la plupart des cas). La phase de test du contrôleur d'interruption ne détecte PAS un tel défaut, on suppose donc que le BIOS n'effectue pas l'action spécifiée.
18 Selon la description, cette étape est similaire à l'étape 17, cependant, si à l'étape 17 l'absence de requêtes a été vérifiée, ici au contraire, les dispositifs sources d'IRQ sont programmés pour activer les requêtes et lancer des procédures de gestion des interruptions pour les requêtes activées. est vérifié.
Sur la base des mêmes données expérimentales discutées dans la description de l’étape 17, nous pouvons supposer que l’étape 18 est effectivement manquante dans le sens que Award a en tête. Il y a confirmation de son existence et exécution de procédures de test complètement différentes liées à la détermination du type de processeur.
19 Vérification de la passivité d'une demande d'interruption non masquable (NMI). La requête NMI permet d'informer le processeur des situations d'urgence (erreur de parité mémoire, activité du signal #IOCHCK sur le bus ISA). Il conduit à la génération d'une interruption avec un numéro de vecteur fixe - 2 et est traité sans la participation de 8259. Ces événements d'urgence conduisent à l'installation d'un trigger NMI, ce trigger est réinitialisé par logiciel, son état peut également être interrogé ( le port 61h est utilisé). Généralement, ce test consiste à effectuer une réinitialisation logicielle du déclencheur NMI et à vérifier qu'il n'a pas été réinitialisé.
1A Vraisemblablement, cette étape est réservée et la fréquence d'horloge du processeur est affichée à l'écran à l'étape 0D.
1E, 1FConfiguration des paramètres du bus EISA en fonction du contenu de la mémoire NV (EISA BIOS). La somme de contrôle du bloc de paramètres EISA (NVM Checksum) est vérifiée, si elle est correcte, le contrôleur EISA est initialisé conformément aux paramètres spécifiés.
20...2FInitialisation des appareils EISA. Contrairement à ISA, le bus EISA dispose de fonctionnalités d'adressage de slot individuel (signaux SELECT séparés). Ainsi, il est possible de reconnaître par programme quel périphérique est installé dans quel emplacement. Il est également possible d'effectuer un accès séparé aux registres de configuration similaire au PCI, ce qui se fait dans cette étape.
30 1 .Obtenez la mémoire de base et la taille de la mémoire étendue
2.P6 Multi-P BIOS uniquement - Init I/O et APIC local

3. Allocation d'écriture du processeur K5/K6 du programme
Détermination du volume de mémoire de base et de mémoire étendue. Il s'agit de la dernière étape de détermination de la quantité de mémoire, à ce stade toutes les opérations de mappage sont terminées, et à ce stade le test de mémoire commence, le BIOS effectue une lecture d'écriture/contrôle, détermine à partir de quelle adresse les valeurs lues cessent de correspondre ceux écrits et cette adresse est acceptée comme limite de mémoire.
Les paramètres APIC par rapport à P6 sont assez peu abordés.
L'allocation d'écriture K5/K6 est une innovation AMD qui se résume à ce qui suit. Sur les processeurs Intel, la raison de la mise en cache d'une cellule est uniquement de la lire ; une fois qu'une cellule avec une certaine adresse est mise en cache, cela profite également lors de l'écriture (Write Back), cependant, la mise en cache elle-même n'est effectuée que lors de la lecture, donc si le l'exécution du code rencontre une série d'enregistrements successifs aux mêmes adresses (ou proches), le cache n'en profite pas si ces adresses n'ont pas été lues par le programme auparavant. AMD Write Allocation est un mode dans lequel la raison de la mise en cache n'est pas seulement la lecture des données, mais également l'écriture. Ceci est semé de collisions, comme tout écart par rapport à la norme Intel, c'est pourquoi AMD a fourni la possibilité de contrôler ce mode par programme, voire de le désactiver. La configuration des registres du processeur AMD K5/K6 qui contrôlent ce mode fait partie de l'étape 30.

31 1. Testez la mémoire de base de 256 Ko à 640 Ko et la mémoire étendue au-dessus de 1 Mo.
2. Testez la mémoire étendue de 1 Mo à la mémoire en utilisant différents modèles.
REMARQUE : Ceci sera ignoré en mode EISA et peut être « ignoré » avec la touche ESC en mode ISA.
3.Init USB.
Le principal test de RAM à l’écran. Pour la quantité de mémoire déterminée à l'étape 30, un test est effectué en écrivant plusieurs types de Pattern et en les lisant de manière contrôlée. La raison supposée du désaccord sur l'EISA est le fait que, selon les anciennes normes, seul un système EISA pouvait disposer de plus de 16 Mo de mémoire. Or, ce n'est pas le cas, et toute la mémoire physiquement présente est testée à ce stade, du moins pour un système non-EISA.
Initialisation USB. Il y a des doutes sur l'USB : cette action n'est pas liée au test de mémoire et un code séparé aurait dû lui être réservé.
32 Si l'indicateur de mode EISA est défini, testez la mémoire EISA trouvée dans l'initialisation des emplacements.
REMARQUE : Ceci sera ignoré en mode ISA et peut être « ignoré » avec la touche ESC en mode EISA.
Affichez le message Award Plug and Play BIOS Extension (BIOS PnP UNIQUEMENT).
Programmez toutes les puces super I/O intégrées (le cas échéant), y compris les ports COM, les ports LPT, le port FDD... en fonction de la valeur de configuration Programmez les périphériques audio intégrés
Si nous partons de l'hypothèse que toute la mémoire est vérifiée à l'étape 31, alors pour l'étape 32, l'option Soyo semble correcte, où il n'y a aucune mention de mémoire.
L'écran de démarrage de l'extension BIOS Plug and Play apparaît.
Configuration des ressources Super I/O. La puce SIO passe en mode configuration. Conformément aux paramètres de configuration, si le CMOS est valide, les paramètres suivants sont programmés : adresses de base ressources accessibles par logiciel COM, LPT, FDC, numéros GamePort des lignes IRQ et DRQ utilisées. Après cela, le mode de configuration SIO est désactivé.
Le périphérique audio embarqué est programmé de la même manière. Si le périphérique audio est connecté au PCI, sa configuration n'a pas lieu à cette étape, mais à l'étape 0B.
39 Programmation d'un synthétiseur d'horloge par bus I2C.
Vraisemblablement, cette étape implique la programmation du générateur d'horloge via le bus I2C
3C Définissez l'indicateur pour permettre aux utilisateurs d'accéder à l'utilitaire de configuration CMOS.Définition de l'indicateur du logiciel pour autoriser l'entrée dans le programme d'installation.
3D 1. Initialisez le clavier.
2. Installez la souris PS2.
3. Construisez la table E820H de la fonction INT 15h.
4. Créez le nœud de périphérique PnP pour la taille totale de la mémoire.
Initialisation de la souris PS/2. L'un des moments alternatifs pour initialiser le clavier.
Il existe peu d'informations concernant la fonction E820h et le nœud de périphérique PnP.
3E Essayez d'activer le cache de niveau 2.
REMARQUE : Certains chipsets devront peut-être activer le cache L2 à ce stade. Mais généralement, le cache est activé plus tard dans le POST 61h.
L'un des points alternatifs pour initialiser le contrôleur de cache externe et résoudre le cache
B.F. 1. Programmez le reste de la valeur du chipset conformément à la configuration (programme de valeur de configuration ultérieure).
2. Si la configuration automatique est activée, programmez le chipset avec des valeurs prédéfinies dans la table automatique MODBINable. .
Configuration des registres de configuration CHIPSET conformément aux paramètres de configuration CHIPSET.Disponible pour l'utilitaire MODBIN.
40 Afficher la protection antivirus désactiver ou activer - Absent .
Affichage de l'état de l'option Virus Protect, exclue dans les nouvelles versions du BIOS
41 Initialisez le contrôleur de lecteur de disquette et tous les lecteurs.
Initialisation du sous-système de disquette.
Pour les BIOS prenant en charge les processeurs P6, l'APIC local est désactivé en premier car sinon La requête IRQ n'a pas pu être générée correctement. Ensuite, pour tous les types de BIOS, une réinitialisation logicielle du contrôleur de lecteur est effectuée (via le port 3F2h). Le masquage de la demande d'interruption du lecteur de disque (IRQ6) est supprimé, pour ce faire, le bit 6 du port 21h est effacé et le passage de la demande d'interruption du contrôleur de lecteur de disque est vérifié. Les paramètres de fonctionnement du variateur de vitesse sont définis (à l'aide de la commande SPECIFY). Si le test de recherche de lecteur de disquette est activé dans le programme d'installation, un test de positionnement est effectué pour les lecteurs installés.
42 1. Coupez la connexion IRQ 12 si la souris PS2 n'est pas installée.
2. Installez les disques durs IDE. Détection automatique des disques durs. Construisez la table HDD compatible AT pour le type 47. Définissez le timing PIO .
3. Détectez le CD-ROM sur le bus IDE.
4. Détectez le lecteur LS120.
Désactivez IRQ12 si la souris PS/2 est manquante.
Le contrôleur de disque dur est en cours de réinitialisation logicielle. Si l'appareil est réglé en mode AUTO dans Setup, la commande IDENTIFY DRIVE est exécutée, sinon les paramètres de l'appareil sont extraits du CMOS. Les registres de configuration PIIX sont programmés pour définir le mode PIO.
Un scan est effectué pour détecter la présence d'autres périphériques IDE (CDROM, LS120...). S'il y a des périphériques sur l'IDE principal, l'IRQ14 est démasquée et le bit 6 du port A1h est effacé. S'il y a des périphériques sur l'IDE secondaire, l'IRQ15 est démasquée et le bit 7 du port A1h est effacé. Le passage des IRQ correspondantes est vérifié (pour HDD uniquement)
43 1. Détecter et initialiser les ports série/parallèle (également le port de jeu).
2. S'il s'agit d'un BIOS PNP, initialisez les ports série et parallèle .
Vraisemblablement, la configuration de la puce Si/o elle-même se produit à l'étape 32 et à l'étape 43, les ressources SIO sont ajoutées à la liste des périphériques PnP générée par le BIOS.
45 Détecter et initialiser le coprocesseur mathématique.Initialisation du coprocesseur FPU.
Le contrôle de présence (Detect) au sens habituel n'est pas effectué, puisque la présence/absence d'un FPU découle clairement des informations lues par la commande CPUID lors de la détermination du type de CPU. Mais comme il est impossible de vérifier l'adéquation fonctionnelle de ce dispositif dès les premiers stades du POST, une série de tests impliquant la mémoire sont effectués pour confirmer l'exactitude de la définition du FPU.
L'initialisation signifie généralement que le logiciel réinitialise le FPU et écrit un mot de contrôle dans le registre FPU CW.
4E 1. Redémarrez si la boucle POST de la broche de fabrication est définie. Sinon, affichez tous les messages (c'est-à-dire toutes les erreurs non fatales détectées lors du POST) et entrez dans le programme d'installation.
2. Si une erreur est détectée (telle que vidéo, clavier, etc.), affichez tous les messages d'erreur à l'écran et attendez que l'utilisateur appuie sur la touche.
3. Activez « Far Hit » pour le processeur IBM/Cyrix 6x86.Initialisation du clavier USB.
Certaines cartes mères (principalement Socket 7) disposent d'un cavalier pour les tests en usine. Si le cavalier spécifié est défini, un redémarrage est effectué. Sinon, des messages concernant des erreurs non fatales s'affichent à l'écran, tels que le disque dur ne correspondant pas au type déclaré dans CMOS, une panne de clavier, etc.
A ce stade, il devient possible d'accéder à la configuration CMOS si vous avez appuyé sur la touche DEL.
Si le cavalier de test d'usine n'est pas installé ou n'est pas fourni du tout et que des erreurs sont détectées qui n'empêchent pas la poursuite de l'exécution du POST et le démarrage du système d'exploitation, un message s'affiche et le POST devrait continuer en appuyant sur n'importe quel clé. Pour un clavier DIN ou PS/2, l'initialisation est déjà effectuée à l'étape 3D, donc seul l'état KeyLock est vérifié. D'autres options de clavier sont définies à l'étape 62.
Du fait qu'à l'étape 45 toutes les procédures d'initialisation du CPU sont terminées, il devient possible de sélectionner un protocole pour travailler avec le cache L2 si un processeur IBM/Cyrix est installé. L’allocation d’écriture est autorisée.
4F 1. Si un mot de passe est nécessaire, demandez le mot de passe.
2. Effacez le logo Energy Star (BIOS vert UNIQUEMENT).
Vous invite à saisir un mot de passe, s'il est fourni par les paramètres de configuration CMOS.
Le logo Energy Star Pollution ou son remplacement disparaît.
50 Écrivez toutes les valeurs CMOS dans la RAM et effacez l'écran.
Écrivez toutes les valeurs CMOS actuellement dans la zone de pile du BIOS dans le CMOS.
Restauration d'un état CMOS précédemment stocké dans la RAM. Lorsque certains fragments POST sont exécutés, le contenu CMOS peut être modifié, de sorte que le contenu CMOS original est copié dans la RAM, généralement la pile du BIOS, et après avoir traversé les fragments CMOS corrompus, réécrit dans le CMOS.
51 Activer le vérificateur de parité, activer NMI, activer le cache, réinitialiser les indicateurs avant le démarrage.
Il n'y a aucune information concernant l'activation de la parité, les interruptions non masquables, le cache L1/L2 et la réinitialisation des indicateurs. Vraisemblablement, l’exécution de ces opérations n’est possible que pour les chipsets de type Intel HX prenant en charge la parité.
La détection automatique du disque dur à l'aide d'un schéma d'accès 32 bits est autorisée.
Initialisation et définition des paramètres du périphérique ISA/PnP avant d'initialiser les périphériques PCI
52 1. Initialisez toutes les ROM d'option présentes de C8000h à EFFFFh.
REMARQUE : lorsque l'option FSCAN est activée, l'initialisation passera de C8000h à F7FFFh.
2. Initialisations PCI ultérieures (BIOS PCI UNIQUEMENT) - attribuez des IRQ aux périphériques PCI - initialisez toutes les ROM PCI.
3. Programmez la RAM fantôme selon les paramètres de configuration.
4. Programmez la parité selon les paramètres de configuration.
5. Initialisation de la gestion de l'alimentation. Activer/Désactiver l'initialisation globale de l'interface PM - APM.
Initialisation de la ROM BIOS supplémentaire (procédure ROMSCAN). Dans la plage d'adresses C8000H-EFFFFFH, une recherche est effectuée pour des signatures BIOS supplémentaires (55 AA), si une signature est détectée, l'octet de longueur de bloc (venant après la signature) est lu, la somme de contrôle du bloc est vérifiée et si la somme de contrôle est correcte, le contrôle est transféré à la commande FAR CALL au décalage 0003 par rapport au début du bloc. Le BIOS secondaire est censé initialiser le périphérique qu'il dessert, intercepter les vecteurs d'interruption nécessaires et rendre le contrôle au BIOS système avec la commande RET FAR. Un exemple typique est le BIOS SCSI, qui intercepte généralement INT 13h et prend en charge la maintenance du disque dur SCSI. Le BIOS vidéo utilise la même idéologie, mais occupe une position particulière : son initialisation a lieu plus tôt, pour garantir que l'exécution du POST puisse être affichée à l'écran.
Attribuer une IRQ aux périphériques PCI - cela signifie définir les valeurs des quatre registres de configuration PIIX (en fonction du nombre de lignes PCI INT), qui enregistrent à quelle IRQ chacune des lignes de demande d'interruption PCI est mappée (INTA#, INTB# , INTC#, INTD#) . Pour un BIOS supplémentaire, conformément aux paramètres de configuration, le mode Shadow est activé en option. Pour le BIOS système, il est toujours activé.
A ce stade sont également programmés :
formation de NMI (Nonmaskable Interrupt) pour le contrôle de parité
création de SMI (System Management Interrupt) pour les fonctions Green
53 Initialiser la valeur du temps dans 40h : zone BIOS.
1. S'il ne s'agit PAS d'un BIOS PNP, initialisez les ports série et parallèle.
2. Initialisez la valeur de temps dans la zone de données du BIOS en traduisant la valeur de temps RTC en valeur de tick de minuterie. .
Réglage du compteur de temps DOS conformément à l'horloge en temps réel. La valeur de temps au format heures:minutes:secondes est convertie en ticks de minuterie de 18,2 Hz et écrite dans les cellules de temps DOS dans la zone de variables du BIOS. Définition des variables du BIOS qui stockent les adresses de port de base.
60 Fonctionnalité de protection contre les virus (protection du secteur de démarrage) selon les paramètres de configuration .
Installation de la protection antivirus du secteur BOOT. Dans la plupart des cartes, cette protection est implémentée dans le logiciel. Avant d'entrer dans la procédure de traitement du service disque (INT 13h), un module logiciel de transit est installé qui analyse les paramètres d'entrée de la fonction et détecte deux situations :
Tentative d'écriture dans le secteur BOOT (AH=3, CL=1, CH=0, DL=8xh, DH=0)
Tentative de formatage de la piste 0 (AH=5 , CH=0 , DL=8xh , DH=0 )
Si le système de conditions - valeurs de registre - est rempli, un message d'avertissement et un signal sonore sont émis au lieu d'une opération de disque. A l'étape 60, le vecteur INT 13h est transféré au module de contrôle de transit, si ce mode est activé dans Setup.
61 1. Essayez d'activer le cache de niveau 2.
Remarque : si le cache L2 est déjà activé dans le POST 3D, cette partie sera ignorée.
2. Réglez la vitesse de démarrage en fonction du paramètre de configuration.
3. Dernière chance pour l'initialisation du chipset.
4. Dernière chance pour l'initialisation de la gestion de l'alimentation (BIOS vert uniquement).
5. Afficher le tableau de configuration du système .
L'un des points alternatifs pour activer le cache externe.
Dernières étapes pour initialiser le chipset et la gestion de l'alimentation
62 1. Configurez l'heure d'été en fonction de la valeur de configuration.
2. Programmez le verrouillage numérique, le taux typmatique et la vitesse typmatique en fonction du paramètre de configuration Lecture de l'ID KBD.
Réglage du mode d'heure d'été - permettant une transition automatique vers l'heure d'hiver/d'été pour RealTimeClock, l'état de verrouillage NUM, la fréquence de répétition automatique et le temps d'attente avant d'entrer en mode de répétition automatique.
63 1. En cas de modification de la configuration matérielle, mettez à jour les informations ESCD (BIOS PNP UNIQUEMENT).
2. Si des modifications sont apportées à la configuration matérielle, mettez à jour le pool de données DMI (BIOS DMI UNIQUEMENT).
3. Effacez la mémoire utilisée.
4. Démarrez le système via INT 19h.
Correction des blocages ESCD, DMI si la configuration a changé. Nettoyage, réinitialisation de la RAM.
75 Avertissement thermique.
Si le LM78 est utilisé comme contrôleur de surveillance du système, une alarme est émise lorsque les limites de température autorisées sont dépassées.
Il n'existe actuellement aucune information fiable sur la génération de ce code par des contrôleurs d'autres fabricants, tels que Winbond Electronics ou Genesys Logic.
80 ...83 , 90 ...93 Mise hors tension de l'IDE principal principal (80)/Marche (90) ; Mise hors tension de l'IDE esclave primaire (81)/Marche (91) ; Mise hors tension de l'IDE maître secondaire (82)/Marche (92) ;Mise hors tension de l'IDE esclave secondaire (83)/Marche (93) .
84 et 94Mise hors tension de la puce sonore (84)/Activée (94) .
86 ...88 , 96 ...98 COMA mise hors tension (86)/marche (96) ; COMB mise hors tension (87)/marche (97) ;Mise hors tension LPT (88)/Activée (98).
8B et 9BÉteignez le CRT (8B)/Allumez-le (9B).
85, 89, 8A, 8C, 8D et 95, 99, 9A, 9C, 9DActiver/Désactiver les appareils inconnus.
Il ne s'agit pas d'une des étapes POST, mais d'une sortie vers le port de diagnostic des points de contrôle pour allumer/éteindre les appareils inconnus.
Il convient de noter que tous les codes des groupes 80 et 90 sont associés à des événements qui se produisent au cours du processus des fonctions vertes. Il n'existe aujourd'hui aucune information fiable permettant d'identifier sans ambiguïté les appareils, autres que ceux mentionnés ci-dessus, impliqués dans les fonctions d'économie d'énergie.
B0 Faux. Si l'interruption se produit en mode protégé.
Gestionnaire d’interruption de stub (exception) pour le mode protégé. Il ne s'agit pas d'une des étapes POST, mais d'une procédure qui définit des vecteurs (pour le mode protégé, non pas des vecteurs, mais des descripteurs IDT) d'interruptions internes du processeur (exceptions) lors du fonctionnement en mode protégé, par exemple lors du test de mémoire étendue. S'il n'y a aucun échec lors du travail en mode protégé, cette procédure ne sera pas contrôlée. Si des erreurs se produisent, telles que des données invalides dans les tables de descripteurs, des violations de page et d'autres exceptions en mode protégé, le contrôle sera transféré à cette procédure, elle affichera le code B0 sur le port 80 et s'arrêtera.
B1 Si un NMI non masqué se produit, affichez Appuyez sur F1 pour désactiver NMI, redémarrez F2. Un NMI non réclamé se produit.
Un gestionnaire de stub pour une interruption non masquable. Il ne s'agit pas d'une des étapes POST, mais plutôt d'une procédure indiquée par le vecteur d'interruption non masquable. Si une demande NMI se produit et que la cause du NMI ne peut pas être identifiée, ce code est émis sur le port80 et le message s'affiche :
Appuyez sur F1 pour désactiver NMI, F2 pour redémarrer.
Et des actions des utilisateurs sont attendues.
B2 Action inconnue.
55 et BBCommencez à arrêter le système 5 volts ;Commencez à arrêter le système 0 Volt .
Poignée D3 SMI.
J7 Logiciel Somnolence.
D8 Logiciel en veille.
D9 Suspension du logiciel.
E1...EF Pages de configuration E1 - Page 1, E2 - Page 2, etc.
Il n'y a aucune information vérifiée sur cette opération ; cela est probablement pertinent pour les systèmes plus anciens dans lesquels l'accès à la ROM du BIOS est organisé page par page à travers une fenêtre mappable ; lors de l'installation de chaque nouvelle page, le code Ex est affiché, où x est le numéro de page. Ce fait est confirmé par l'existence dans la plage spécifiée de codes associés à l'exécution d'autres processus
C.E. Code postal ECC associé à l'interruption de gestion du système (SMI) .
Il n'existe actuellement aucune information fiable sur les raisons de la génération de ce code. Vraisemblablement, son apparition est associée au traitement ECC lors de l’exécution des fonctions vertes.
Le disque dur ED raccroche à la reprise 0V.
Ce code indique une erreur lors de la sortie du disque dur du mode d'économie d'énergie.
FR Démarrage du système.
Cela signifie que le BIOS transmet déjà le droit de contrôle au système d'exploitation.
Transfert du contrôle au chargeur de secteur BOOT. Le BIOS exécute la commande INT 19h. La procédure de gestion des interruptions INT 19h tente séquentiellement de s'enregistrer.

Tout réparateur informatique sait que la POST Card PCI est utilisée pour diagnostiquer les problèmes lors de la réparation et de la mise à niveau d'ordinateurs tels que 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, puisqu'il y a moins de risque de graver la Carte POST) et fonctionnant à 3.3V (meilleure compatibilité avec les PCI2.3 et PCI3 modernes. 0), 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 Modification du FPGA 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 la carte PCI POST de nouvelle génération POST Card PCI BM9222 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 en appuyant sur Bouton de réinitialisation ou lors d'un redémarrage logiciel de 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 des informations textuelles sur le 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 d'un écran LCD, pour PLED - aucun réglage nécessaire) de l'image en appuyant sur les boutons (le bouton le plus éloigné de la carte mère augmente le contraste, celui le plus proche le diminue) ou changez le type de BIOS affiché - en appuyant longuement sur l'un des boutons et en cliquant 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. À l'aide d'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 en utilisant POST Les points de carte 3 à 6 de cette séquence sont tout 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, de 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 vous connectant à carte mère une bonne alimentation connue.

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 de différents types de BIOS dans 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 par un autocollant sur la puce BIOS, soit par 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é Award Software, en développement dynamique, a proposé en 1995 une nouvelle solution dans le domaine des logiciels de bas niveau, AwardBIOS « Elite », mieux connue 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 de disque dur est en cours de réinitialisation logicielle. 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

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 BIOS de l'ordinateur effectue une vérification et une initialisation étape par étape 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 d'information sur l'écran indique des dysfonctionnements graves 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 d'un fabricant à l'autre et même différentes versions 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 – elle contient encore plus de codes POST et de signaux sonores BIOS de différents fabricants (il en existe des assez rares, plus quelques-uns pour des cartes mères spécifiques, y compris 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 de la carte POST, la carte mère devra probablement encore être retirée pour réparation, mais d'un autre côté, ce n'est pas toujours le cas, et la carte POST n'est qu'un moyen pratique de 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 ; s'ils sont sortis, rien ne garantit que ce sera via un port standard et sous une 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 sociétés. 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.


Dans 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 Diagnostic USB pas encore attendu.

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 Il est peu probable que les cartes POST soient accessibles au public. 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.


Je risque de décevoir ceux qui attendaient des exemples précis - la carte POST en est un 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.

Analyse des erreurs informatiques à l'aide d'une carte de diagnostic (carte POST)

1. Introduction
2. Description générale de la carte POST

4. Tableau des codes d'erreur
5. Description des signaux sonores
6. Réinitialiser un mot de passe BIOS oublié

Introduction

La carte est appelée POST (Power On Self Test - carte d'auto-test). Affiche les codes d'erreur lorsque le système d'exploitation ne peut pas démarrer ou qu'il n'y a aucune image à l'écran ou aucun son du BIOS.

Lors de la mise sous tension, le BIOS effectue un test précis du circuit, de la mémoire, du clavier, de la carte vidéo et du disque dur, puis analyse la configuration du système. Une fois le système d’entrée/sortie de base initialisé, le système d’exploitation se charge.

La carte de diagnostic n'affichera pas de données dans les cas suivants :
1. La carte est insérée dans la carte mère sans CPU.
2. Lorsque la LED RST est allumée.

Description générale de la carte POST

  • Les codes sur la carte sont affichés dans un certain ordre
  • Le code n'est peut-être pas défini
  • Pour différents fabricants de BIOS (AMI, Award, Phoenix), la signification des codes est différente. (Définition du fabricant du BIOS)
  • La carte peut être connectée aux emplacements PCI et ISA. Généralement, les codes commencent de « 00 » à « FF » sur l'emplacement PCI. Sur certaines cartes mères, le code peut s'arrêter à "38"
  • Sur les cartes mères, les codes d'erreur du BIOS sont constamment mis à jour et peuvent donc ne pas être répertoriés dans le tableau.
  • Certaines cartes POST peuvent manquer certaines LED.
  • Description des diodes lumineuses :

    Diode électro-luminescente Taper Description
    COURIR Vaciller Si la LED est allumée, la carte mère est allumée, peu importe les codes exécutés
    CLK HORLOGE D'AUTOBUS S'allume lorsque la carte mère est alimentée (généralement sans processeur)
    BIOS Lire le BIOS La LED s'allume et s'éteint lorsque la carte mère est alimentée, lorsque le processeur lit le BIOS
    IRDY Le gérant est prêt La LED s'allume et s'éteint lorsqu'il y a un message
    O.S.C. Clignotant S'allume lorsque l'alimentation est fournie à la carte mère, ou sinon, alors le cristal circuit oscillatoire cassé
    CADRE Période de trame C'est allumé tout le temps. S'allume et s'éteint lorsqu'il y a un message
    TVD Réinitialiser S'allume pendant une demi-seconde lorsque vous appuyez sur le bouton d'alimentation ou de réinitialisation. Si l'appareil est sous tension, il vaut la peine de vérifier RESET (en court-circuit ou cassé).
    12V Pouvoir S'allume une fois à l'allumage, l'alimentation est fournie, s'il ne s'allume pas cela signifie un court-circuit sur la carte mère ou pas de 12V.
    -12V Nutrition Identique à "12V"
    5V Nutrition Identique à "12V"
    -5V Nutrition Identique à "12V" (-5V uniquement pour le slot ISA)
    3V3 Nutrition S'allume lorsque l'alimentation est appliquée (PCI uniquement), là où il y a 3,3 V. S'il n'y a pas de tension de veille de 3,3 V sur la carte mère, elle ne s'allume pas

    Tableau des codes d'erreur

    Code Prix SUIS-JE Phénix4.0/Tendy3000
    00 La copie du code dans des zones spécifiques est effectuée/passage ensuite du contrôle au chargeur de démarrage INT 19h.
    01 Test du processeur 1, vérification de l'état du processeur (1FLAGS). Testez les indicateurs d'état du processeur suivants : report, zéro, signe, débordement. Le BIOS définit chaque indicateur, vérifie qu'ils sont définis, puis désactive chaque indicateur et vérifie qu'il est désactivé. Le processeur teste le registre à l'intérieur ou a échoué, veuillez changer le processeur et le vérifier.
    02 Testez tous les registres du processeur sauf SS, SP et BP avec les données FF et 00 Vérifier le mode réel
    03 Désactiver NMI, PIE, AIE, UEI, SQWV Désactiver la vidéo, le contrôle de parité, DMA Réinitialiser le coprocesseur mathématique Effacer tous les registres de page, octet d'arrêt CMOS Initialiser les minuteries 0, 1 et 2, y compris régler la minuterie EISA sur un état connu Initialiser les contrôleurs DMA 0 et 1 Initialiser les contrôleurs d'interruption 0 et 1 Initialiser les registres étendus EISA Désactiver NMI, PIE, AIE, UEI, SQLe NMI est désactivé. Ensuite, vérifiez une réinitialisation logicielle ou une condition de mise sous tension. Désactiver l'interruption non masquable (NMI)
    04 La RAM doit être périodiquement actualisée pour empêcher la mémoire de se décomposer. Cette fonction de rafraîchissement fonctionne correctement Obtenir le type de processeur
    05 Initialisation du contrôleur de clavier La pile BIOS a été construite. Ensuite, désactivez la mémoire cache. Initialisation DMA en cours ou échec
    06 Réservé Décompressez ensuite le code POST. Matériel système initialisé
    07 Vérifie que le CMOS fonctionne correctement, détecte une batterie défectueuse Ensuite, initialisation de la zone de données du CPU Désactivez l'ombre et exécutez le code de la ROM
    08 Initialisation précoce du jeu de puces Test de présence de mémoire Routines du jeu de puces OEM Effacement de la mémoire faible de 64 Ko Testez la première mémoire de 64 Ko Le calcul de la somme de contrôle CMOS est Initialiser le chipset avec les valeurs POST initiales
    09 Initialisation du processeur Cyrix Initialisation du cache Définir l'indicateur IN POST
    0A Initialisez les 120 premiers vecteurs d'interruption avec SPURIOUS-INT-HDLR et initialisez INT 00h-1Fh selon INT-TBL Le calcul de la somme de contrôle CMOS est effectué. Linitialisation du registre d'état CMOS pour la date et l'heure ensuite Initialiser les registres du processeur
    0B Testez la somme de contrôle de la RAM CMOS. En cas de mauvais, ou si la touche INS est enfoncée, charger les valeurs par défaut Le registre d'état CMOS est initialisé. Suivant. Effectuer toute initialisation requise avant que la commande clavier BAT ne soit émise Activer le cache du processeur
    0C Détecter le type de contrôleur de clavier et définir l'état de VERROUILLAGE NUM Le beurre d'entrée du contrôleur de clavier est libre. Ensuite, envoyez la commande BAT au contrôleur de clavier. Initialiser les caches aux valeurs POST initiales
    0D Détecter l'horloge du processeur Lire l'emplacement CMOS 14h pour connaître le type de vidéo utilisé Détecter et initialiser l'adaptateur vidéo
    0E Tester la mémoire vidéo, écrire un message de connexion à l'écran Configurer la RAM fantôme ? Activer shadew selon la configuration Le résultat de la commande BAT du contrôleur de clavier a été vérifié. Ensuite, effectuez toute initialisation nécessaire après le test de la commande BAT du contrôleur de clavier. Initialiser le composant d'E/S
    0F Test DMA suite. 0 ; Test de la somme de contrôle du BIOS Détection et initialisation du clavier L'initialisation après le test de la commande BAT du contrôleur de clavier est effectuée. L'octet de commande clavier est écrit ensuite Initialisation de l'IDE du bus local
    10 Tester le contrôleur DMA 1 Test DMA L'octet de commande du contrôleur de clavier est écrit. Ensuite, émettre la commande de blocage et de déblocage des broches 23 et 24. Initialiser la gestion de l'alimentation
    11 Tester les registres de pages DMA Ensuite, vérifiez si les touches « End » ou « Ins » ont été enfoncées lors de la mise sous tension. Initialisation de la RAM CMOS à chaque démarrage L'option AMIBIOS POST a été définie dans AMIBCP ou la touche "Fin" a été enfoncée
    12 Réservé Ensuite, désactivez les contrôleurs DMA 1 et 2 et les contrôleurs d'interruption 1 et 2. Restaurer le mot de contrôle du processeur lors du démarrage à chaud
    13 Réservé L'affichage vidéo a été désactivé. Le port B a été initialisé. Ensuite, initialisation du chipset initialiser les périphériques de maîtrise du bus PCI
    14 Test 8254 Minuterie 0 Compteur 2 Le test de la minuterie 8254 commencera ensuite
    15 Vérifiez les interruptions du canal 1 8259 en désactivant et en activant les lignes d'interruption.
    16 Vérifiez les interruptions du canal 2 8259 en désactivant et en activant les lignes d'interruption. Somme de contrôle de la ROM du BIOS
    17 Désactivez les interruptions, puis vérifiez qu'aucun registre Msk d'interruption n'est activé. Initialiser le cache avant la taille automatique de la mémoire
    18 Forcer une interruption et vérifier l'interruption et vérifier que l'interruption s'est produite 8254 initialisation de la minuterie
    19 Test des bits NMI bloqués ; Vérifier que NMI peut être cité Le test de la minuterie 8254 est terminé. Démarrage du test de rafraîchissement de la mémoire ensuite
    1A Afficher l'horloge du processeur La ligne de rafraîchissement de la mémoire bascule. Vérification suivante du temps marche/arrêt de 15 secondes
    1B Réservé
    1C Réservé Réinitialiser le contrôleur d'interruption programmable
    1D Réservé
    1E Réservé
    1F Si la somme de contrôle de la mémoire non volatile EISA est bonne, exécutez l'initialisation EISA. Dans le cas contraire, exécutez les tests ISA et un indicateur de mode EISA clair. Testez l'intégrité de la mémoire de configuration EISA (somme de contrôle et interface de communication).
    20 Initialiser l'emplacement O (carte système) Tester l'actualisation de la DRAM
    21 Initialiser l'emplacement 1
    22 Initialiser l'emplacement 2 Testez le contrôleur de clavier 8742
    23 Initialiser l'emplacement 3 Lecture du port d'entrée 8042 et désactivation de la fonction MEGAKEY Green PC ensuite. Rendre le segment de code du BIOS accessible en écriture et effectuer toute configuration nécessaire avant d'initialiser les vecteurs d'interruption
    24 Initialiser l'emplacement 4 La configuration requise avant la fin de l’initialisation du vecteur d’interruption. L'initialisation du vecteur d'interruption est sur le point de commencer Définir le registre de segment ES sur 4 Go
    25 Initialiser l'emplacement 5 L'initialisation du vecteur d'interruption est effectuée. Effacement du mot de passe si le commutateur POST DIAG est activé
    26 1. testez la situation exceptionnelle de mode protégé ou protégé, vérifiez la mémoire du processeur et de la carte mère.
    2. Pas de problème fatal, VGA affiché normalement. Si un problème non fatal survient, affichez un message d'erreur dans VGA, sinon démarrez le système d'exploitation et le code "26" est le code OK, aucun autre code à afficher.
    1. entrée de lecture/écriture, port de sortie du clavier 8042 ; prêt pour le mode révolution, continuez à vous préparer pour l'initialisation de toutes les données, vérifiez les puces 8042 sur la carte mère.
    2. référez-vous à la gauche
    1. Activez la ligne d'adresse A20, vérifiez les broches A20 des puces de contrôle de la mémoire et vérifiez le circuit, corrélé aux broches, dans l'emplacement mémoire, il peut s'agir d'une broche A20 et les broches mémoire ne sont pas en contact, ou les broches mémoire A20 sont défectueuses.
    2. référez-vous à la gauche
    27 Initialiser l'emplacement 7 Toute initialisation avant le réglage du mode vidéo sera effectuée ensuite
    28 Initialiser l'emplacement 8 L'initialisation avant le réglage du mode vidéo est terminée. Configuration des paramètres du mode monochrome et du mode couleur ensuite DRAM à taille automatique
    29 Initialiser l'emplacement 9 Initialiser le gestionnaire de mémoire POST
    2A Initialiser l'emplacement 10 Initialisation des différents systèmes de bus, périphériques statiques et de sortie, le cas échéant Effacer 512 Ko de RAM de base
    2B Initialiser l'emplacement 11 Passer le contrôle à la ROM vidéo pour effectuer toute configuration requise avant le test de la ROM vidéo
    2C Initialiser l'emplacement 12 Tous les traitements nécessaires avant de passer le contrôle de la ROM vidéo sont effectués. Rechercher ensuite la ROM vidéo et lui passer le contrôle Panne de RAM sur la ligne d'adresse xxx*
    2D Initialiser l'emplacement 13 La ROM vidéo est revenue a rendu le contrôle au BIOS POST Effectuer tout traitement requis une fois que la ROM vidéo a pris le contrôle
    2E Initialiser l'emplacement 14 Traitement du test ROM vidéo nuisible terminé. Si le contrôleur EGA/VGA n'est pas trouvé, effectuez ensuite le test de lecture/écriture de la mémoire d'affichage. Panne de RAM sur les bits de données Xxxx* de l'octet de poids faible du bus mémoire
    2F Initialiser l'emplacement 15 Le contrôleur EGA/VGA est introuvable. Le test de lecture/écriture de la mémoire d’affichage est sur le point de commencer Activer le cache avant l'ombre du BIOS système
    30 Taille de la mémoire de base de 256 Ko à 640 Ko et mémoire étendue supérieure à 1 Mo Le test de lecture/écriture de la mémoire d’affichage a réussi. Recherchez ensuite la vérification du retraçage
    31 Mémoire de base de test de 256 Ko à 640 Ko et mémoire étendue supérieure à 1 Mo Le test de lecture/écriture de la mémoire d’affichage ou la vérification du retraçage ont échoué. Exécution suivante du test de lecture/écriture de la mémoire d'affichage alternative
    32 En mode EISA, testez la mémoire EISA trouvée dans l'initialisation des emplacements Le test de lecture/écriture de la mémoire d'affichage alternative a réussi. À la recherche d'une autre vérification du retraçage de l'affichage ensuite Tester la fréquence d'horloge du bus CPU
    33 Réservé Initialiser le gestionnaire de répartition Phoenix
    34 Réservé La vérification de l'affichage vidéo est terminée. Réglage du mode d'affichage ensuite
    35 Réservé
    36 Réservé Démarrage et arrêt à chaud
    37 Réservé Le mode d'affichage est défini. Affichage suivant du message de mise sous tension
    38 Réservé Initialisation de l'entrée bus, IPL, dispositif général ensuite, si présent ROM du BIOS du système fantôme
    39 Réservé Affichage des messages d'erreur d'initialisation du bus
    3A Réservé La nouvelle position du curseur a été lue et enregistrée. Affichage du message Hit "Del" ensuite Cache de taille automatique
    3B Réservé Le message Hit "Del" s'affiche. Le test de mémoire en mode protégé est sur le point de démarrer
    3C Configuration activée Configuration avancée des registres du chipset
    3D Détecter si la souris est présente, initialiser la souris, installer des vecteurs d'interruption
    3E Initialiser le contrôleur de cache
    3F Réservé
    40 Afficher la protection contre les virus. Désactiver ou Activer Préparation des tableaux de descripteurs ensuite
    41 Initialiser le contrôleur de lecteur de disquette et tous les lecteurs Initialiser la mémoire étendue pour RomPilot
    42 Initialiser le contrôleur de disque dur et tous les lecteurs Les tableaux de descripteurs sont préparés. Mode protégé pour le test de mémoire suivant Initialiser les vecteurs d'interruption
    43 Détecter et initialiser les ports série et parallèle et le port de jeu Entré en mode protégé. Activation suivante des interruptions pour le mode diagnostic
    44 Réservé Interruptions activées si le commutateur de diagnostic est activé. Initialisation des données pour vérifier le bouclage de la mémoire à 0:0 ensuite
    45 Détecter et initialiser le coprocesseur mathématique Données initialisées. Vérifier le bouclage de la mémoire à 0 : 0 et trouver ensuite la taille totale de la mémoire système Initialisation du périphérique POST
    46 Réservé Le test de bouclage de la mémoire est terminé. Le calcul de la taille de la mémoire a été effectué. Écrire ensuite des modèles dans la mémoire tset Vérifiez la notice de copyright de la ROM
    47 Réservé Le modèle de mémoire a été vers la mémoire étendue. Écriture de modèles dans la mémoire de base de 640 Ko Initialiser le support 120
    48 Réservé Modèles écrits dans la mémoire de base. Détermination suivante de la quantité de mémoire inférieure à 1 Mo
    49 Réservé La quantité de mémoire inférieure à 1 Mo a été trouvée et vérifiée. Détermination de la quantité de mémoire supérieure à 1 Mo de mémoire ensuite
    4A Réservé
    4B Réservé La quantité de mémoire supérieure à 1 Mo a été trouvée et vérifiée. Vérifier une réinitialisation logicielle et effacer la mémoire inférieure à 1 Mo pour la réinitialisation logicielle suivante. S'il s'agit d'une situation de mise sous tension, allez ensuite au point de contrôle 4Eh Démarrage QuletBoot (facultatif)
    4C Réservé La mémoire inférieure à 1 Mo a été effacée via une réinitialisation logicielle. Effacement de la mémoire au-dessus de 1 Mo ensuite ROM du BIOS vidéo fantôme
    4D Réservé La mémoire supérieure à 1 Mo a été effacée via une réinitialisation logicielle. Enregistrez ensuite la taille de la mémoire. Je vais au checkpoint 52h ensuite
    4E Redémarrer si mode fabrication ; sinon, affichez les messages et entrez dans la configuration Le test de mémoire a démarré, mais pas à la suite d'une réinitialisation logicielle. Affichage suivant de la première taille de mémoire de 64 Ko Afficher l'avis de copyright du BIOS
    4F Demander la sécurité du mot de passe (facultatif) L'affichage de la taille de la mémoire a commencé. L'affichage est mis à jour pendant le test de mémoire. Effectuer ensuite le test de mémoire séquentielle et aléatoire Initialiser MultiBoot
    50 Écrivez toutes les valeurs CMOS dans la RAM et effacez La mémoire inférieure à 1 Mo a été testée et initialisée. Ajustement de la taille de la mémoire affichée pour la relocalisation et l'observation ensuite Afficher le type et la vitesse du processeur
    51 Activez le vérificateur de parité. Activer NMI, activer le cache avant le démarrage L'affichage de la taille de la mémoire a été ajusté pour la relocalisation et l'observation. Tester ensuite la mémoire au-dessus de 1 Mo Initialiser la carte EISA
    52 Initialisez les ROM en option de C8000h à EFFFFh ou si FSCAN est activé à F7FFFh La mémoire supérieure à 1 Mo a été testée et initialisée. Sauvegarde suivante des informations sur la taille de la mémoire Tester le clavier
    53 Initialiser la valeur temporelle dans 40 h : zone du BIOS Les informations sur la taille de la mémoire et les registres du processeur sont enregistrés. Passer en mode réel ensuite
    54 L'arrêt a réussi. Le CPU est en mode réel. Désactivation de la ligne Gate A20, de la parité et du NMI ensuite Définir le clic sur la touche si activé
    55
    56 Activer les périphériques USB
    57 La ligne d'adresse A20, la parité et le NMI sont désactivés. Ajustement de la taille de la mémoire en fonction de la relocalisation et de l'observation suivante
    58 La taille de la mémoire a été ajustée pour la relocalisation et l'observation. Effacement du message Hit "DEL" ensuite
    59 Le message Hit "DEL" est effacé. Le message "ATTENDRE..." s'affiche. Démarrage suivant du test DMA et du contrôleur d'interruption Initialiser le service d'affichage POST
    5A Afficher l'invite Appuyez sur F2 pour accéder à SETUP
    5B Désactiver le cache du processeur
    5C Testez la RAM entre 512 et 640 Ko
    60 Configurer la fonctionnalité de protection antivirus (protection du secteur de démarrage) en fonction des paramètres de configuration Le test de registre de page DMA a réussi. Exécution suivante du test du registre de base du contrôleur DMA 1 Tester la mémoire étendue
    61 Essayez d'activer le cache de niveau 2 (si le cache L2 est déjà activé après la 3D, cette partie sera ignorée) Sat la vitesse de démarrage en fonction des paramètres de configuration Dernière chance pour l'initialisation du chipset Dernière chance pour l'initialisation de la gestion de l'alimentation (BIOS vert uniquement) Afficher le tableau de configuration du système
    62 Configurez le verrouillage NUM. Selon les valeurs de configuration, programmez le verrouillage NUM. Taux typematique et vitesse typematique selon les paramètres de configuration Le test du registre de base du contrôleur DMA 1 a réussi. Exécution suivante du test du registre de base du contrôleur DMA 2 Tester les lignes d'adresse de mémoire étendue
    63 S'il y a des changements dans la configuration matérielle. Mettre à jour les informations ESCD (BIOS PnP uniquement) Effacer la mémoire utilisée Démarrer le système via INT 19h
    64 Aller à UserPatch1
    65 Le test du registre de base du contrôleur DMA 2 a réussi. Programmation des contrôleurs DMA 1 et 2 ensuite
    66 Programmation terminée des contrôleurs DMA 1 et 2, initialisation du contrôleur d'interruption 8259 ensuite Configurer les registres de cache avancés
    67 Initialisation du contrôleur d'interruption 8259 terminée Initialiser l'APIC multiprocesseur
    68
    69 Configurer la zone du mode de gestion du système (SSM)
    6A Afficher la taille du cache L2 externe
    6B Charger les valeurs par défaut personnalisées (facultatif)
    6C Afficher le message de la zone d'ombre
    6E Afficher l'adresse haute possible pour la récupération UMB
    6F
    70 Afficher un message d'erreur
    71
    72
    76 Rechercher les erreurs de clavier
    7C Configurer des vecteurs d'interruption matérielle
    7D Initialiser la surveillance intelligente du système
    7E Initialiser le coprocesseur s'il est présent
    7F L'activation de la source NMI étendue est en cours
    80 Le test du clavier a commencé. Effacer le tampon de sortie et vérifier les clés bloquées. Émission de la commande de réinitialisation du clavier ensuite Désactivez les ports Super I/O et les IRQ intégrés
    81 Une erreur de réinitialisation du clavier ou une touche bloquée a été trouvée. Émission suivante de la commande de test de l'interface du contrôleur de clavier Initialisation tardive du périphérique POST
    82 Le test de l'interface du contrôleur de clavier est terminé. Écrire l'octet de commande et initialiser ensuite le tampon circulaire Détecter et installer des ports RS232 externes
    83 L'octet de commande a été écrit et l'initialisation des données globales est terminée. Rechercher ensuite une clé verrouillée Configurer des contrôleurs IDE non MCD
    84 La vérification des clés verrouillées est terminée. Vérification suivante d'une incompatibilité de taille de mémoire avec les données de la RAM CMOS
    85 La vérification de la taille de la mémoire est terminée. Afficher une erreur logicielle et vérifier un mot de passe ou contourner ensuite la configuration de WINBIOS Initialiser les appareils PnP ISA compatibles PC
    86 Le mot de passe a été vérifié. Effectuer toute programmation requise avant la configuration suivante de WINBIOS
    87 La programmation avant la fin de l'installation de WINBIOS est terminée Décompresser le code d'installation de WINBIOS et exécuter ensuite l'utilitaire d'installation d'AMIBIOS ou d'installation de WINBIOS Configurer les périphériques configurables de la carte mère (facultatif)
    88 Renvoyé depuis la fin de l'installation de WINBIOS, l'écran a été effacé. Effectuer toute programmation nécessaire après la configuration de WINBIOS ensuite Initialiser la zone de données du BIOS
    89 La programmation une fois l'installation de WINBIOS terminée. Affichage suivant du message à l'écran de mise sous tension Activer les interruptions non masquables (NMis)
    8A Initialiser la zone de données étendue du BIOS
    8B Le premier message d'écran s'est affiché. Le message "ATTENDRE..." s'affiche. Effectuer ensuite la vérification de la souris PS/2 et la vérification de l'allocation de la zone de données étendue du BIOS Tester et initialiser la souris PS/2
    8C Programmation des options de configuration de WINBIOS ensuite Initialiser le contrôleur de disquette
    8D Les options d'installation de WINBIOS sont programmées. Réinitialisation du contrôleur de disque dur ensuite
    8E Le contrôleur de disque dur a été réinitialisé. Configuration suivante du contrôleur de lecteur de disquette
    8F Déterminer le nombre de disques ATA (facultatif)
    90 Initialiser les contrôleurs de disque dur
    91 Le contrôleur du lecteur de disquette a été configuré. Détermination suivante du contrôleur de disque dur Initialiser les contrôleurs de disque dur du bus local
    92 Aller à UserPatch2
    93 Construire MPTABLE pour carte multiprocesseur
    95 Initialisation des ROM d'adaptateur de bus de C8000h à D8000 Installer le CD ROM pour le démarrage
    96 Initialisation avant de passer le contrôle à la ROM de l'adaptateur au C800
    97 L'initialisation avant que la ROM de l'adaptateur C800 ne prenne le contrôle est terminée. La vérification de la ROM de l'adaptateur est la suivante Réparer la table multiprocesseur
    98 La ROM de l'adaptateur avait le contrôle et rendait désormais le contrôle au BIOS POST. Effectuer tout traitement requis après que la ROM d'option ait renvoyé le contrôleA Recherchez les ROM d’options. Un bip long et deux bips courts en cas d'échec de la somme de contrôle
    99 Toute initialisation requise une fois le test de la ROM optionnelle terminé. Configuration suivante de la zone de données du minuteur et de l'adresse de base de l'imprimante Rechercher SMART Drive (facultatif)
    9A Définissez la minuterie et l’adresse de base de l’imprimante. Définition de l'adresse de base RS-232 ensuite ROM avec option Shadow
    9B Renvoyé après avoir défini l’adresse de base RS-232. Effectuer toute initialisation requise avant le prochain test du coprocesseur
    9C Initialisation requise avant la fin du test du coprocesseur. Initialisation suivante du coprocesseur Configurer la gestion de l'alimentation
    9D Coprocesseur initialisé Effectuer toute initialisation requise après le test du coprocesseur suivant Initialiser le moteur de sécurité (facultatif)
    9E Initialisation une fois le test du coprocesseur terminé. Vérifiez ensuite le clavier étendu, l'ID du clavier et la touche NumLock. Émission de la commande d'identification du clavier ensuite Activer les interruptions matérielles
    9F Déterminer le nombre de pilotes ATA et SCSI
    A0 Définir l'heure de la journée
    A1 Vérifier le verrouillage des touches
    A2 Afficher ensuite toute erreur logicielle
    A3 L’affichage des erreurs logicielles est terminé. Définition du taux typmatique du clavier ensuite
    A4 Le taux de typographie du clavier est défini. Programmation des états d'attente mémoire ensuite Initialiser le taux typématique
    A5 La programmation de l'état d'attente de la mémoire est terminée. Effacer l'écran et activer la parité et le NMI ensuite
    A7 NMI et parité activés. Effectuer toute initialisation requise avant de passer le contrôle à la ROM de l'adaptateur à E000 ensuite
    A8 Initialisation avant de passer le contrôle à la ROM de l'adaptateur à E000h terminée. Passer le contrôle à la ROM de l'adaptateur à E000h ensuite Effacer l'invite F2
    A9 Renvoyé de la ROM de l'adaptateur au contrôle E000h. Effectuer toute initialisation requise après que la ROM d'option E000 ait pris le contrôle ensuite
    Les AA Initialisation une fois le contrôle de la ROM de l'option E000 terminé. Afficher ensuite la configuration du système Rechercher la frappe de la touche F2
    UN B Décompression des données DMI et exécution suivante de l'initialisation DMI POST
    A.C. Entrez dans la configuration
    A.E. Effacer le drapeau de démarrage
    B0 Si les interruptions se produisent en mode protégé La configuration du système s'affiche Vérifier les erreurs
    B1 Si un NMI non masqué se produit. Affichage Appuyez sur F1 pour désactiver NMI, F2 Redémarrer Copier n'importe quel code dans des zones spécifiques Informer RomPilot de la fin du POSTE
    B2 Préparation POST effectuée pour démarrer le système d'exploitation
    B3
    B4 1 Un bip court avant le démarrage
    B5 Terminer le démarrage silencieux (facultatif)
    B6 Vérifier le mot de passe (facultatif)
    B7 Initialiser le BIOS ACPI
    B8
    B9 Préparer le démarrage
    B.A. Initialiser le SMBIOS
    BB Initialiser les ROM d'options PnP
    AVANT JC. Effacer les vérificateurs de parité
    BD Afficher le menu MultiBoot
    ÊTRE Le chipset du programme s'enregistre avec les paramètres par défaut du BIOS à la mise sous tension Effacer l'écran (facultatif)
    B.F. Programmez le reste de la valeur du chipset en fonction de la configuration (programme de valeur de configuration ultérieur). Si la configuration automatique est activée, programmez le chipset avec des valeurs prédéfinies dans la table automatique MODBINable. Vérifiez les rappels de virus et de sauvegarde
    C0 Désactivez le cache spécifique OEM, shadow Initialisez les périphériques standard avec les valeurs par défaut : contrôleur DMA (8237) ; Contrôleur d'interruption programmable (8259); Minuterie à intervalles programmables (8254) ; Puce RTC Essayez de démarrer avec INT 19
    C1 Test spécifique OEM pour dimensionner la mémoire embarquée Initialiser le gestionnaire d'erreurs POST (PEM)
    C2 Initialiser la journalisation des erreurs
    C3 Testez la première DRAM de 256 K Développez les codes compressés dans la zone DRAM temporaire, y compris le BIOS du système compressé et les ROM en option Fonction d'affichage d'erreur d'initialisation
    C4 Initialiser le gestionnaire d'erreurs système
    C5 Activation de l'ombre précoce spécifique au OEM pour un démarrage rapide PnPnd double CMOS (en option)
    C6 Détection de la taille du cache externe Initialiser le dock de notes (facultatif)
    C7 Initialiser le Dock de notes en retard
    C8 Vérification forcée (facultatif)
    C9 Somme de contrôle étendue (facultatif)
    CALIFORNIE. Redirection int 15h pour activer le clavier distant
    C.B. Rediriger int 13h vers des périphériques de technologies de mémoire tels que ROM, RAM, PCMCIA et disque série
    CC Redirection int 10h pour activer la vidéo série à distance
    CD Remappage des E/S et de la mémoire pour PCMCIA
    C.E. Initialiser le numériseur et afficher le message
    D0 Le NMI est désactivé. Le délai de mise sous tension démarre. Ensuite, la somme de contrôle du code d'initialisation sera vérifiée
    D1 Initialisation du contrôleur DMA, exécution du test BAT du contrôleur de clavier, démarrage de l'actualisation de la mémoire et passage en mode plat 4 Go ensuite
    D2 Interruption inconnue
    D3 Démarrage du dimensionnement de la mémoire ensuite
    D4 Retour au mode réel. Exécuter tous les correctifs OEM et définir la pile suivante
    D5 Passage du contrôle au code non compressé dans la RAM fantôme à E000 : 0000h. Le code d'initialisation est copié sur le segment 0 et le contrôle sera transféré sur le segment 0
    D6 Le contrôle est dans le segment 0. Ensuite, vérifiez si "Ctrl" "Accueil" a été enfoncé et vérifiez la somme de contrôle du BIOS du système. Si "Ctrl" "Accueil" a été enfoncé ou si la somme de contrôle du BIOS du système est mauvaise, le code de point de contrôle E0h sera ensuite activé. Sinon, rendez-vous au checkpoint code D7h
    E0 Le contrôleur de disquette intégré, s'il est disponible, est initialisé. Ensuite, commencez le test de mémoire de base de 512 Ko Initialiser le chipset
    E1 E1 Configuration-Page E1 Initialisation suivante de la table des vecteurs d'interruption Initialiser le pont
    E2 Configuration E2 - Page E2 Initialisation suivante du DMA et des contrôleurs d'interruption Initialiser le processeur
    E3 Page de configuration E3 E3 Initialiser la minuterie du système
    E4 E4 Configuration-Page E4 Initialiser les E/S du système
    E5 E5 Configuration-Page E5 Vérifier le démarrage de récupération forcée
    E6 E6 Configuration-Page E6 Activation du contrôleur de lecteur de disquette et des IRQ du minuteur. Activation de la mémoire cache interne ROM du BIOS avec somme de contrôle
    E7 E7 Configuration-Page E7 Allez dans le BIOS
    E8 E8 Configuration-Page E8 Définir un segment énorme
    E9 E9 Configuration-Page E9 Initialiser le multiprocesseur
    E.A. Page de configuration EA EA Initialiser le code spécial OEM
    E.B. Page de configuration EB EB Initialiser PIC et DMA
    C.E. Page de configuration EC EC Initialiser le type de mémoire
    ED Page de configuration ED ED Initialisation du lecteur de disquette Initialiser la taille de la mémoire
    E.E. Page de configuration EE EE Recherche d'une disquette dans le lecteur A : Lecture du premier secteur de la disquette Bloc de démarrage fantôme
    E.F. Page de configuration EF EF Une erreur de lecture s'est produite lors de la lecture du lecteur de disquette dans le lecteur A : Test de mémoire système
    F0 Ensuite, recherchez le fichier AMIBOOT.ROM dans le répertoire racine Initialiser les vecteurs d'interruption
    F1 Le fichier AMIBOOT.ROM ne se trouve pas dans le répertoire racine Initialiser l'horloge d'exécution
    F2 Ensuite, lecture et analyse de la disquette FAT pour trouver les clusters occupés par le fichier AMIBOOT.ROM Initialiser la vidéo
    F3 Ensuite, lecture du fichier AMIBOOT.ROM, cluster par cluster Initialiser le gestionnaire de gestion du système
    F4 La taille du fichier AMIBOOT.ROM n'est pas correcte Émettre un bip
    F5 Ensuite, désactivation de la mémoire cache interne Effacer un segment énorme
    F6 Démarrez sous mini-DOS
    F7 Démarrez sous DOS complet
    Facebook Ensuite, détecter le type de ROM flash
    F.C. Ensuite, effacer la ROM flash
    FD Ensuite, programmation de la ROM flash
    FR La programmation Flash ROM a réussi. Ensuite, redémarrez le BIOS du système

    Description des signaux sonores

    Erreurs fatales du BIOS AMI

    1 bip Échec de l'actualisation de la DRAM. Essayez d'abord de réinstaller la mémoire. Si l'erreur persiste, remplacez la mémoire par des puces en bon état.
    2 bips Erreur de parité dans les premiers 64 Ko de RAM. Essayez d'abord de réinstaller la mémoire. Si l'erreur persiste, remplacez la mémoire par des puces en bon état.
    3 bips Panne de RAM de base de 64 Ko. Essayez d'abord de réinstaller la mémoire. Si l'erreur persiste, remplacez la mémoire par des puces en bon état.
    4 bips Échec de la minuterie système
    5 bips Échec du processus
    6 bips Erreur du contrôleur de clavier 8042-Gate A20. Essayez de réinstaller la puce du contrôleur du clavier. Si l'erreur persiste, remplacez la puce du clavier. Si l'erreur persiste, vérifiez les parties du système liées au clavier, par ex. essayez un autre clavier, vérifiez si le système a un fusible de clavier
    7 bips Processeur, erreur d'interruption d'exception en mode virtuel
    8 bips Afficher la mémoire Échec du test de lecture/écriture (non fatal). Remplacez la carte vidéo ou la mémoire de la carte vidéo
    9 bips La somme de contrôle du BIOS ROM (32 Ko à F800: 0) a échoué. Il est peu probable que cette erreur puisse être corrigée en réinstallant les puces. Consultez le fournisseur de la carte mère ou un distributeur de produits AMI pour les pièces de rechange.
    10 bips Erreur de lecture/écriture du registre d'arrêt CMOS
    11 bips Erreur de mémoire cache

    Codes sonores du BIOS AMI (erreurs non fatales)

    2 courts Échec POST : un ou plusieurs tests matériels ont échoué
    1 long 2 courts Une erreur a été rencontrée dans la ROM du BIOS vidéo ou un échec de retraçage horizontal a été rencontré
    1 long 3 courts Panne de mémoire conventionnelle/étendue
    1 long 8 court Le test d'affichage/retraçage a échoué

    Attribuer les codes sonores du BIOS

    1 court Aucune erreur lors du POST
    2 courts Toute erreur non fatale, entrez CMOS SETUP pour réinitialiser
    1 long 1 court Erreur RAM ou carte mère
    1 long 2 courts Erreur vidéo, impossible d'initialiser l'écran pour afficher des informations
    1 long 3 courts Erreur du contrôleur de clavier
    1 long 9 court Erreur Flash RAM/EPROM (qui sur la carte mère). (Erreur du BIOS)
    bip long La banque de mémoire n'est pas bien branchée ou est cassée

    Codes sonores du BIOS Phoenix

    Codes sonores Description/Que vérifier ?
    1-1-1-3 Vérifier le mode réel
    1-1-2-1 Obtenir le type de processeur
    1-1-2-3 Initialiser le matériel du système
    1-1-3-1 Initialiser les registres du chipset avec les valeurs POST initiales
    1-1-3-2 Définir dans le drapeau POST
    1-1-3-3 Initialiser les registres du processeur
    1-1-4-1 Initialiser le cache aux valeurs POST initiales
    1-1-4-3 Initialiser les E/S
    1-2-1-1 Initialiser la gestion de l'alimentation
    1-2-1-2 Charger des registres alternatifs avec les valeurs POST initiales
    1-2-1-3 Aller au patch utilisateur0
    1-2-2-1 Initialiser le contrôleur du clavier
    1-2-2-3 Somme de contrôle de la ROM du BIOS
    1-2-3-1 8254 initialisation de la minuterie
    1-2-3-3 8237 Initialisation du contrôleur DMA
    1-2-4-1 Réinitialiser le contrôleur d'interruption programmable
    1-3-1-1 Tester l'actualisation de la DRAM
    1-3-1-3 Testez le contrôleur de clavier 8742
    1-3-2-1 Définir le segment ES pour qu'il s'inscrive sur 4 Go
    1-3-3-1 28 DRAM à taille automatique
    1-3-3-3 Effacer la RAM de base de 512 Ko
    1-3-4-1 Testez les lignes d'adresse de base de 512 Ko
    1-3-4-3 Testez la mémoire de base de 512 Ko
    1-4-1-3 Testez la fréquence d'horloge du BUS du processeur
    1-4-2-4 Réinitialiser le chipset
    1-4-3-1 ROM du BIOS du système fantôme
    1-4-3-2 Réinitialiser le cache
    1-4-3-3 Cache de taille automatique
    1-4-4-1 Configurer les registres de chipset avancés
    1-4-4-2 Charger des registres alternatifs avec des valeurs CMOS
    2-1-1-1 Définir la vitesse initiale du processeur
    2-1-1-3 Initialiser les vecteurs d'interruption
    2-1-2-1 Initialiser les interruptions du BIOS
    2-1-2-3 Vérifiez la notice de copyright de la ROM
    2-1-2-4 Initialiser le gestionnaire pour les ROM d'options PCI
    2-1-3-1 Vérifiez la configuration vidéo par rapport au CMOS
    2-1-3-2 Initialiser le bus et les périphériques PCI
    2-1-3-3 Initialisez tous les adaptateurs vidéo du système
    2-1-4-1 ROM du BIOS vidéo fantôme
    2-1-4-3 Afficher l'avis de droit d'auteur
    2-2-1-1 Afficher le type et la vitesse du processeur
    2-2-1-3 Tester le clavier
    2-2-2-1 Définir le clic sur la touche si activé
    2-2-2-3 56 activer le clavier
    2-2-3-1 Tester les interruptions inattendues
    2-2-3-3 Afficher l'invite "appuyez sur F2 pour entrer dans SETUP"
    2-2-4-1 Testez la RAM entre 512 et 640 Ko
    2-3-1-1 Tester la mémoire étendue
    2-3-1-3 Tester les lignes d'adresse de la mémoire étendue
    2-3-2-1 Aller au patch utilisateur 1
    2-3-2-3 Configurer les registres de cache avancés
    2-3-3-1 Activer les caches externes et CPU
    2-3-3-3 Afficher la taille du cache externe
    2-3-4-1 Afficher le massage à l'ombre
    2-3-4-3 Afficher les segments non jetables
    2-4-1-1 Afficher les messages d'erreur
    2-4-1-3 Rechercher les erreurs de configuration
    2-4-2-1 Tester l'horloge en temps réel
    2-4-2-3 Rechercher les erreurs de clavier
    2-4-4-1 Configurer les vecteurs d'interruptions matérielles
    2-4-4-3 Tester le coprocesseur du présent
    3-1-1-1 Afficher les ports E/S intégrés
    3-1-1-3 Détecter et installer des ports Rs232 externes
    3-1-2-1 Détecter et installer des ports parallèles externes
    3-1-2-3 Réinitialiser les ports d'E/S intégrés
    3-1-3-1 Initialiser la zone de données du BIOS
    3-1-3-3 Initialiser la zone de données étendue du BIOS
    3-1-4-1 Initialiser le contrôleur de disquette
    3-2-1-1 Initialiser le contrôleur de disque dur
    3-2-1-2 Initialiser le contrôleur de disque dur du bus local
    3-2-1-3 Aller à userPatch2
    3-2-2-1 Désactiver la ligne d'adresse A20
    3-2-2-3 Effacer l'énorme registre du segment ES
    3-2-3-1 Rechercher des ROM d'options

    Codes sonores du BIOS IBM

    Codes sonores Description
    Pas de bip Pas d'alimentation, carte lâche ou court-circuit
    1 bip court POST normal, l'ordinateur est ok
    2 bips courts Erreur POST, consultez l'écran pour le code d'erreur
    bip continu
    Répétition d'un bip court Pas d'alimentation, carte lâche ou court-circuit
    Un bip long et un bip court Problème de carte mère
    Un bip long et deux bips courts Circuits d'affichage vidéo (EGA)
    Trois bips longs Erreur clavier/carte clavier
    Un bip, affichage vide ou incorrect Circuits d'affichage vidéo

    Réinitialisation d'un mot de passe BIOS oublié

    Mots de passe AMI :

    Autre BIOS :

    BIOS Phénix : Phénix Mégastar : étoile
    Biostar Biostar : Q54arwms Micron : sldkj754xyzall
    Compag: compag Micronies : dn 04rie
    CTX international : CTX_123 Packard Bell : bell9
    Dell : Dell Navette : espace
    Équipement numérique : compie Siements Nixdorf : SKY FOX
    HP Vectra : Hewlpack Tinys : minuscule
    IBM : IBM MBIUO sertafu TMC : BIGO

    Réinitialisez le mot de passe du BIOS par programme.

    La ROM CMOS peut être réinitialisée par programme à l'aide de la ligne de commande avec la commande déboguer(Fonctionne uniquement jusqu'à la version Windows 7, ne fonctionne pas sous 8).

    Réinitialiser le mot de passe du BIOS Award :
    C:\>débogage
    -o 70 34 "Entrer"
    -o 71 34 "Entrer"
    -q "Entrée"
    ou
    C:\>débogage
    -o 70 11 "Entrer"
    -o 71 11 "Entrer"
    -q "Entrée"

    Réinitialiser le mot de passe du BIOS AMI :
    C:\>débogage
    -o 70 16 "Entrer"
    -o 71 16 "Entrer"
    -q "Entrée"
    ou
    C:\>débogage
    -o 70 10 "Entrer"
    -o 71 0 "Entrée"
    -q "Entrée"

    Réinitialiser le mot de passe du BIOS Phoenix :
    C:\>débogage
    -o 70 et suiv "Entrer"
    -o 71 17 "Entrer"
    -q "Entrée"

    À quoi cela ressemble sur la ligne de commande :


    Les paramètres du BIOS seront effacés, donc au prochain démarrage du système, vous devrez peut-être modifier les paramètres (par exemple, si l'ordre de démarrage de votre disque est différent, vous devrez alors réaffecter, sinon le système ne démarrera pas).

    Réinitialisation matérielle du BIOS CMOS avec cavalier

  • Éteignez complètement votre ordinateur du réseau
  • Faites passer le cavalier de la position 1-2 à la position 2-3
  • Allumez l'alimentation, redémarrez l'ordinateur
  • Éteignez votre ordinateur. Remettez le cavalier en position 1-2
  • Allumez l'ordinateur, les paramètres du BIOS doivent être réinitialisés
  • Habituellement, il suffit d'effectuer les deux premières étapes, il suffit de remettre le cavalier dans sa position d'origine. Vous pouvez simplement fermer les broches avec un tournevis si le cavalier est manquant. Les broches sont généralement étiquetées sur la carte mère : Clear CMOS, CL_CMOS, CRTC, CCMOS, CL_RTC, Clean CMOS, CMOS ROM Reset. Ou vous pouvez simplement retirer la batterie.


    Vous pouvez utiliser l'utilitaire universel CMOS De-Animator pour réinitialiser les paramètres du BIOS par programme. Peut enregistrer les paramètres dans un fichier et les restaurer. Télécharger depuis le site officiel CMOS De-Animator

    Et un petit panneau vous indiquant quelles touches vous pouvez utiliser pour entrer dans les paramètres du BIOS :