2 bios grincent. Bips longs et répétitifs du BIOS – que signifient-ils ? Prix ​​​​des signaux sonores

Pourquoi avez-vous besoin d'un BIOS :

1. Lorsque l'ordinateur démarre, il vérifie la présence du matériel de base et ses fonctionnalités. Si, par exemple, la RAM, un processeur ou un autre périphérique nécessaire au fonctionnement du PC est grillé, le BIOS donnera un signal son spécial(pour chaque composant, l'ensemble des signaux sera différent).

2. Le BIOS charge le chargeur de démarrage, qui à son tour charge le système d'exploitation.

3. Le BIOS permet au système d'exploitation de communiquer avec les équipements périphériques.

4. Le BIOS vous permet de configurer de nombreux composants matériels, de surveiller leur état et leurs paramètres de fonctionnement. Les réglages effectués par l'utilisateur y sont enregistrés, par exemple la date et l'heure actuelles, et permettent d'allumer et d'éteindre les équipements intégrés à la carte mère.
Pour déterminer le type de BIOS Je recommande de regarder l'heure du démarrage, généralement dans la partie supérieure gauche de l'écran se trouvent des informations sur le fabricant et la version du BIOS, ou d'accéder aux paramètres du BIOS, en appuyant généralement plusieurs fois sur la touche Suppr après avoir allumé le PC.

BIOS UEFI




Description de l'erreur

1 court

2 courts

Il existe des erreurs non critiques.

3 longues

Le contrôleur du clavier a généré une erreur

1 court + 1 long

La RAM est défectueuse

1 long + 2 courts

La carte vidéo signale une erreur

1 long + 3 courts

Erreur de mémoire vidéo

1 long + 9 court

Erreur de lecture depuis la ROM

Bips courts et continus

Dysfonctionnement de l'alimentation ou de la RAM

Bips longs et continus

Problèmes de RAM

Alternance de signaux longs et courts

Panne du processeur

Signal continu

Indique des problèmes avec l'alimentation électrique


Séquence de bips Description de l'erreur du BIOS
1 court POST réussi
1 bip et écran vide Le système vidéo est défectueux
2 courts Moniteur non connecté
3 longues Carte mère défectueuse (erreur du contrôleur de clavier)
1 long 1 court La carte mère est défectueuse
1 long 2 courts Système vidéo défectueux (Mono/CGA)
1 long 3 courts Le système vidéo (EGA/VGA) est défectueux
Répétition courte Dysfonctionnements liés à l’alimentation ou à la carte mère
Continu Problèmes avec l'alimentation ou la carte mère
Absent L'alimentation, la carte mère ou le haut-parleur est défectueux

Séquence de bips Description de l'erreur
1 court POST réussi
2 courts Erreurs mineures trouvées. Une invite de connexion apparaît sur l'écran du moniteur.
dans le programme CMOS Setup Utility et corrigez la situation. Vérifier la sécurité de la fixation
câbles dans les connecteurs disque dur et carte mère.
3 longues Erreur du contrôleur de clavier
1 court 1 long Erreur de mémoire vive (RAM)
1 long 2 courts Erreur de carte vidéo
1 long 3 courts Erreur de mémoire vidéo
1 long 9 court Erreur de lecture depuis la ROM
Répétition courte Problèmes d'alimentation électrique ; Problèmes de RAM
Répéter longtemps Problèmes de RAM
Fréquence haute-basse répétée Problèmes de processeur
Continu Problèmes avec l'alimentation électrique

Séquence de bips Description de l'erreur
1 court Aucune erreur trouvée, le PC fonctionne bien
2 courts Erreur de parité RAM ou vous avez oublié d'éteindre le scanner ou l'imprimante
3 courts Erreur dans les 64 premiers Ko de RAM
4 courts Dysfonctionnement de la minuterie système
5 courts Problèmes de processeur
6 courts Erreur d'initialisation du contrôleur de clavier
7 courts Problèmes avec la carte mère
8 courts Erreur de mémoire de la carte vidéo
9 courts La somme de contrôle du BIOS est incorrecte
10 courts Erreur d'écriture CMOS
11 courts Erreur de cache de la carte système
1 long 1 court Problèmes avec l'alimentation électrique
1 long 2 courts Erreur de carte vidéo (Mono-CGA)
1 long 3 courts Erreur de carte vidéo (EGA-VGA)
1 long 4 court Pas de carte vidéo
1 long 8 court Problèmes avec la carte vidéo ou le moniteur n'est pas connecté
3 longues RAM - Test de lecture/écriture terminé avec erreur.
Réinstallez la mémoire ou remplacez-la par un module fonctionnel.
Écran manquant et vide Le processeur est défectueux. La patte de contact du processeur peut être pliée (cassé). Vérifiez le processeur.
Bip continu L'alimentation électrique est défectueuse ou l'ordinateur surchauffe

BIOS AST

Séquence de bips Description de l'erreur
1 court Erreur lors de la vérification des registres du processeur. Panne du processeur
2 courts Erreur de tampon du contrôleur de clavier. Dysfonctionnement du contrôleur de clavier.
3 courts Erreur de réinitialisation du contrôleur de clavier. Le contrôleur de clavier ou la carte système est défectueux.
4 courts Erreur de communication du clavier.
5 courts Erreur de clavier.
6 courts Erreur de la carte système.
9 courts Décalage somme de contrôle ROM du BIOS. La puce ROM du BIOS est défectueuse.
10 courts Erreur de minuterie système. La puce de la minuterie système est défectueuse.
11 courts Erreur de chipset.
12 courts Erreur de registre de gestion de l’alimentation dans la mémoire non volatile.
1 longue Erreur du contrôleur DMA 0. La puce du contrôleur DMA du canal 0 est défectueuse.
1 long 1 court Erreur du contrôleur DMA 1. La puce du contrôleur DMA du canal 1 est défectueuse.
1 long 2 courts Erreur de suppression du retour de trame. L'adaptateur vidéo est peut-être défectueux.
1 long 3 courts Erreur dans la mémoire vidéo. La mémoire de la carte vidéo est défectueuse.
1 long 4 court Erreur de carte vidéo. L'adaptateur vidéo est défectueux.
1 long 5 court Erreur de mémoire 64 Ko.
1 long 6 court Échec du chargement des vecteurs d'interruption. Le BIOS n'a pas pu charger les vecteurs d'interruption en mémoire
1 long 7 court Échec de l'initialisation du matériel vidéo.
1 long 8 court Erreur de mémoire vidéo.



Les bips du BIOS Phoenix se composent de plusieurs séries de bips courts qui se succèdent à un certain intervalle. Par exemple, un signal avec le code 1-2-3 ressemblera à ceci : un bip court, pause, deux bips courts, pause, trois bips courts.

Signal

Signification (décodage)

Erreur lors de la lecture des données de la puce mémoire CMOS intégrée

Erreur de somme de contrôle de la puce CMOS

Erreur sur la carte système

Erreur du contrôleur DMA de la carte système

Erreur de lecture ou d'écriture de données sur l'un des canaux DMA

Erreur dans la RAM

Erreur dans les 64 premiers Ko de mémoire principale

Erreur de la carte système

Erreur de test de RAM

du 2-1-1 au 2-4-4

Erreur dans l'un des bits des 64 premiers Ko de RAM

Erreur dans le premier canal DMA

Erreur dans le deuxième canal DMA

Erreur de traitement des interruptions

Erreur du contrôleur d'interruption de la carte mère

Erreur du contrôleur de clavier

Erreur de carte vidéo

Erreur lors du test de la mémoire vidéo

Erreur lors de la recherche de la mémoire vidéo

Erreur de minuterie système

Achèvement des tests

Erreur du contrôleur de clavier

Erreur processeur central

Erreur de test de RAM

Erreur de minuterie système

Erreur d'horloge en temps réel

Erreur de port série

Erreur de port parallèle

Erreur du coprocesseur mathématique

Erreur dans le fonctionnement des adaptateurs dotés de leur propre BIOS

Erreur lors du calcul de la somme de contrôle du BIOS

Erreur dans le fonctionnement de la RAM

Erreur du contrôleur de clavier

Erreurs lors du test de la RAM

Erreur lors de la gestion des interruptions inattendues

Séquence de signaux sonores, description des erreurs sans tableau :

1-1-2 Erreur lors du test du processeur. Le processeur est défectueux. Remplacer le processeur
1-1-3 Erreur d'écriture/lecture des données vers/depuis la mémoire CMOS.
1-1-4 Une erreur a été détectée lors du calcul de la somme de contrôle du contenu du BIOS.
1-2-1 Erreur d'initialisation de la carte mère.
Erreur d'initialisation du contrôleur DMA 1-2-2 ou 1-2-3.
1-3-1 Erreur lors de l'initialisation du circuit de régénération de la RAM.
1-3-3 ou 1-3-4 Erreur lors de l'initialisation des 64 premiers Ko de RAM.
1-4-1 Erreur d'initialisation de la carte mère.
1-4-2 Erreur lors de l'initialisation de la RAM.
1-4-3 Erreur lors de l'initialisation de la minuterie système.
1-4-4 Erreur d'écriture/lecture vers/depuis l'un des ports d'E/S.
2-1-1 Une erreur a été détectée lors de la lecture/écriture du bit 0 (en hexadécimal) des 64 premiers Ko de RAM
2-1-2 Une erreur a été détectée lors de la lecture/écriture du 1er bit (en hexadécimal) des 64 premiers Ko de RAM
2-1-3 Une erreur a été détectée lors de la lecture/écriture du 2ème bit (en hexadécimal) des 64 premiers Ko de RAM
2-1-4 Une erreur a été détectée lors de la lecture/écriture du 3ème bit (en hexadécimal) des 64 premiers Ko de RAM
2-2-1 Une erreur a été détectée lors de la lecture/écriture du 4ème bit (en hexadécimal) des 64 premiers Ko de RAM
2-2-2 Une erreur a été détectée lors de la lecture/écriture du 5ème bit (en hexadécimal) des 64 premiers Ko de RAM
2-2-3 Une erreur a été détectée lors de la lecture/écriture du 6ème bit (en hexadécimal) des 64 premiers Ko de RAM
2-2-4 Une erreur a été détectée lors de la lecture/écriture du 7ème bit (en hexadécimal) des 64 premiers Ko de RAM
2-3-1 Une erreur a été détectée lors de la lecture/écriture du 8ème bit (en hexadécimal) des 64 premiers Ko de RAM
2-3-2 Une erreur a été détectée lors de la lecture/écriture du 9ème bit (en hexadécimal) des 64 premiers Ko de RAM
2-3-3 Une erreur a été détectée lors de la lecture/écriture du 10ème bit (en hexadécimal) des 64 premiers Ko de RAM
2-3-4 Une erreur a été détectée lors de la lecture/écriture du 11ème bit (en hexadécimal) des 64 premiers Ko de RAM
2-4-1 Une erreur a été détectée lors de la lecture/écriture du 12ème bit (en hexadécimal) des 64 premiers Ko de RAM
2-4-2 Une erreur a été détectée lors de la lecture/écriture du 13ème bit (en hexadécimal) des 64 premiers Ko de RAM
2-4-3 Une erreur a été détectée lors de la lecture/écriture du 14ème bit (en hexadécimal) des 64 premiers Ko de RAM
2-4-4 Une erreur a été détectée lors de la lecture/écriture du 15ème bit (en hexadécimal) des 64 premiers Ko de RAM
3-1-1 Erreur lors de l'initialisation du deuxième canal DMA.
3-1-2 ou 3-1-4 Erreur lors de l'initialisation du premier canal DMA.
3-2-4 Erreur d'initialisation du contrôleur de clavier.
3-3-4 Erreur lors de l'initialisation de la mémoire vidéo.
3-4-1 De graves problèmes sont survenus lors de la tentative d'accès au moniteur.
3-4-2 Le BIOS de la carte vidéo ne peut pas être initialisé.
4-2-1 Erreur d'initialisation de la minuterie système.
4-2-2 Tests terminés.
4-2-3 Erreur d'initialisation du contrôleur de clavier.
4-2-4 Erreur critique lorsque le processeur central entre en mode protégé.
4-3-1 Erreur lors de l'initialisation de la RAM.
4-3-2 Erreur lors de l'initialisation du premier temporisateur.
4-3-3 Erreur lors de l'initialisation du deuxième temporisateur.
4-4-1 Erreur lors de l'initialisation d'un des ports série.
4-4-2 Erreur d'initialisation du port parallèle.
4-4-3 Erreur d'initialisation du coprocesseur mathématique.
Bips longs et continus : la carte mère est défectueuse.
Le son d'une sirène de haute à basse fréquence signifie que la carte vidéo est défectueuse, vérifiez l'étanchéité des condensateurs électrolytiques ou remplacez tout par des neufs connus pour être bons.
Signal continu - le refroidisseur du processeur n'est pas connecté (défectueux).

En contact avec

Dans cet article, nous avons rassemblé les signaux BIOS les plus courants pour diagnostiquer les dysfonctionnements de l'ordinateur. Toutefois, si votre ordinateur émet un bip qui n'est pas répertorié ci-dessous, veuillez vous référer au guide pour identifier les composants matériels défectueux.

La fonction POST (autotest à la mise sous tension) vérifie le matériel interne de votre ordinateur pour garantir la compatibilité et la connectivité avant le démarrage. Si votre ordinateur démarre normalement, il peut émettre un bip (certains ordinateurs peuvent émettre deux bips) au démarrage et continue de démarrer. Cependant, si l'ordinateur tombe en panne, soit il n'émettra pas de bip, soit il émettra un bip, ce qui indique un problème.

Contenu:

Le BIOS AMI émet un bip

Vous trouverez ci-dessous les bips du BIOS AMI. Cependant, en raison de la grande variété de fabricants d'ordinateurs exécutant ce BIOS, les codes sonores peuvent varier.

Signal sonore Description
1 court
2 courts Défaillance du circuit de parité
3 courts Panne de RAM de base 64 Ko
4 courts Échec de la minuterie système
5 courts Échec du processus
6 courts Erreur Gate A20 du contrôleur de clavier
7 courts Erreur d'exception en mode virtuel
8 courts Échec du test de lecture/écriture de la mémoire d’affichage
9 courts Échec de la somme de contrôle du BIOS ROM
10 courts Erreur de lecture/écriture d'arrêt CMOS
11 courts Erreur de mémoire cache
1 long, 3 courts Panne de mémoire conventionnelle/étendue
1 long, 8 courts Le test d'affichage/retraçage a échoué
Sirène à deux tons

Le BIOS AWARD émet un bip

Vous trouverez ci-dessous les codes sonores du BIOS Award. De plus, en raison de la grande variété de fabricants d'ordinateurs équipés de ce BIOS, les codes sonores peuvent différer.

Signal sonore Description
1 long, 2 courts Indique qu'une erreur vidéo s'est produite et que le BIOS ne peut pas initialiser l'écran vidéo pour afficher des informations supplémentaires. (Adaptateur vidéo non détecté ou erreur de mémoire vidéo)
1 long, 3 courts Carte vidéo non détectée (réinstaller la carte vidéo) ou carte vidéo défectueuse (selon la version du BIOS, ce signal peut indiquer une erreur de carte vidéo ou une erreur de clavier)
Bip répété sans fin Problème de RAM. (problèmes de RAM)
Bips haute fréquence répétés pendant que le PC est en cours d'exécution Surchauffe du processeur (CPU)
Les bips répétés alternent entre les hautes et les basses fréquences Problème avec le processeur (CPU), éventuellement endommagé.

Si d'autres problèmes matériels sont détectés, le BIOS affichera un message.

Dell émet un bip

Pour les autres signaux Dell, vous pouvez vous référer à la page.

Le BIOS IBM émet un bip

Vous trouverez ci-dessous les codes sonores du BIOS IBM.

Signal sonore Description
Absent Pas d'alimentation, carte lâche ou court-circuit. (L'alimentation, la carte mère ou le haut-parleur est défectueux)
1 court POST normal, l'ordinateur fonctionne bien. (Aucune erreur trouvée)
2 courts Erreur POST, consultez l'écran pour le code d'erreur.
Bip continu
Répétez le bip court Pas d'alimentation, carte lâche ou court-circuit. (Pas d'alimentation)
1 long 1 court Problème de carte mère. (Problème avec la carte mère)
1 long et 2 courts Problème vidéo (circuit d’affichage mono/CGA).
1 long 3 courts. Circuit d'affichage vidéo (EGA).
3 longues Erreur de clavier ou de carte clavier. (Problèmes de clavier)
1 bip et écran noir Circuit d'affichage vidéo. (Moniteur défectueux)

Le BIOS Phoenix émet un bip

Vous trouverez ci-dessous les codes sonores pour Phoenix BIOS Q3.07 ​​​​OU 4.X

Signal sonore Description
1-1-1-1 Code sonore non confirmé. Réinstallez les puces RAM ou remplacez les puces RAM comme solution possible
1-1-1-3 Vérifiez le mode réel. (Vérifiez le mode réel).
1-1-2-1 Obtenez le type de processeur. (Sélectionnez le type de processeur)
1-1-2-3 Initialisez le matériel du système. (Initialiser le matériel du système)
1-1-3-1 Initialisez les registres du chipset avec les valeurs POST initiales. (Initialisez le registre du chipset avec les valeurs initiales POST).
1-1-3-2 Situé dans le drapeau POST. (Activez le POST).
1-1-3-3 Initialisez les registres du processeur. (Initialisez le registre du processeur).
1-1-4-1 Initialisez le cache aux valeurs POST initiales.
1-1-4-3 Initialisez les E/S. (Initialiser les E/S).
1-2-1-1 Initialisez la gestion de l'alimentation. (Initialiser la gestion de l'alimentation).
1-2-1-2 Chargez des registres alternatifs avec les valeurs POST initiales.
1-2-1-3 Accédez à UserPatch0.
1-2-2-1 Initialisez le contrôleur du clavier. (Initialisez le contrôleur du clavier).
1-2-2-3 Somme de contrôle de la ROM du BIOS. (Somme de contrôle de la ROM du BIOS).
1-2-3-1 8254 initialisation de la minuterie. (8254 initialiser la minuterie)
1-2-3-3 8237 Initialisation du contrôleur DMA. (8237 initialise le contrôleur DMA).
1-2-4-1 Réinitialisez le contrôleur d’interruption programmable. (Réinitialisez le contrôleur d'interruption logicielle).
1-3-1-1 Testez l'actualisation de la DRAM. (Vérifiez la mise à jour de la DRAM).
1-3-1-3 Testez le contrôleur de clavier 8742. (Clavier contrôleur 8742).
1-3-2-1 Réglez le segment ES pour qu'il s'enregistre sur 4 Go. (Définissez le segment ES pour l'enregistrement sur 4 Go).
1-3-3-1 28 Taille automatique de la DRAM. (28 DRAM à taille automatique).
1-3-3-3 Effacez la RAM de base de 512 Ko.
1-3-4-1 Testez 512 lignes d’adresse de base.
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 CPU. (Vérifiez la fréquence du bus CPU.)
1-4-2-4 Réinitialisez le chipset. (Réinitialisez le chipset).
1-4-3-1 ROM du BIOS du système Shadow. ( Système de tests ROM du BIOS).
1-4-3-2 Réinitialisez le cache. (Réinitialiser le cache).
1-4-3-3 Cache de taille automatique.
1-4-4-1 Configurez les registres de chipset avancés.
1-4-4-2 Chargez des registres alternatifs avec des valeurs CMOS. (Chargement de registres alternatifs avec des valeurs CMOS).
2-1-1-1 Définissez la vitesse initiale du processeur. (Définissez la vitesse initiale du processeur)
2-1-1-3 Initialisez les vecteurs d'interruption. (Initialiser les vecteurs d'interruption).
2-1-2-1 Initialisez les interruptions du BIOS. (Initialisez les interruptions du BIOS).
2-1-2-3 Vérifiez l'avis de droit d'auteur de la ROM.
2-1-2-4 Initialisez le gestionnaire pour les ROM d'options PCI.
2-1-3-1 Vérifiez la configuration vidéo par rapport au CMOS. (Vérifiez la configuration vidéo CMOS).
2-1-3-2 Initialisez le bus et les périphériques PCI. (Initialisez le PCI et le bus de périphérique).
2-1-3-3 Initialisez toutes les cartes vidéo du système. (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. (Copyright).
2-2-1-1 Afficher le type et la vitesse du processeur. (Afficher le type et la vitesse du processeur).
2-2-1-3 Testez le clavier. (Test du clavier).
2-2-2-1 Définir le clic sur la touche si activé. (Installez la clé si elle est activée).
2-2-2-3 56 Activer le clavier. (56 Allumez le clavier).
2-2-3-1 Testez les interruptions inattendues. (Vérifiez les interruptions inattendues).
2-2-3-3 Afficher l'invite Appuyez sur F2 pour accéder à SETUP. (Affichage d'invite Appuyez sur F2 pour accéder à SETUP.)
2-2-4-1 Testez la RAM entre 512 et 640 ko. (Vérifiez la RAM entre 512 et 640 ko).
2-3-1-1 Testez la mémoire étendue. (Vérifiez l'extension de la mémoire).
2-3-1-3 Testez les lignes d’adresse de mémoire étendue. (Testez les lignes d'adresses de mémoire étendues).
2-3-2-1 Accédez à UserPatch1. (Allez à UserPatch1).
2-3-2-3 Configurez les registres de cache avancés. (Configurer les registres de cache étendus).
2-3-3-1 Activez les caches externes et CPU. (Activer le cache du processeur).
2-3-3-3 Afficher la taille du cache externe. (Afficher la taille du cache externe).
2-3-4-1 Afficher un message fantôme. (Afficher un message fantôme).
2-3-4-3 Afficher les segments non jetables.
2-4-1-1 Afficher les messages d'erreur.
2-4-1-3 Vérifiez les erreurs de configuration. (Vérifiez les erreurs de configuration).
2-4-2-1 Testez l'horloge en temps réel. (Vérifiez que l'heure est correcte).
2-4-2-3 Vérifiez les erreurs de clavier.
2-4-4-1 Configurez les vecteurs d’interruptions matérielles. (Configurer les interruptions vectorielles matérielles).
2-4-4-3 Testez le coprocesseur s’il est présent. (Vérifiez le coprocesseur s'il y en a un).
3-1-1-1 Désactivez les ports d’E/S intégrés. (Ports E/S désactivés).
3-1-1-3 Détectez et installez des ports RS232 externes.
3-1-2-1 Détectez et installez des ports parallèles externes. (Détection et installation de ports parallèles externes).
3-1-2-3 Réinitialisez les ports d’E/S intégrés. (Réinitialisez les ports E/S).
3-1-3-1 Initialisez la zone de données du BIOS. (Initialisez les zones de données du BIOS).
3-1-3-3 Initialisez la zone de données étendue du BIOS. (Initialisez les zones de données du BIOS).
3-1-4-1 Initialisez le contrôleur de disquette. (Initialisez le contrôleur de disquette).
3-2-1-1 Initialisez le contrôleur de disque dur. (Initialisez le contrôleur de disque dur).
3-2-1-2 Initialisez le contrôleur de disque dur du bus local. (Initialisez le contrôleur de disque dur du bus local).
3-2-1-3 Aller à UserPatch2
3-2-2-1 Désactivez la ligne d’adresse A20. (Désactivez la barre d'adresse A20).
3-2-2-3 Effacer l’énorme registre du segment ES.
3-2-3-1 Recherchez les ROM d’options.
3-2-3-3 ROM d’option Shadow.
3-2-4-1 Configurez la gestion de l'alimentation. (Configurer la gestion de l'alimentation).
3-2-4-3 Activez les interruptions matérielles. (Activer les interruptions matérielles).
3-3-1-1 Réglez l’heure de la journée. (Régler le temps).
3-3-1-3 Vérifiez le verrouillage des touches. (Vérifiez le verrouillage du clavier).
3-3-3-1 Effacez l’invite F2.
3-3-3-3 Recherchez la frappe de la touche F2.
3-3-4-1 Entrez dans CONFIGURATION.
3-3-4-3 Effacer dans le drapeau POST.
3-4-1-1 Effacez l’invite F2. (Vérifiez les erreurs).
3-4-1-3 POST terminé, préparez-vous à démarrer le système d'exploitation.
3-4-2-3 Vérifiez le mot de passe (facultatif). (Vérifiez votre mot de passe).
3-4-3-1 Effacer le tableau des descripteurs globaux.
3-4-4-1 Effacer les vérificateurs de parité.
3-4-4-3 Écran clair (facultatif).
3-4-4-4 Vérifiez les rappels de virus et de sauvegarde.
4-1-1-1 Essayez de démarrer avec INT 19.
4-2-1-1 Erreur du gestionnaire d’interruption. (Erreur du gestionnaire d'interruption).
4-2-1-3 Erreur d'interruption inconnue. (Erreur d'interruption inconnue).
4-2-2-1 Erreur d'interruption en attente. (Erreur d'interruption en attente).
4-2-2-3 Erreur d’initialisation de la ROM de l’option.
4-2-3-1 Erreur d'arrêt. (Erreur d'arrêt).
4-2-3-3 Mouvement de bloc étendu.
4-2-4-1 Erreur d'arrêt 10.
4-3-1-3 Initialisez le chipset. (Initialiser le chipset).
4-3-1-4 Initialisez le compteur de rafraîchissement. (Initialiser le compteur de mise à jour).
4-3-2-1 Vérifiez le flash forcé.
4-3-2-2 Vérifiez l'état matériel de la ROM.
4-3-2-3 La ROM du BIOS est OK.
4-3-2-4 Faites un test complet de la RAM. (Faites une vérification complète de la RAM).
4-3-3-1 Effectuez l'initialisation OEM.
4-3-3-2 Initialisez le contrôleur d’interruption. (Initialiser le contrôleur d'interruption).
4-3-3-3 Lisez le code d'amorçage.
4-3-3-4 Initialisez tous les vecteurs.
4-3-4-1 Démarrez le programme Flash.
4-3-4-2 Initialisez le périphérique de démarrage.
4-3-4-3 Le code de démarrage a été lu correctement.
Sirène à deux tons Faible vitesse du ventilateur du processeur, problème de niveau de tension ( Basse fréquence Rotation du ventilateur du CPU, problème de niveau de tension).

Réinitialiser le BIOS aux paramètres par défaut

Le moyen le plus simple de réinitialiser les paramètres du BIOS de votre ordinateur consiste à utiliser son menu. Pour ouvrir le menu, redémarrez votre ordinateur et appuyez sur la touche qui apparaît sur l'écran de démarrage, dans la plupart des cas il s'agit de Supprimer ou F2.


Dans le BIOS, recherchez le paramètre ( Réinitialiser par défaut, charger les paramètres d'usine, effacer les paramètres du BIOS, charger les paramètres de configuration par défaut), ou quelque chose de similaire. Sélectionnez-le à l'aide des touches fléchées, appuyez sur Entrée et confirmez l'opération. Le BIOS utilisera désormais ses paramètres par défaut.


Une autre façon de réinitialiser les paramètres consiste à retirer la batterie située sur le carte mère ordinateur.


Tout d’abord, assurez-vous que votre ordinateur est éteint. Localisez la batterie ronde et plate sur la carte mère et retirez-la soigneusement. Attendez cinq minutes avant de le remplacer. Les paramètres seront également réinitialisés aux paramètres d'usine.

Installation de nouveaux équipements

Comparés aux bips sonores d'autres fabricants de BIOS, les bips sonores du BIOS AMI sont plus variés. Dans la plupart des cas, ces bips permettent d'identifier un dysfonctionnement lors de la phase de démarrage de l'ordinateur et de la procédure de test matériel POST. En règle générale, tout ce que vous devez faire pour déterminer quel composant est à l'origine du problème est de compter le nombre de bips émis par le haut-parleur du système.

Vous trouverez ci-dessous les bips produits par l'AMI du BIOS. Dans tous les cas, le nombre de signaux et leur type (long/court) sont indiqués.

  • Aucun signal

Cette situation est peut-être la plus désagréable qu’un utilisateur puisse rencontrer. En règle générale, cela signifie que la carte mère n'est pas alimentée ou que le BIOS est généralement défectueux. L'absence d'alimentation de la carte mère signifie généralement soit un câble d'alimentation défectueux/cassé, soit une alimentation de l'ordinateur défectueuse.

  • Un court

Un seul signal court est le même signal que tous les utilisateurs sont habitués à entendre à chaque démarrage de leur PC. Cela signifie qu'aucune erreur ou problème n'a été détecté lors de la vérification du matériel et que l'ordinateur peut continuer à démarrer.

  • Longue continue

Ce signal signifie que l'alimentation du PC est défectueuse. Cependant, contrairement à la situation d'absence totale de signaux, dans ce cas, la carte mère est alimentée, mais ses paramètres ne correspondent pas à la valeur nominale.

  • Deux courts

Ce signal indique une erreur dans la RAM. Cette erreur peut indiquer soit un dysfonctionnement des modules de mémoire eux-mêmes, soit simplement que l'un des modules est mal inséré dans l'emplacement.

  • Trois courts

Ce type de signal indique également une erreur dans la RAM. Mais cette erreur est assez spécifique et rarement rencontrée : il s'agit d'une erreur dans les 64 premiers Ko de RAM.

  • Quatre courts

Ce signal indique un dysfonctionnement de la minuterie du système. Heureusement ce type de dysfonctionnement arrive peu fréquemment, mais il n’est pas rare Le seul moyen La solution est de remplacer toute la carte mère.

  • Cinq courts

De la même manière, le BIOS informe l'utilisateur d'un dysfonctionnement du cœur de l'ordinateur personnel - le processeur central. Cependant, ce dysfonctionnement ne peut pas toujours être associé à un défaut de la puce du processeur elle-même. Souvent, pour résoudre le problème, il suffit de vérifier que le processeur est bien installé dans le socket.

  • Six courts

Ce message indique que le contrôleur du clavier est défectueux ou que le clavier lui-même est manquant. Très souvent, pour corriger cette situation, il suffit de vérifier le contact dans le connecteur clavier de l'unité centrale.

  • Sept courts

Un tel ensemble de sons indique un dysfonctionnement assez grave, à savoir une panne de la carte système. Cependant, l'erreur peut parfois disparaître après avoir vérifié les contacts du câble d'alimentation sur la carte mère.

  • Huit courts

Message du BIOS indiquant une défaillance de la mémoire vidéo. Mais ici, comme pour beaucoup d'autres erreurs, le problème peut parfois simplement être un mauvais contact - dans ce cas, entre le connecteur de la carte mère et la carte vidéo.

  • Neuf courts

Dans ce cas, le BIOS signale une erreur de somme de contrôle de la mémoire du BIOS. Les raisons de ce phénomène peuvent être différentes : une erreur dans la nouvelle version du BIOS ou une panne aléatoire dans la mémoire CMOS. Le problème peut souvent être résolu en flashant le BIOS.

  • Dix courts

Avec cet ensemble de signaux, le BIOS signale une erreur d'écriture dans la mémoire CMOS. En règle générale, cette erreur est plus grave que la précédente et nécessite souvent l'intervention d'un spécialiste d'un atelier de service.

  • Onze courts
  • Un long, puis deux, trois ou huit courts

Ce type de message d'information indique à l'utilisateur qu'il existe des erreurs de carte vidéo. Généralement, de tels signaux sonores ne sont générés que lors de l'utilisation d'anciennes cartes vidéo (Mono/CGA/EGA), de sorte que les chances de les rencontrer sont actuellement extrêmement faibles. Dans la plupart des cas, ce dysfonctionnement peut être éliminé en installant soigneusement la carte vidéo dans le connecteur.

Il est assez familier à de nombreux utilisateurs d'entendre un bip unité système lorsque vous allumez l'ordinateur. Un seul signal court indique que « tout est en ordre ». Et si, par exemple, un long signal ou une série de sons retentissent, il devient alors immédiatement clair qu'un problème est survenu. Celui-ci émet des signaux du BIOS, le programme même qui s'exécute en premier et teste tous les composants de l'ordinateur (du processeur central au moniteur).

Le BIOS émet des signaux lors du test initial des composants de l'unité centrale, alors que la carte vidéo n'a pas encore été initialisée, ce qui peut afficher certains textes et données tabulaires sur le moniteur. En les utilisant, vous pouvez identifier une unité défectueuse à l'intérieur de l'unité centrale ou identifier un mauvais contact des connexions externes.

Les erreurs du BIOS sont codées dans une combinaison spécifique de signaux longs et courts. De plus, ils sont tous les mêmes pour les cartes mères de différentes années de production de presque tous les fabricants (du plus connu au « noname »). Les codes d'erreur du BIOS ont de l'audio Description détaillée dans les instructions de la carte mère, cependant, souvent en anglais.

Le BIOS peut produire des sons à une condition obligatoire : un petit haut-parleur système, comme on l'appelle, doit être connecté à la carte mère. Sinon, les erreurs du BIOS passeront inaperçues et l'utilisateur ne verra que écran sombre moniteur.

Signaux sonores : que faut-il pour les déchiffrer ?

Si un seul signal du BIOS indique un démarrage normal de l'ordinateur, alors une série de sons identiques, courts ou longs (une combinaison de ceux-ci), indique en outre la détection de problèmes de nature matérielle. Ensuite, vous devrez ouvrir le couvercle de l'unité centrale. Et même si l'utilisateur n'interfère pas lui-même avec le périphérique PC, par exemple en raison de la présence de sceaux d'usine sur les vis du couvercle, le décodage de ces signaux aidera à déterminer la source du problème.

Les bips sonores peuvent être différents selon les fabricants d'ordinateurs, car ils utilisent des versions de BIOS différentes. Cependant, parmi eux, vous pouvez trouver ceux qui sont typiques et les plus fréquemment utilisés.

Les diagnostics utilisant les signaux sonores du BIOS sont l'un des plus méthodes efficaces, sans utiliser de cartes de test spéciales (telles que la carte POST), donc, malgré le développement systématique des technologies de production, toutes les cartes mères sont livrées avec un petit haut-parleur ou au moins un connecteur pour le connecter.

Des signaux sonores sont produits s'il y a une alimentation électrique et un haut-parleur fonctionnels. S'ils sont défectueux, aucun diagnostic ne sera possible. Un haut-parleur défectueux ne peut être déterminé qu'en le remplaçant par un haut-parleur en bon état, qui n'est pas toujours disponible.

Lorsque tout fonctionne comme prévu, afin de déchiffrer les codes d'erreur, vous devez utiliser une liste spéciale qui indique les signaux typiques pour une version donnée du BIOS.

Attribuer les codes sonores du BIOS

Les plus courantes parmi les nombreuses versions du BIOS sont considérées comme celles du Developer Award, qui crée ses propres programmes pour les cartes mères depuis l'époque où la marque Pentium n'existait même pas.

La liste des signaux typiques qui sont les mêmes pour toutes les versions du BIOS Award est la suivante :

  1. Signal continu. Dommages à l'alimentation électrique. Le moyen le plus simple de vérifier si cela est vrai consiste à remplacer l’alimentation électrique par une alimentation en bon état.
  2. 2 courts. Le BIOS prête attention aux erreurs mineures, qui nécessitent toutefois de saisir les paramètres corrects, par exemple en chargeant les paramètres d'usine standard.
  3. 3 longues. Le problème vient du bloc clavier de la carte mère. La cause peut être un court-circuit au niveau du clavier ou du câble de liaison, ou encore au niveau de la carte mère (connecteur, électronique, poussière conductrice d'électricité, etc.).
  4. 1 long, 1 court. Les erreurs du BIOS sont causées par les modules RAM. Le moyen le plus simple de résoudre le problème consiste à retirer les modules, à éliminer la poussière accumulée du connecteur, à nettoyer les contacts des modules eux-mêmes et à les réinsérer dans le connecteur. Vous ne pouvez laisser qu'un seul module pour la période de test et, si nécessaire, les modifier en déterminant lequel provoque des signaux sonores.
  5. 1 long, 2 courts. . Pour certains modèles de cartes vidéo, de tels codes sont émis en cas de mauvais contact dans le connecteur du moniteur, alors qu'au moment de la mise sous tension, le BIOS ne peut pas détecter la présence d'une connexion avec celui-ci. Pour résoudre le problème, vous pouvez faire la même chose avec la carte vidéo qu'avec la RAM dans le paragraphe précédent.
  6. 1 long, 3 courts. Le BIOS n'a pas pu initialiser le clavier, ce qui peut indiquer un problème avec le clavier lui-même ou avec le connecteur ou l'électronique de la carte mère. Le moyen le plus simple est de désactiver temporairement le clavier, il deviendra alors immédiatement clair si c'est la source du problème.
  7. 1 long, 9 courts. La puce BIOS elle-même est défectueuse. Il vous suffit d'éteindre votre ordinateur pendant un moment et d'essayer de le rallumer. Si la situation persiste et que les codes d'erreur du BIOS ne changent pas, vous devez alors remplacer la carte mère ou essayer de flasher la puce à l'aide d'un programmeur spécial.
  8. 1 long, se répétant constamment. Erreur lors de l'initialisation de la mémoire. Il est nécessaire de remplacer les modules ou, au moins, de nettoyer les contacts du connecteur et d'essayer de rallumer.
  9. 1 court, constamment répété. Fonctionnement incorrect de l'alimentation. Dans tous les cas, seul son remplacement par une unité fonctionnelle ou la réparation de l'unité existante seront utiles. Les mauvais contacts ne sont pratiquement jamais trouvés ici en raison des gros connecteurs par rapport aux autres composants de l'unité centrale.

Codes sonores du BIOS AMI

Le développeur AMI se retrouve moins souvent dans le BIOS des cartes mères que son concurrent Award, mais, néanmoins, il a fermement occupé sa propre niche, quoique petite, sur ce marché, vous devez donc être prêt à rencontrer son système d'encodage du signal audio.

Décoder le codage des signaux audio :

  1. 2 courts. L'erreur est causée par un fonctionnement incorrect de la RAM. Dans tous les cas, vous devez commencer par nettoyer les connecteurs de la poussière, même si vous envisagez d'installer immédiatement de nouveaux modules pour remplacer ceux « suspects ».
  2. 3 courts. Comme le point précédent, cela indique un module RAM défectueux.
  3. 4 courts. La minuterie système, qui constitue la base du fonctionnement de tous les autres composants de la carte mère, est défectueuse. La seule chose qui peut être faite sans le remplacer est d'éteindre l'unité centrale pendant un moment.
  4. 5 courts. Erreur lors de l'initialisation du CPU. Vous pouvez soit éteindre l'unité centrale pendant un moment, soit retirer le système de refroidissement du processeur, le retirer du connecteur, puis le réinsérer. Si tout le reste échoue, vous devrez alors changer de processeur.
  5. 6 courts. Le clavier ou son unité de traitement sur la carte mère est défectueux. Pour clarifier la source, vous pouvez désactiver temporairement le clavier et le remplacer par une copie connue.
  6. 7 court. Il y a un problème avec la carte mère. Dans une telle situation, une inspection externe minutieuse de la carte peut être utile pour détecter la présence de débris fermant les contacts.
  7. 8 courts. La carte vidéo est défectueuse. Vous devez le remplacer ou, en dernier recours, nettoyer les contacts du connecteur. Vous pouvez allumer temporairement la carte vidéo intégrée et vérifier le fonctionnement de l'ordinateur avec elle (si, bien sûr, elle est disponible).
  8. 1 long, 2 courts. Erreur lors de l'initialisation de la carte vidéo. Les solutions sont les mêmes que dans le paragraphe précédent.
  9. 1 long, 3 courts. Il y a un problème avec la carte vidéo.
  10. 1 long, 8 courts. Il y a un problème avec la carte vidéo ou le moniteur.

Les listes suivantes de signaux du BIOS constituent la base du diagnostic d'un ordinateur lorsqu'il n'existe aucune autre option. Dans la plupart des cas, ils permettent de déterminer la source du problème, qui peut simplement être remplacée par une unité en bon état.

American Megatrends, Inc. (SUIS-JE)

Les points de contrôle des procédures POST réalisées dans AMIBIOS ont été repensés et complétés en 1995 et n'ont pas subi de modifications significatives à ce jour. La première description des codes POST ou, comme les appelle AMI, des « points de contrôle » dans leur forme actuelle est apparue à l'occasion de la sortie du noyau V6.24, le 15/07/95. Certaines modifications ont été apportées à AMIBIOS V7.0, qui sont reflétées dans ce document.

Caractéristiques de l'exécution des procédures de démarrage d'AMIBIOS

Si pendant le processus de démarrage les données 55h, AAh apparaissent dans le port de diagnostic, vous ne devez pas comparer ces informations avec les codes POST - nous avons affaire à une séquence de test typique dont la tâche est de vérifier l'intégrité du bus de données.

Au début, la sortie des données vers le port de diagnostic est spécifique à chaque plateforme. Dans certaines implémentations, le premier code rendu est associé à des actions, que AMI appelle des éléments spécifiques au chipset. Cette procédure s'accompagne de la sortie de la valeur CCh sur le port 80h et de l'exécution d'un certain nombre d'actions pour configurer les registres logiques du système. En règle générale, le code CCh apparaît dans les cas où la logique système d'Intel est utilisée, construite sur la base du contrôleur PIIX - il s'agit des chipsets TX, LX, BX.

Certaines puces d'E/S intégrées contiennent un RTC et un contrôleur de clavier, qui sont désactivés au démarrage. Le but du BIOS est d'initialiser ces ressources de la carte pour une utilisation ultérieure. Dans ce cas, la première procédure de démarrage associée à la configuration du contrôleur de clavier s'accompagne de la sortie de la valeur 10h, puis le RTC est initialisé, comme en témoigne l'apparition du code DDh dans le port de diagnostic. Il convient de noter que la panne d'au moins une de ces ressources aura pour conséquence que la carte système dans son ensemble ne démarrera pas dès la toute première étape de l'exécution du POST.

Sur un certain nombre de cartes, le processus d'initialisation commence par le passage du processeur en mode protégé. Dans ce cas, après le premier code rendu 43h, l'exécution du POST continue comme décrit dans la documentation AMIBIOS - le contrôle est transféré au point D0h.

Codes de procédure d'initialisation décompressés

Points de contrôle du code d'initialisation non compressé

Code d'erreurDescription de l'erreur
E.E.Dans les implémentations AMIBIOS modernes, le premier code rendu est associé à l'accès au périphérique à partir duquel il est possible de démarrer pour restaurer le BIOS.
CCL'initialisation de la logique du système enregistre le type de CD Flash ROM non reconnu
C.E.Incompatibilité de somme de contrôle dans le BIOS CF de démarrage Erreur lors de l'accès à la puce ROM Flash de rechange
DDInitialisation précoce du RTC intégré à la puce SIO
D0Désactivez l’interruption NMI non masquable. Détermination du délai d'atténuation des processus transitoires. Vérification de la somme de contrôle du bloc de démarrage, arrêt en cas de non-concordance
D1Effectuez la procédure de régénération de la mémoire et le test d’assurance de base. Passage en mode d'adressage mémoire 4 Go
D3Détermination de la capacité et test de la mémoire primaire
D4Revenir au mode d'adressage de la mémoire réelle. Initialisation anticipée du chipset. Installation de la pile
J5Transfert du module POST de la Flash ROM vers la zone mémoire de transit
D6Si la somme de contrôle ne correspond pas ou CTRL+Home, une transition vers la procédure est effectuée Récupération flash ROM (Code E0)
J7Transfert de contrôle programme utilitaire, qui décompresse le BIOS du système
D8Déballage complet BIOS système
D9Transfert du contrôle du BIOS système vers Shadow RAM
D.A.Lecture des informations à partir des modules DB DIMM SPD (Serial Presence Detect) Définition du MTRR des registres CPU
CCLe contrôleur de mémoire est programmé en fonction des données reçues de l'erreur de configuration de la mémoire du système SPD DE. Erreur fatale
DFErreur de configuration de la mémoire système. Bip 10 tôt
11 Retour de l'état STR (Suspend to RAM)
12 Restauration de l'accès à la SMRAM (System Management RAM)
13 Restauration de la régénération de la mémoire
14 Recherche et initialisation du BIOS VGA

Codes de procédure de réécriture de la ROM Flash

Codes de récupération du bloc de démarrage

Code d'erreurDescription de l'erreur
E0Des préparatifs sont en cours pour intercepter INT19 et la possibilité de démarrer le système en mode simplifié est vérifiée.
E1Définition des vecteurs d'interruption
E3Récupération du contenu CMOS, recherche et initialisation du BIOS
E2Préparation des contrôleurs d'interruption et de l'accès direct à la mémoire
E6Activer la minuterie système et les interruptions FDC
C.E.Réinitialisation des contrôleurs IRQ et DMA ED Initialisation du lecteur de disque
E.E.Erreur de lecture du secteur de démarrage à partir de la disquette EF
F0Trouver le fichier AMIBOOT.ROM
F1Le fichier AMIBOOT.ROM est introuvable dans le répertoire racine F2 Lire FAT
F3Lecture d'AMIBOOT.ROM
F4La taille du fichier AMIBOOT.ROM ne correspond pas à la taille de la ROM Flash
F5Désactivation du cache interne
FacebookDéfinition du type de ROM Flash
F.C.Effacement du bloc principal de la ROM Flash
FDProgrammation du bloc Flash ROM principal
FRRedémarrer le BIOS

Codes BIOS système décompressés exécutés dans ShadowRAM

Le code d'exécution n'est pas compressé dans la RAM fantôme F000

Code d'erreurDescription de l'erreur
03 Désactivez l’interruption NMI non masquable. Définition du type de réinitialisation
05 Initialisation de la pile. Désactivez la mise en cache de la mémoire et Contrôleur USB
06 Exécuter un programme utilitaire dans la RAM
07 Reconnaissance du processeur et initialisation APIC
08 Vérification de la somme de contrôle CMOS
09 Vérification du fonctionnement des touches Fin/Ins
0AVérification de panne de batterie
0BEffacement des registres tampon du contrôleur de clavier
0CUne commande de test est envoyée au contrôleur de clavier
0ERecherche appareils supplémentaires servi par le contrôleur du clavier
0FInitialisation du clavier
10 Une commande de réinitialisation est envoyée au clavier
11 Si la touche End ou Ins est enfoncée, le CMOS 12 est réinitialisé. Plaçant les contrôleurs DMA dans un état passif.
13 Initialisation du chipset et cache L2
14 Vérification de la minuterie du système
19 Le test de génération de demande de régénération de DRAM est en cours
1AVérification de la durée du cycle de régénération
20 Initialisation des périphériques de sortie
23 Le port d'entrée du contrôleur de clavier est lu. L'interrupteur à clé et l'interrupteur de test de fabrication sont interrogés
24 Préparation de l'initialisation de la table des vecteurs d'interruption
25 Initialisation du vecteur d'interruption terminée
26 L'état du cavalier Turbo Switch est interrogé via le port d'entrée du contrôleur de clavier.
27 Initialisation primaire du contrôleur USB. Mise à jour du microcode du processeur de démarrage
28 Préparation de l'installation du mode vidéo
29 Initialisation du panneau LCD
2ARechercher des appareils pris en charge par des ROM supplémentaires
2BInitialisation du BIOS VGA, vérification de sa somme de contrôle
2CExécution du BIOS VGA
2DCorrespondance INT 10h et INT 42h
2ERechercher des adaptateurs vidéo CGA
2FTest de mémoire vidéo de l'adaptateur CGA
30 Test des circuits de génération de scan de l'adaptateur CGA
31 Erreur dans la mémoire vidéo ou dans les circuits de balayage. Trouver un autre adaptateur vidéo CGA
32 Test de la mémoire vidéo d'un adaptateur vidéo CGA alternatif et des circuits de numérisation
33 Interroger l'état du cavalier Mono/Couleur
34 Réglage du mode texte 80x25
37 Le mode vidéo est défini. Écran effacé
38 Initialisation des appareils embarqués
39 Affichage des messages d'erreur de l'étape précédente
3AAffichage du message « Hit DEL » pour accéder à la configuration CMOS
3BCommencez à préparer un test de mémoire en mode protégé
40 Préparation des tableaux de descripteurs GDT et IDT
42 Passage en mode protégé
43 Le processeur est en mode protégé. Interruptions activées
44 Préparation du test de la ligne A20
45 Test de la ligne A20
46 Détermination de la taille de la RAM terminée
47 Données de test enregistrées dans la mémoire conventionnelle
48 Revérification de la mémoire conventionnelle
49 Test de mémoire étendue
4BRéinitialisation de la mémoire
4CIndication du processus de remise à zéro
4DEnregistrement en CMOS des tailles résultantes Mémoire conventionnelle et étendue 4E Indication de la quantité réelle de mémoire système
4FTest de mémoire conventionnelle étendue en cours d'exécution
50 Correction conventionnelle de la taille de la mémoire
51 Test de mémoire étendue
52 Volumes de mémoire conventionnelle et de mémoire étendue enregistrés
53 Gestion des erreurs de parité retardée
54 Désactiver la parité et le traitement des interruptions non masquables
57 Initialisation de la région mémoire pour POST Memory Manager
58 Vous êtes invité à entrer dans la configuration CMOS
59 Remettre le processeur en mode réel
60 Vérification des registres DMA de la page
62 Test des registres d'adresses et de la longueur de transfert du contrôleur DMA#1
63 Test des registres d'adresses et de la longueur de transfert du contrôleur DMA#2
65 Programmation des contrôleurs DMA
66 Effacement des registres POST de demande d'écriture et de jeu de masques
67 Programmation des contrôleurs d'interruption
7FRésolution de la demande NMI provenant de sources supplémentaires
80 Définit le mode de service d'interruption à partir du port PS/2
81 Test de l'interface du clavier pour les erreurs de réinitialisation
82 Réglage du mode de fonctionnement du contrôleur de clavier
83 Vérification de l'état du verrouillage du clavier
84 Vérification de la capacité de la mémoire
85 Affichage des messages d'erreur
86 Configuration du système pour l'opération de configuration
87 Déballage du programme de configuration CMOS dans la mémoire conventionnelle.
88 Programme d'installation complété par l'utilisateur
89 Récupération d'état terminée après l'opération d'installation
8BRéserver de la mémoire pour un bloc de variables BIOS supplémentaire
8CProgrammation des registres de configuration
8DInitialisation primaire des contrôleurs HDD et FDD
8FRéinitialisation du contrôleur FDD
91 Configuration du contrôleur disques durs
95 Effectuer une analyse de ROM pour rechercher des BIOS supplémentaires
96 Configuration supplémentaire des ressources système
97 Vérification de la signature et de la somme de contrôle du BIOS optionnel
98 Configuration de la RAM de gestion du système
99 Définition du compteur de minuterie et des variables du port parallèle 9A Génération d'une liste de ports série
9BPréparation d'une zone en mémoire pour un test de coprocesseur
9CInitialisation du coprocesseur
9DLes informations du coprocesseur sont stockées dans la RAM CMOS
9EIdentification du type de clavier
9FRechercher des périphériques d'entrée supplémentaires
A0Formation de registres MTRR (Memory Type Range Registers)
A2Messages d'erreur des étapes d'initialisation précédentes
A3Définition du timing de répétition automatique du clavier
A4Défragmentation des régions RAM inutilisées
A5Réglage du mode vidéo
A6Nettoyer l'écran
A7Transfert du code exécutable du BIOS vers la zone Shadow RAM
A8Initialisation du BIOS supplémentaire dans le segment E000h
A9Reprise du contrôle au BIOS système AA Initialisation du bus USB
UN BPréparation du module INT13 pour servir les services de disque
A.C.Création de tables AIOPIC pour prendre en charge les systèmes AD multiprocesseurs Préparation du module INT10 pour servir les services vidéo
A.E.Initialisation DMI
B0Tableau de configuration du système Sortie B1 Initialisation du BIOS ACPI
00 Interruption logicielle INT19h – Chargement du secteur de démarrage

Fonctionnalités du gestionnaire d'initialisation de périphérique

En plus des codes POST ci-dessus, des messages sur les événements lors de l'exécution de Device Initialization Manager (DIM) sont émis vers le port de diagnostic. Il existe plusieurs points de contrôle qui indiquent l'état d'initialisation du système ou des bus locaux.

Les informations sont affichées au format Word, dont l'octet de poids faible correspond au code POST du système et l'octet de poids fort indique le type de procédure d'initialisation en cours. La tétrade de poids fort dans l'octet de poids fort indique le type de procédure en cours d'exécution et la tétrade de poids faible détermine la topologie de bus pour son application.

Tétrade senior
Tétrade junior

Si une erreur de configuration de la mémoire système est détectée, le code DE, le code DF et le code d'erreur de configuration sont émis séquentiellement vers le port 80h dans une boucle sans fin, qui peut prendre les valeurs suivantes :

2. Prix ​​BIOS V4.51PG Elite

RécompenseBIOS V4.51PG Elite

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

Effectuer un POST dans Shadow RAM

Code d'erreurDescription de l'erreur
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
06 Testez la zone mémoire à partir de l'adresse F000h, où se trouve le BIOS 07. Vérification du fonctionnement du CMOS et de l'alimentation de la batterie.
ÊTREProgrammation 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
0AGénération d'un tableau de vecteurs d'interruption. Configuration des ressources de gestion de l'alimentation et définition du vecteur SMI
0BVérification de la somme de contrôle CMOS. Analyse des périphériques de bus PCI. Mise à jour du microcode du processeur
0CInitialisation du contrôleur de clavier
0DRecherche et initialisation de la carte vidéo. Mise en place de l'IOAPIC. Mesures d'horloge, réglage FSB
0EInitialisation MPC. Test de mémoire vidéo. Affichage du logo du prix
0FVérification 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 timer système canal 2 15 Test du registre de masquage des requêtes du 1er contrôleur d'interruption
16 Test du registre de masquage des requêtes du 2ème contrôleur d'interruption 19 Vérification de la passivité de la requête d'interruption non masquable NMI
30 Détermination du volume de mémoire de base et de mémoire étendue. Configuration APIC. Contrôle logiciel Mode d'allocation d'écriture

Code d'erreurDescription de l'erreur
31 Le principal test de RAM à l’écran. Initialisation USB
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
3CDéfinition de l'indicateur du logiciel pour autoriser l'entrée dans la configuration
3DInitialisation de la souris PS/2
3EInitialisation du contrôleur de cache externe et activation du Cache BF 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
45 Initialisation du coprocesseur FPU
4EAffichage des messages d'erreur
4FDemande 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
60 Installation de la protection antivirus du secteur BOOT
61 Dernières étapes pour initialiser le jeu de puces
62 Lecture de l'ID du clavier. Définir ses paramètres
63 Correction des blocs ESCD, DMI. Effacement de la RAM
FRTransfert du contrôle au chargeur de démarrage. Le BIOS exécute la commande INT 19h

3. Récompense le médaillon du BIOS V6.0

Médaillon BIOS V6.0

La première mention du BIOS Award Medallion, version 6.0 remonte au 12 mai 1999. La structure du nouveau produit est restée inchangée, conservant les phases d'initialisation précoce (Early), tardive (Late) et finale (Système). matériel. Des changements importants ont affecté les algorithmes d'exécution du POST, ce qui s'est reflété dans le nouveau codage des points de contrôle, élargissant considérablement leur champ d'application. Cependant, dans le nouveau BIOS, il n'y avait pas de place pour des technologies obsolètes telles que EISA, et pour cette raison, un certain nombre de codes POST ont été supprimés.

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

Au début de l'initialisation, le code du programme BIOS est exécuté à partir du bloc de démarrage dans la ROM Flash et est accompagné de la sortie des points de contrôle 91h...FFh vers le port de diagnostic.

Code d'erreurDescription de l'erreur
91 Sélection d'un script de démarrage pour la plateforme CF Détermination du type de processeur
C0Interdiction 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 de l'emplacement sur les lignes 0C Vérification des sommes de contrôle
C3Vérification de la première DRAM de 256 Ko pour l'organisation de la zone temporaire. Déballage du BIOS dans la zone temporaire
C5Si les sommes de contrôle correspondent, le code POST en cours d'exécution est transféré vers Shadow. Sinon, le contrôle est transféré à la procédure de récupération du BIOS
B0Initialisation du pont nord
A0-AFProcédure d'initialisation de la logique système dépendante du matériel E0-EF Erreur lors du processus d'initialisation de la logique système

Récupération du BIOS

Effectuer un POST dans Shadow RAM

L'initialisation tardive est effectuée dans la RAM et se poursuit jusqu'à ce que le menu utilisateur soit appelé - Configuration CMOS. Cette phase POST est caractérisée par l'utilisation du segment mémoire E000h, dans lequel est traité le passage des points de contrôle de 01h à 7Fh.

Code d'erreurDescription de l'erreur
01 Déballage de XGROUP à l'adresse physique 1000:0000h
03 Tôt
05 Définition des valeurs initiales des variables qui spécifient les attributs de l'image. Vérification de l'indicateur d'état CMOS
07 Vérification et initialisation du contrôleur de clavier
08 Détermination du type d'interface du clavier connecté
0AProcédure de détection automatique du clavier et de la souris. Paramètres finaux du contrôleur de clavier à l'aide des registres spatiaux PCI
0ETest du segment de mémoire F000h
10 Définitions de types mémoire installée FlashROM
12 Test CMOS
14 Procédure d'initialisation du registre du chipset
16 Initialisation primaire du synthétiseur de fréquence embarqué
18 Définitions du processeur installé et de la taille de son Cache L1 et L2 1B Génération de la table des vecteurs d'interruption
1C
1DConfiguration initiale du système de gestion de l'alimentation
1FChargement de la matrice du clavier depuis le module externe XGROUP
21 Initialisation du sous-système de gestion de l'alimentation matérielle
23 Tests de coprocesseurs. Détermination du type de lecteur FDD. Étape préparatoire à la création d'une carte des ressources des appareils PnP
24 Procédure de mise à jour du microcode du processeur. Mise à jour de la carte de répartition des ressources
25 Initialisation et scanning du bus PCI
26 Configuration de la logique qui dessert les lignes VID (Voltage Identification Device). Initialisation du système de surveillance de tension et de température embarqué
27 Réinitialisation du contrôleur de clavier
29 Initialisation de l'APIC inclus dans le processeur central. Mesurer la fréquence à laquelle le processeur fonctionne. Configuration des registres logiques du système. Initialisation du contrôleur IDE
2A
2BRechercher dans le BIOS VGA
2DAffichage des informations sur le processeur
33 Effectuer une réinitialisation sur un clavier connecté
35 Vérification du premier canal du contrôleur 8237 DMA
37 Vérification du deuxième canal du contrôleur DMA 8237
39 Test des registres de pages DMA
3CConfiguration du contrôleur de minuterie à intervalle programmable (8254)
3EInitialisation du contrôleur maître 8259
40 Initialisation du contrôleur esclave 8259
43 Préparation du contrôleur d'interruption pour le fonctionnement. Les interruptions sont désactivées, elles sont activées plus tard, après un test de mémoire
45 Vérification de la passivité d'une demande d'interruption non masquable (NMI)
47 Réalisation de tests ISA/EISA
49 Détermination de la quantité de mémoire de base et étendue. Contrôle logiciel du mode d'allocation d'écritures en ajustant les registres AMD K5
4ETest de la mémoire dans le premier mégaoctet et visualisation des résultats sur l'écran d'affichage. Initialisation des schémas de mise en cache pour les systèmes mono et multiprocesseurs, configuration des registres sur le processeur Cyrix M1
50 Initialisation USB
52 Test de toute la mémoire système disponible, y compris la région du contrôleur vidéo intégré (mémoire partagée). Visualisation des résultats sur l'écran d'affichage
53 Réinitialisation de votre mot de passe de connexion
55 Visualisation du nombre de processeurs détectés
57 Initialisation initiale des appareils ISA PnP, chacun d'eux se voit attribuer un CSN (Card Select Number). Rendu du logo de l'EPA
59 Initialisation du système de support antivirus
5BDébut de la procédure Mises à jour du BIOSà partir d'un lecteur de disquette 5D Initialisation des contrôleurs SIO et audio intégrés
60 L'accès à la configuration CMOS est ouvert
63 Initialisation de la souris PS/2
65 Initialisation de la souris USB
67 Utilisation de l'IRQ12 par les périphériques PCI s'il n'y a pas de souris PS/2 dans le système 69 Initialisation complète du contrôleur de cache L2
6BInitialisation du chipset selon la configuration CMOS
6DConfiguration des ressources pour les périphériques ISA PnP en mode de configuration SIO 6F Initialisation du sous-système de disquette
73 Étapes préliminaires pour initialiser le sous-système du disque dur. Sur certaines plateformes - interrogez ALT+F2 pour lancer AwardFlash
75 Recherche et initialisation des périphériques IDE
77 Initialisation des ports série et parallèle
7ARéinitialisation logicielle du coprocesseur, écriture du mot de contrôle dans le registre FPU CW 7C Installation d'une protection contre l'écriture non autorisée sur les disques durs
7FAfficher les messages d'erreur. Maintenir les touches DEL et F1

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

À partir du code 82h, POST configure le système en fonction des paramètres CMOS. Sa phase finale est exécutée depuis la zone Shadow RAM (segment E800h) et se termine par le transfert du contrôle au système d'exploitation - code FFh.

Code d'erreurDescription de l'erreur
82 Alloue une zone dans la mémoire système pour la gestion de l'alimentation
83 Récupération de données à partir d'une pile de stockage temporaire en CMOS
84 Affichage du message « Initialisation des cartes Plug and Play... »
85 Initialisation USB terminée
86 Réservé, effacement du drapeau de portage
87 Création de tables SYSID dans la zone DMI
88 Réservé, effacement du drapeau de portage
89 Génération de tables de services ACPI
8ARéservé, effacement du drapeau de portage
8BRecherche et initialisation du BIOS pour des périphériques supplémentaires
8CRéservé, effacement du drapeau de portage
8DInitialisation des routines de maintenance des bits de parité
8ERéservé, effacement du drapeau de portage
8FRésolution IRQ12 pour le branchement à chaud de la souris 90 Réservé, effacer l'indicateur de transport
91 Initialisation des ressources de la plateforme héritée
92 Réservé, effacement du drapeau de portage
93 Vraisemblablement pas utilisé
94 Dernières étapes pour initialiser la logique de base avant le chargement système opérateur. Le système de gestion de l’alimentation termine son initialisation. L'écran de démarrage du BIOS est supprimé et le tableau d'allocation des ressources s'affiche. Les processeurs de la famille AMD K6® ont des paramètres spécifiques. Mise à jour du microcode pour les processeurs de la famille Intel Pentium® II et supérieur
95 Réglage du passage automatique à l’heure hiver/été. Programmation du contrôleur de clavier pour la fréquence de répétition automatique
96 Dans les systèmes multiprocesseurs, les paramètres système finaux sont effectués et les tables et champs de service sont créés. Pour les processeurs de la famille Cyrix, des paramètres de registre supplémentaires sont effectués. Construction de la table ESCD « Données de configuration système étendues ». Réglage du compteur de temps DOS conformément à l'horloge en temps réel. Les partitions du périphérique de démarrage sont enregistrées pour une utilisation ultérieure par les outils antivirus intégrés : Trend AntiVirus ou Paragon Anti-Virus Protection. Le haut-parleur du système émet un signal d'achèvement POST. La table MSIRQ est construite et enregistrée

Un certain nombre de processus se produisant dans le BIOS Award Medallion sont désignés par des groupes spéciaux de points de contrôle. Ceux-ci inclus:

Codes d'événements système - points de contrôle des événements système.

Les codes de débogage de gestion de l’alimentation sont des points de contrôle qui se produisent lors de l’exécution des services APM ou ACPI.

Codes d'erreur système - messages sur les erreurs fatales.

Codes de débogage pour le système MP - points d'initialisation pour les plates-formes multiprocesseurs.

Caractéristiques du passage POST accéléré

Pour réduire le temps de démarrage du système, l'utilisateur peut sélectionner l'option « Quick Power On Self Test » dans la configuration CMOS. Dans ce cas, le POST sera accéléré en supprimant certaines procédures ( Quick Boot).

Le modèle de fonctionnement Quick Boot remplace les phases POST tardives et finales et n'affecte pas le fonctionnement du bloc de démarrage. Award Software propose une codification des procédures exécutables pour le POST accéléré qui diffère de la procédure standard. Quick Boot commence par la sortie du point de contrôle 65h sur le port de diagnostic et se termine par le code POST 80h. Ensuite, le contrôle est transféré au système d'exploitation avec le code BIOS Award habituel FFh affiché.

Code d'erreurDescription de l'erreur
65 Initialisation anticipée du contrôleur SIO, réinitialisation logicielle du contrôleur vidéo. Configuration du contrôleur de clavier, test du clavier et de la souris. Initialisation du contrôleur de son. Vérification de l'intégrité des structures du BIOS. Déballage des procédures de maintenance de Flash ROM. Initialisation du synthétiseur de fréquence embarqué
66 Initialise le cache L1/L2 en fonction des résultats obtenus de la commande CPUID. Génération d'une table vectorielle composée de pointeurs vers les routines de gestion des interruptions. Initialisation du matériel de gestion de l'alimentation
67 Vérification de la plausibilité du CMOS et de l'alimentation de la batterie. Configuration des registres du chipset en fonction des paramètres CMOS. Initialisation du contrôleur de clavier dans le cadre du chipset. Génération de variables de zone de données du BIOS
68 Initialisation du système vidéo
69 Configuration du contrôleur d'interruption i8259
6AUn test RAM accéléré en un seul passage est effectué à l'aide d'un algorithme spécial
6BVisualisation du nombre de processeurs détectés, du logo EPA et d'une invite pour lancer l'utilitaire AwardFlash. Configuration des ressources du contrôleur d'E/S intégré en mode configuration
70 Invitations à entrer dans la configuration. Initialisation de la souris PS/2 et USB
71 Initialisation du contrôleur de cache
72 Configuration des registres de configuration de la logique système. Formation du Plug and List Jouer aux appareils. Initialisation du contrôleur FDD
73 Initialisation du contrôleur HDD
74 Initialisation du coprocesseur
75 Si cela est spécifié par l'utilisateur dans la configuration CMOS, le disque dur IDE est protégé en écriture.
77 Demander un mot de passe et afficher le message : « Appuyez sur F1 pour continuer, DEL pour accéder à la configuration »
78 Initialisation du BIOS pour les périphériques supplémentaires sur les bus ISA et PCI
79 Initialisation des ressources de la plateforme héritée
7AGénération de la table racine RSDT et des tables d'appareils DSDT, FADT, etc.
7DRecherche d'informations sur les partitions du périphérique de démarrage
7EConfiguration des services du BIOS avant de démarrer le système d'exploitation
7FDéfinition de l'indicateur NumLock selon la configuration CMOS
80 Transfert du contrôle au système d'exploitation

Effectuer un POST en mode d'économie d'énergie

L'un des états de la plate-forme, lorsque le contenu de la RAM est stocké sur le disque dur, s'appelle Hibernate. Dans la spécification ACPI (« Advanced Configuration and Power Interface Spécification », révision 2.0a du 31/03/2002), il est défini comme le mode d'économie d'énergie S4 (Non-Volatile Sleep). Le retour au fonctionnement complet nécessite une manière particulière de terminer le POST.

Le schéma opérationnel ACPI S4, comme pour le démarrage accéléré, remplace les phases tardives et finales du POST. Un point essentiel est de vérifier le script de démarrage dans le bloc de démarrage. En fonction de l'état ACPI dans lequel se trouve le système après le signal de réinitialisation matérielle, il est décidé de quitter l'état S4, qui commence par la sortie du point de test 90h vers le port de diagnostic et se termine par le code POST 9Fh.

Code d'erreurDescription de l'erreur
90 Initialisation anticipée du contrôleur SIO, réinitialisation logicielle du contrôleur vidéo. Configuration du contrôleur de clavier, test du clavier et de la souris
91 Vérification de la validation CMOS et batterie
92 Initialisation des registres logiques du système et du synthétiseur de fréquence embarqué
93 Initialisation du cache à l'aide des informations CPUID
94 Génération d'une table vectorielle composée de pointeurs vers les routines de gestion des interruptions. Initialisation du matériel de gestion de l'alimentation
95 Analyse du bus PCI
96 Initialisation du contrôleur de clavier intégré
97 Initialisation du système vidéo
98 Sortie de message de l'adaptateur VGA
99 Vérification du premier canal du contrôleur DMA8237 en écrivant et en testant la lecture de l'adresse de base et des registres de longueur de bloc de transfert 9A Configuration du contrôleur d'interruption i8259
9BInitialisation de la PS/2 et de la souris USB. Déballage du code ACPI. Initialisation du contrôleur de cache
9CConfiguration des registres de configuration de la logique système. Génération d'une liste d'appareils Plug and Play. Initialisation des contrôleurs FDD et HDD
9DLa région PM n'est pas réservée dans la mémoire système si elle est créée dans Shadow RAM ou SMRAM. Dans certains cas, une initialisation répétée et finale du bus USB est nécessaire, réalisée avec le cache L1 désactivé
9EConfiguration de la gestion de l'alimentation, qui fait partie de la logique du système. Initialisation des circuits de génération SMI et installation du vecteur SMI. Ressources de programmation responsables de la surveillance des événements du système PM
9FL'opération de désactivation et d'activation efface le cache L1/L2 et restaure sa taille actuelle. Les paramètres de contrôle du mode d'économie d'énergie spécifiés dans la configuration CMOS sont enregistrés dans la RAM PM. Pour les plates-formes mobiles, une vérification est effectuée pour revenir au plein fonctionnement après avoir coupé toutes les tensions d'alimentation (mode Zero Volt Suspend)

4. Phoenix BIOS 4.0 version 6.0

Phénix Technologies, Ltd.

L'un des leaders dans le développement de logiciels de bas niveau, Phoenix Technologies, a programmé la sortie de Windows95 nouvelle version PhénixBIOS 4.0. Soutien familial Processeurs Intel Pentium se reflète dans le nom des révisions intermédiaires. L'une des dernières versions, la version 6.0, constitue la base de tous les BIOS publiés. Avec l'avènement de la version 6.1, il n'y a eu aucun changement significatif dans l'exécution des procédures POST et, par conséquent, cela n'a pas affecté l'indication des points de contrôle.

Une caractéristique distinctive de PhoenixBIOS est que si lors de l'exécution du POST, des erreurs se produisent lors du test de 512 Ko de mémoire principale (codes 2Ch, 2Eh, 30h), des informations supplémentaires sont émises sur le port 80h au format mot, dont les bits identifient la ligne d'adresse défaillante. ou cellule de données. Par exemple, le code "2C 0002" signifie qu'un défaut mémoire a été détecté sur la ligne d'adresse 1. Le code "2E 1020" dans ce cas signifiera qu'un défaut a été détecté sur les lignes de données 12 et 5 dans l'octet de poids faible de le bus de données mémoire. Sur les systèmes 386SX qui utilisent un bus de données de seize bits, une erreur ne peut pas se produire lors de l'étape 30h d'exécution du code.

La sortie du code POST vers le port de diagnostic est accompagnée d'une sortie de signal audio vers le haut-parleur du système. Le schéma de génération du signal sonore est le suivant :

  • Le code de huit bits est converti en quatre groupes de deux bits
  • La valeur de chaque groupe augmente de un
  • En fonction de la valeur reçue, un court signal sonore est généré (par exemple : code 16h = 00 01 01 10 = 1-2-2-3)

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

Code d'erreurDescription de l'erreur
01 Initialisation du contrôleur de gestion de la carte mère (BMC)
02 Vérification du mode de fonctionnement actuel du processeur
03 Désactivation des interruptions non masquables
04 Le type de processeur installé est déterminé
06 Paramètres initiaux des registres PIC et DMA
07 La zone mémoire désignée pour la copie du BIOS est remise à zéro
08 Initialisation précoce des registres logiques du système
09 Définition de l'indicateur du logiciel POST
0AInitialisation des ressources logicielles du processeur
0BAutorisation du cache interne
0EInitialisation des ressources Super I/O
0CInitialiser le cache L1/L2 en fonction des valeurs CMOS
0FInitialisation de l'EDI
10 Initialisation du sous-système de gestion de l'alimentation
11 Définition de valeurs de registre alternatives
12 La valeur du registre MSW (Machine Status Word) est en cours de définition.
13 Provisionnement précoce des périphériques PCI
14 Initialisation du contrôleur de clavier
16 Vérification de la somme de contrôle du BIOS ROM
17 Détermination de la taille du cache L1/L2
18 Initialisation de la minuterie système 8254
1AInitialisation du contrôleur DMA
1CRéinitialisation des valeurs du contrôleur d'interruption programmable
20 Vérification de la génération des demandes de régénération de DRAM
22 Vérification du fonctionnement du contrôleur de clavier
24 Installation d'un sélecteur pour la maintenance d'un modèle de mémoire plate de 4 Go
26 Résolution de ligne A20
28 Détermination de la quantité totale de mémoire installée
29 Initialisation du gestionnaire de mémoire POST (PMM)
2ARéinitialisation de 640 Ko de mémoire principale
2CTest des lignes d'adresse
2EPanne sur l'une des lignes de données dans l'octet de poids faible du bus de données mémoire
2FSélection d'un protocole de mémoire cache
30 Test de mémoire système disponible
32 Détermination des paramètres d'horloge du processeur et de la fréquence du bus

Code d'erreurDescription de l'erreur
33 Initialisation de Phoenix Dispatch Manager
34 Interdire la mise hors tension à l'aide du bouton d'alimentation ATX
35 Paramètres des registres logiques du système qui contrôlent la formation des caractéristiques de synchronisation de l'accès à la mémoire, aux ports d'entrée/sortie, aux bus système et locaux
36 Un redémarrage est effectué si la transition vers la procédure POST suivante échoue. Le déroulement des procédures est géré par Watch Dog Service
37 Le processus de configuration des registres logiques du système est terminé.
38 Le contenu du module BIOS Runtime est décompressé et réécrit dans la zone destinée à Shadow RAM
39 Réinitialisation du contrôleur de cache
3ARedimensionnement du cache L2
3BInitialisation de la trace d'exécution du BIOS
3CConfiguration supplémentaire des registres logiques pour configurer les ponts PCI-PCI et prise en charge des bus PCI distribués
3DLes registres logiques du système sont configurés conformément aux paramètres de configuration CMOS
3ELire la configuration matérielle
3EVérification de la connexion du système ROM Pilot
40 Détermination des paramètres d'horloge du processeur
41 Initialisation de ROM Pilot - contrôle de démarrage à distance
42
44 Définir l'interruption du BIOS
45 Initialiser les appareils avant d'activer le mécanisme PnP
46 La somme de contrôle du BIOS est calculée à l'aide d'un algorithme spécial
47 Initialisation des contrôleurs d'E/S I2O
48 Rechercher un adaptateur vidéo
49 Initialisation PCI
4AInitialisation des adaptateurs vidéo système
4BQuiet Boot est en cours d'exécution - une séquence de démarrage du système raccourcie utilisée pour accélérer le POST.
4CLe contenu du BIOS VGA est réécrit dans la zone de transit
4EVisualisation de la chaîne de texte du BIOS Copyright
4FRéserver de la mémoire pour le menu de sélection du périphérique de démarrage
50 Le type de processeur et sa fréquence d'horloge sont visualisés
51 Initialisation du contrôleur et des périphériques EISA
52 Programmation du contrôleur de clavier
54 Mode activé bande sonore clés
55
58 Recherche de demandes d'interruption non traitées
59 Initialisation de la procédure POST Display Service (PDS) 5A Affichage du message « Appuyez sur F2 pour entrer dans SETUP »
5BDésactiver le cache interne du processeur
5CVérification de la mémoire conventionnelle
5EDétecter l'adresse de base
60 Vérification de la mémoire étendue
62 Vérification des lignes d'adresse de la mémoire étendue
64 Transfert du contrôle vers un bloc exécutable généré par le fabricant de la carte mère (Patch1)
66 Configuration des registres de contrôle du cache
67 Initialisation minimale des contrôleurs APIC
68 Résolution du cache L1/L2
69 Préparation de la RAM en mode gestion du système
6ALe volume du cache externe est visualisé
6BDéfinition des paramètres par défaut de la configuration CMOS
6CVisualisation des informations sur l'utilisation de la Shadow RAM
6EVisualisation des informations sur les blocs de mémoire supérieurs (UMB)
70 Affichage des messages d'erreur
72 Vérification de la configuration actuelle du système et des informations CMOS
76 Vérification des informations sur les erreurs du clavier
7AVérification de l'état des outils de verrouillage du clavier logiciel (mot de passe système) ou matériel (interrupteur de verrouillage des touches)
7CDéfinition des vecteurs d'interruption matérielle
7DInitialisation du système de suivi de l'alimentation
7EInitialisation du coprocesseur
80 Le contrôleur d'E/S SIO intégré est interdit
81 Préparation du démarrage du système d'exploitation
82 Recherche et identification des ports RS232
83 Configuration des contrôleurs IDE externes
84 Recherche et identification des ports parallèles
85 Initialisation des périphériques ISA PnP
86 Les ressources intégrées du contrôleur SIO sont configurées conformément aux paramètres de configuration CMOS
87 Configuration du MCD (périphériques configurables de la carte mère)
88 Les valeurs du bloc variable dans la zone de données du BIOS sont définies
89 Permet la génération d'une interruption non masquable
8ADéfinition des valeurs des variables situées dans la zone de données étendue du BIOS
8BVérification des schémas de connexion de la souris PS/2
8CInitialisation du variateur de vitesse
8FDétermination du nombre de périphériques ATA connectés
90 Initialisation et configuration des contrôleurs de disque dur
91 Définition des paramètres temporaires pour le fonctionnement du disque dur en mode PIO
92 Transfert du contrôle vers un bloc exécutable généré par le fabricant de la carte mère (Patch2)
93 Création d'une table de configuration système multiprocesseur
95 Sélection de la procédure de maintenance du CD-ROM
96 Revenir au mode réel
97 Tableau de configuration du bâtiment MP
98 Analyse ROM en cours
99 Vérification de l'état du paramètre SMART 9A Le contenu de la ROM est écrit dans la RAM
9CConfiguration du sous-système de gestion de l'alimentation
9DInitialisation des ressources pour se protéger contre les accès non autorisés
9ELes interruptions matérielles sont activées
9FLe nombre de disques IDE et SCSI est déterminé
A0Réglage de l'heure DOS en fonction de l'état RTC A1 Le but de ce code est inconnu A2 Vérification de l'état de verrouillage des touches
A4Paramètres des caractéristiques de répétition automatique du clavier
A8Le message « Appuyez sur F2 pour accéder à la configuration » est supprimé de l'écran.
Les AALa présence du code SCAN de la touche F2 dans le buffer d'entrée AC est vérifiée. Le programme Setup est lancé.
A.E.L'indicateur de redémarrage exécuté par CTRL+ALT+DEL B0 est effacé. Le message "Appuyez sur F1 pour reprendre, F2 pour configurer" est généré.
B1L’indicateur de progression du POST est effacé. B2 POST terminé
B4Signal sonore avant de démarrer
B5Phase de démarrage silencieux terminée
B6Vérifiez le mot de passe si ce mode est activé dans la configuration B7 Initialisation du BIOS ACPI
B9Rechercher des périphériques de démarrage sur Bus USB BA Initialiser les paramètres DMI
BBRépétition de la procédure de numérisation de la ROM
AVANT JC.Le déclencheur de verrouillage d’erreur de parité RAM est réinitialisé.
BDUn menu s'affiche pour sélectionner un périphérique de démarrage BE Effacement de l'écran avant de charger le système d'exploitation BF Activation du support antivirus
C0La procédure de traitement des interruptions logicielles INT 19h est lancée - le chargeur de secteur de démarrage. La routine du service d'interruption tente séquentiellement de charger le secteur de démarrage en interrogeant les périphériques de disque dans l'ordre prescrit par le programme d'installation.
C1Initialisation de la routine de maintenance des pannes (PEM) C2 Appel des routines de service pour la journalisation des erreurs
C3Visualisation des messages d'erreur dans l'ordre de leur réception C4 Définition des indicateurs d'état initiaux
C5Initialisation d'un bloc étendu de cellules RAM CMOS
C6Initialisation initiale de la station d'accueil
C7Initialisation paresseuse du dock
C8Exécution de procédures de test incluses dans le Boot Block pour déterminer l'intégrité des structures du BIOS
C9Vérification de l'intégrité des structures et/ou modules externes au BIOS système
CALIFORNIE.Exécution de la redirection de la console pour servir un clavier CB distant Émuler des périphériques de disque dans la RAM/ROM
CCExécuter la redirection de console pour servir les CD vidéo Prise en charge des communications PCMCIA
C.E.Configuration du contrôleur du stylet lumineux

Messages d'erreur fatales

D0 Erreur provoquée par une situation exceptionnelle (Erreur d'exception) D2 Appel d'une procédure de traitement d'interruption depuis une source non identifiée D4 Erreur associée à une violation du protocole d'émission et d'effacement des demandes d'interruption D6 Sortie du mode protégé avec génération de réinitialisation logicielle D7 Pour sauvegarder l'état de l'adaptateur vidéo, la quantité de mémoire requise est supérieure à celle disponible dans la SMRAM D8 Erreur lors de la génération logicielle de l'impulsion de réinitialisation du processeur DA Perte de contrôle lors du retour en mode réel DC Sortie du mode protégé avec génération de réinitialisation logicielle sans réinitialiser le contrôleur d'interruption DD Erreur lors du test de la mémoire étendue DE Erreur du contrôleur de clavier DF Erreur de contrôle de ligne A20 19

Exécution de procédures à partir du bloc de démarrage

Code d'erreurDescription de l'erreur
E0Configuration des registres de configuration du chipset E1 Initialisation des ponts Nord et Sud
E2Initialisation du processeur
E3Initialisation de la minuterie système
E4Initialisation des ressources Super I/O
E5Vérification de l'état de Recovery Jumper, dont l'installation force le démarrage du mode de récupération du BIOS
E6Vérification de la somme de contrôle du BIOS
E7Le contrôle est transféré au BIOS si sa somme de contrôle est calculée correctement E8 Initialiser le support MPS
E9Transition vers un modèle de mémoire plate de 4 Go
E.A.Initialisation d'équipements non standards
E.B.Configuration du contrôleur d'interruption et de l'accès direct à la mémoire
C.E.En écrivant et en contrôlant les lectures à l'aide d'un algorithme spécial, le type de mémoire est déterminé : FPM, EDO, SDRAM et les registres de configuration Host Bridge sont configurés en fonction du résultat.
EDAu moyen d'enregistrements et de lectures de contrôle utilisant un algorithme spécial, le volume des banques de mémoire et leur placement en rangées sont déterminés. Conformément au résultat, les registres de configuration Host Bridge (DRAM Row Boundary) sont configurés
E.E.Le contenu du bloc de démarrage est copié dans Shadow RAM EF Préparation de la RAM SMM pour le gestionnaire SMI
F0Test de mémoire
F1Initialisation des vecteurs d'interruption
F2Initialisation de l'horloge en temps réel
F3Initialisation du sous-système vidéo
F4Générer un bip avant de démarrer
F5Chargement du système d'exploitation stocké dans Flash ROM
F6Revenir au mode réel
F7Démarrer sous DOS complet
F8Initialisation du contrôleur USB
FA…FFCodes d'interaction avec la procédure PhDebug

5. Insyde BIOS Mobile Pro

Insyde Software Corp.

L'initié du marché des systèmes mobiles s'est fermement établi dans des domaines où la fidélité à la tradition et une approche conservatrice de la conception du BIOS sont requises. Ayant hérité source de SystemSoft, l'entreprise travaille constamment à son amélioration. La dernière révision de MobilePRO est activement utilisée dans les ordinateurs portables Mitac et Clevo, dont la documentation constitue la base du tableau des codes d'erreur - c'est ce qu'Insyde Software appelle les points de contrôle POST.

Points de contrôle du bloc de démarrage

Malgré le fait qu'Insyde Software ait créé son premier BIOS en 1992, le modèle établi du bloc de démarrage - ou Boot Loader, comme l'appelaient les créateurs eux-mêmes - n'a finalement été formé qu'à la fin de 1995. A partir de ce moment, la procédure de démarrage est numérotée par version et date de création.

Le point le plus important du point de vue d'un ingénieur de service examinant le processus de chargement Système d'ordinateur avec InsydeBIOS, l'appareil devient un appareil d'affichage de code de diagnostic. Bien qu'en règle générale, Boot Loader utilise le port de diagnostic 80h du fabricant, standard dans de tels cas, dans certains cas, la sortie du point de test est effectuée uniquement sur le port PIO (port d'entrée/sortie parallèle à des fins de diagnostic), qui n'est rien de plus qu'un port parallèle 378h Il existe des implémentations dans lesquelles les codes de diagnostic envoyés au port 80h sont dupliqués sur le port parallèle.

Code d'erreurDescription de l'erreur
00 Point de départ de l'exécution du bloc de démarrage 01 Ligne d'interdiction A20 (non utilisée)
02 Mise à jour du microcode du processeur
03 Test de la RAM
04 Transfert du bloc de démarrage vers la RAM
05 Exécuter un bloc de démarrage depuis la RAM
06 Forcer la procédure de récupération de la Flash ROM
07 Transfert du BIOS système vers la RAM
08 Vérification de la somme de contrôle du BIOS système
09 Exécution de la procédure POST
0ADémarrage de la procédure de récupération Flash ROM à partir d'un lecteur FDD
0BInitialisation du synthétiseur de fréquence
0CTerminer la procédure de récupération du BIOS
0DProcédure alternative pour récupérer la ROM Flash à partir de FDD
0FArrêt si une erreur fatale se produit
BBInitialisation anticipée du LPC SIO
CCPoint de départ pour démarrer la récupération de Flash ROM
88 Activation des fonctionnalités ACPI
99 Erreur lors de la sortie du mode STR
60 Passer au mode grand réel
61 Initialisation du bus SM. Les données SPD sont stockées dans CMOS A0 Lire et analyser les champs SPD précédemment stockés dans CMOS A1 Initialisation du contrôleur de mémoire
A2Définition des banques logiques d'un DIMM
A3Programmation des registres DRB (DRAM Row Boundary)
A4Programmation des registres DRA (attributs de ligne DRAM)
A.E.Des modules DIMM ont été détectés dans le système et diffèrent par leurs fonctions de codes de correction d'erreur (ECC).
UN F.Initialisation principale des registres du contrôleur de mémoire mappés à l'espace mémoire
E1La procédure de démarrage échoue si le DIMM n'est pas équipé d'une puce SPD
E2Le type de module DIMM ne correspond pas à la configuration système requise
E.A.Le temps minimum entre l'activation des chaînes DIMM et l'entrée dans l'état de régénération ne répond pas à la configuration système requise.
C.E.Les modules de registre ne sont pas pris en charge ED Vérification des modes de latence CAS
E.E.Organisation DIMM non prise en charge par la carte mère

Exécuter des POST à ​​partir de la RAM

Le plus solutions modernes InsydeBIOS utilise un mappage de points de contrôle 16 bits. Cela se fait à l'aide des ports 80h et 81h, ce dernier étant destiné à étendre les diagnostics standards.

L'étude des points de contrôle est rendue difficile par leur construction irrégulière, lorsque des processus de signification différente sont accompagnés des mêmes codes. Dans les systèmes de double diagnostic, il existe des différences d'un ordre différent : certains codes POST ne sont affichés que dans l'un des ports sans la duplication habituelle dans de tels cas.

Code d'erreurDescription de l'erreur
10 Initialisation du cache, vérification CMOS
11 Ligne A20 interdite. Registres de configuration pour les contrôleurs 8259.
12 Détermination de la méthode de démarrage
13 Initialisation du contrôleur de mémoire
14 Recherche d'une carte vidéo connectée au bus ISA
15 Définition des valeurs de la minuterie système
16 Configuration des registres logiques du système à l'aide de CMOS
17 Calculer la quantité totale de RAM
18 Test de la page basse de la mémoire conventionnelle
19 Vérification de la somme de contrôle de l'image Flash ROM
1ARéinitialisation des registres du contrôleur d'interruption
1BInitialisation de la carte vidéo
1CInitialisation d'un sous-ensemble de registres de cartes vidéo compatibles avec modèle de programme 6845
1DInitialisation de l'adaptateur EGA
1EInitialisation de l'adaptateur CGA
1FTest de registre de page de contrôleur DMA
20 Vérification du contrôleur de clavier
21 Initialisation du contrôleur de clavier
22 Comparaison de la quantité de RAM résultante avec la valeur en CMOS
23 Vérification de la batterie de secours et du CMOS étendu
24 Test des registres du contrôleur DMA
25 Définition des paramètres du contrôleur DMA
26 Formation de la table des vecteurs d'interruption
27 Détermination accélérée de la quantité de mémoire installée
28 Mode protégé
29 Test de mémoire système terminé
2AQuitter le mode protégé
2BTransfert de la procédure d'installation vers la RAM
2CDémarrage de la procédure d'initialisation vidéo
2DRecherche d'adaptateur CGA
2ERecherche d'adaptateur EGA/VGA
2FAffichage des messages du BIOS VGA
30 Routine d'initialisation du contrôleur de clavier personnalisé
31 Vérification du clavier connecté
32 Vérifier le passage d'une requête depuis le clavier
33 Vérification du registre d'état du clavier
34 Tester et réinitialiser la mémoire système
35 Mode protégé
36 Test de mémoire étendue terminé
37 Quitter le mode protégé
38 Interdiction de la ligne A20
39 Initialisation du Cache Controller 3A Vérification de la minuterie système
3BRéglage du compteur de temps DOS en fonction de l'horloge en temps réel
3CInitialisation de la table des interruptions matérielles
3DRecherche et initialisation de manipulateurs et de pointeurs
3EDéfinir l'état de la touche NumLock
3FInitialisation des ports série et parallèle
40 Configuration des ports série et parallèle
41 Initialisation du contrôleur FDD
42 Initialisation du contrôleur HDD
43 Initialisation de la gestion de l'alimentation pour le bus USB
44 Recherche et initialisation d'un BIOS supplémentaire
45 Réinitialisation de l'état de la touche NumLock
46 Vérification de la fonctionnalité du coprocesseur
47 Initialisation de PCMCIA
48 Préparation du démarrage du système d'exploitation
49 Transfert du contrôle vers le code Bootstrap exécutable
50 Initialisation ACPI
51 Initialisation de la gestion de l'alimentation
52 Initialisation du contrôleur de bus USB



Haut