2 bios scricchiolano. Segnali acustici del BIOS a ripetizione prolungata: cosa significano? Premio Segnali sonori

Perché hai bisogno di un BIOS:

1. Quando il computer si avvia, verifica la presenza dell'hardware di base e la sua funzionalità. Se, ad esempio, la RAM, un processore o un altro dispositivo necessario per il funzionamento del PC si è bruciato, il BIOS darà un segnale suono speciale(per ogni componente l'insieme dei segnali sarà diverso).

2. Il BIOS carica il bootloader, che a sua volta carica il sistema operativo.

3. Il BIOS consente al sistema operativo di comunicare con le apparecchiature periferiche.

4. Il BIOS consente di configurare molti componenti hardware, monitorarne lo stato e i parametri operativi. Qui vengono salvate le impostazioni effettuate dall'utente, ad esempio la data e l'ora correnti, e consente di accendere e spegnere l'apparecchiatura integrata nella scheda madre.
Per determinare il tipo di BIOS Consiglio di guardare l'ora di avvio, solitamente nella parte in alto a sinistra dello schermo ci sono informazioni sul produttore e sulla versione del BIOS, oppure di entrare nelle impostazioni del BIOS, solitamente premendo più volte il tasto Canc dopo aver acceso il PC.

BIOS UEFI




Descrizione dell'errore

1 corto

2 corto

Sono presenti errori non critici.

3 lungo

Il controller della tastiera ha generato un errore

1 corto + 1 lungo

La RAM è difettosa

1 lungo + 2 corti

La scheda video segnala un errore

1 lungo + 3 corti

Errore memoria video

1 lungo + 9 corto

Errore durante la lettura dalla ROM

Brevi segnali acustici continui

Malfunzionamento dell'alimentatore o della RAM

Segnali acustici lunghi e continui

Problemi di RAM

Segnali lunghi e brevi alternati

Guasto del processore

Segnale continuo

Indica problemi con l'alimentazione


Sequenza di segnali acustici Descrizione errore bios
1 corto POST riuscito
1 segnale acustico e schermo vuoto Il sistema video è difettoso
2 corto Monitor non connesso
3 lungo Scheda madre difettosa (errore del controller della tastiera)
1 lungo 1 corto La scheda madre è difettosa
1 lungo 2 corto Sistema video difettoso (Mono/CGA)
1 lungo 3 corto Il sistema video (EGA/VGA) è difettoso
Ripetendo breve Malfunzionamenti legati all'alimentatore o alla scheda madre
Continuo Problemi con l'alimentatore o la scheda madre
Assente L'alimentatore, la scheda madre o l'altoparlante sono difettosi

Sequenza di segnali acustici Descrizione dell'errore
1 corto POST riuscito
2 corto Rilevati errori minori. Sullo schermo del monitor viene visualizzata una richiesta di accesso.
nel programma CMOS Setup Utility e correggere la situazione. Controllare la sicurezza del fissaggio
cavi nei connettori disco rigido e scheda madre.
3 lungo Errore del controller della tastiera
1 corto 1 lungo Errore di memoria ad accesso casuale (RAM).
1 lungo 2 corto Errore della scheda video
1 lungo 3 corto Errore memoria video
1 lungo 9 corto Errore durante la lettura dalla ROM
Ripetendo breve Problemi con l'alimentazione; Problemi di RAM
Ripetendo a lungo Problemi di RAM
Frequenza alta-bassa ripetuta Problemi della CPU
Continuo Problemi con l'alimentazione

Sequenza di segnali acustici Descrizione dell'errore
1 corto Nessun errore trovato, il PC funziona correttamente
2 corto Errore di parità RAM oppure hai dimenticato di spegnere lo scanner o la stampante
3 brevi Errore nei primi 64 KB di RAM
4 corto Malfunzionamento del timer del sistema
5 corto Problemi del processore
6 corto Errore di inizializzazione del controller della tastiera
7 corto Problemi con la scheda madre
8 corto Errore di memoria della scheda video
9 corto Il checksum del BIOS non è corretto
10 brevi Errore di scrittura CMOS
11 corto Errore della cache della scheda di sistema
1 lungo 1 corto Problemi con l'alimentazione
1 lungo 2 corto Errore della scheda video (Mono-CGA)
1 lungo 3 corto Errore della scheda video (EGA-VGA)
1 lungo 4 corto Nessuna scheda video
1 lungo 8 corto Problemi con la scheda video o il monitor non è collegato
3 lungo RAM: test di lettura/scrittura completato con errore.
Reinstallare la memoria o sostituirla con un modulo funzionante.
Schermata mancante e vuota Il processore è difettoso. La gamba di contatto del processore potrebbe essere piegata (rotta). Controllare il processore.
Segnale acustico continuo L'alimentatore è difettoso o il computer si sta surriscaldando

BIOS AST

Sequenza di segnali acustici Descrizione dell'errore
1 corto Errore durante il controllo dei registri del processore. Guasto del processore
2 corto Errore del buffer del controller della tastiera. Malfunzionamento del controller della tastiera.
3 brevi Errore di reimpostazione del controller della tastiera. Il controller della tastiera o la scheda di sistema è difettoso.
4 corto Errore di comunicazione della tastiera.
5 corto Errore della tastiera.
6 corto Errore della scheda di sistema.
9 corto Mancata corrispondenza somma di controllo ROM del BIOS. Il chip della ROM BIOS è difettoso.
10 brevi Errore del timer di sistema. Il chip del timer del sistema è difettoso.
11 corto Errore del chipset.
12 brevi Errore del registro di gestione dell'alimentazione nella memoria non volatile.
1 lungo Errore controller DMA 0. Il chip del controller DMA del canale 0 è difettoso.
1 lungo 1 corto Errore controller DMA 1. Il chip del controller DMA del canale 1 è difettoso.
1 lungo 2 corto Errore di soppressione del ritracciamento del frame. L'adattatore video potrebbe essere difettoso.
1 lungo 3 corto Errore nella memoria video. La memoria dell'adattatore video è difettosa.
1 lungo 4 corto Errore dell'adattatore video. L'adattatore video è difettoso.
1 lungo 5 corto Errore di memoria 64K.
1 lungo 6 corto Impossibile caricare i vettori di interruzione. Il BIOS non è riuscito a caricare i vettori di interruzione in memoria
1 lungo 7 corto Impossibile inizializzare l'hardware video.
1 lungo 8 corto Errore memoria video.



I segnali acustici del BIOS Phoenix sono costituiti da diverse serie di brevi segnali acustici che si susseguono a un certo intervallo. Ad esempio, un segnale con il codice 1-2-3 suonerà così: un segnale acustico breve, pausa, due segnali acustici brevi, pausa, tre segnali brevi.

Segnale

Significato (decodifica)

Errore durante la lettura dei dati dal chip di memoria CMOS integrato

Errore di checksum del chip CMOS

Errore sulla scheda di sistema

Errore del controller DMA della scheda di sistema

Errore durante la lettura o la scrittura dei dati su uno dei canali DMA

Errore nella RAM

Errore nei primi 64 KB della memoria principale

Errore della scheda di sistema

Errore nel test della RAM

dal 2-1-1 al 2-4-4

Errore in uno dei bit dei primi 64 KB di RAM

Errore nel primo canale DMA

Errore nel secondo canale DMA

Errore durante l'elaborazione degli interrupt

Errore del controller di interruzione della scheda madre

Errore del controller della tastiera

Errore dell'adattatore video

Errore durante il test della memoria video

Errore durante la ricerca della memoria video

Errore del timer di sistema

Completamento dei test

Errore del controller della tastiera

Errore processore centrale

Errore nel test della RAM

Errore del timer di sistema

Errore dell'orologio in tempo reale

Errore della porta seriale

Errore della porta parallela

Errore del coprocessore matematico

Errore nel funzionamento degli adattatori che dispongono del proprio BIOS

Errore durante il calcolo del checksum del BIOS

Errore nel funzionamento della RAM

Errore del controller della tastiera

Errori durante il test della RAM

Errore nella gestione degli interrupt imprevisti

Sequenza dei segnali acustici, descrizione degli errori senza tabella:

1-1-2 Errore durante il test del processore. Il processore è difettoso. Sostituire il processore
1-1-3 Errore durante la scrittura/lettura dei dati nella/dalla memoria CMOS.
1-1-4 È stato rilevato un errore durante il calcolo del checksum del contenuto del BIOS.
1-2-1 Errore di inizializzazione della scheda madre.
Errore di inizializzazione del controller DMA 1-2-2 o 1-2-3.
1-3-1 Errore nell'inizializzazione del circuito di rigenerazione della RAM.
1-3-3 o 1-3-4 Errore durante l'inizializzazione dei primi 64 KB di RAM.
1-4-1 Errore di inizializzazione della scheda madre.
1-4-2 Errore durante l'inizializzazione della RAM.
1-4-3 Errore durante l'inizializzazione del timer di sistema.
1-4-4 Errore di scrittura/lettura su/da una delle porte I/O.
2-1-1 È stato rilevato un errore durante la lettura/scrittura del bit 0 (in esadecimale) dei primi 64 KB di RAM
2-1-2 È stato rilevato un errore durante la lettura/scrittura del 1° bit (in esadecimale) dei primi 64 KB di RAM
2-1-3 È ​​stato rilevato un errore durante la lettura/scrittura del 2° bit (in esadecimale) dei primi 64 KB di RAM
2-1-4 È stato rilevato un errore durante la lettura/scrittura del 3° bit (in esadecimale) dei primi 64 KB di RAM
2-2-1 È stato rilevato un errore durante la lettura/scrittura del 4° bit (in esadecimale) dei primi 64 KB di RAM
2-2-2 Rilevato errore durante la lettura/scrittura del 5° bit (in esadecimale) dei primi 64 KB di RAM
2-2-3 Rilevato errore durante la lettura/scrittura del 6° bit (in esadecimale) dei primi 64 KB di RAM
2-2-4 Rilevato errore durante la lettura/scrittura del 7° bit (in esadecimale) dei primi 64 KB di RAM
2-3-1 È stato rilevato un errore durante la lettura/scrittura dell'8° bit (in esadecimale) dei primi 64 KB di RAM
2-3-2 Rilevato errore durante la lettura/scrittura del 9° bit (in esadecimale) dei primi 64 KB di RAM
2-3-3 Rilevato errore durante la lettura/scrittura del 10° bit (in esadecimale) dei primi 64 KB di RAM
2-3-4 Rilevato errore durante la lettura/scrittura dell'11° bit (in esadecimale) dei primi 64 KB di RAM
2-4-1 È stato rilevato un errore durante la lettura/scrittura del 12° bit (in esadecimale) dei primi 64 KB di RAM
2-4-2 È stato rilevato un errore durante la lettura/scrittura del 13° bit (in esadecimale) dei primi 64 KB di RAM
2-4-3 È stato rilevato un errore durante la lettura/scrittura del 14° bit (in esadecimale) dei primi 64 KB di RAM
2-4-4 È stato rilevato un errore durante la lettura/scrittura del 15° bit (in esadecimale) dei primi 64 KB di RAM
3-1-1 Errore durante l'inizializzazione del secondo canale DMA.
3-1-2 o 3-1-4 Errore durante l'inizializzazione del primo canale DMA.
3-2-4 Errore di inizializzazione del controller della tastiera.
3-3-4 Errore durante l'inizializzazione della memoria video.
3-4-1 Si sono verificati problemi seri durante il tentativo di accesso al monitor.
3-4-2 Impossibile inizializzare il BIOS della scheda video.
4-2-1 Errore di inizializzazione del timer di sistema.
4-2-2 Test completato.
4-2-3 Errore di inizializzazione del controller della tastiera.
4-2-4 Errore critico quando il processore centrale entra in modalità protetta.
4-3-1 Errore durante l'inizializzazione della RAM.
4-3-2 Errore durante l'inizializzazione del primo timer.
4-3-3 Errore nell'inizializzazione del secondo timer.
4-4-1 Errore durante l'inizializzazione di una delle porte seriali.
4-4-2 Errore di inizializzazione della porta parallela.
4-4-3 Errore di inizializzazione del coprocessore matematico.
Segnali acustici lunghi e continui: la scheda madre è difettosa.
Il suono di una sirena dall'alta alla bassa frequenza significa che la scheda video è difettosa, controlla che non vi siano perdite sui condensatori elettrolitici o sostituisci tutto con nuovi sicuramente buoni.
Segnale continuo: il dispositivo di raffreddamento della CPU non è collegato (difettoso).

In contatto con

In questo articolo abbiamo raccolto i segnali BIOS più comuni per diagnosticare i malfunzionamenti del computer. Tuttavia, se il tuo computer emette un segnale acustico non elencato di seguito, fai riferimento alla guida per identificare i componenti hardware difettosi.

La funzione POST (test automatico all'accensione) controlla l'hardware interno del computer per garantire la compatibilità e la connettività prima dell'avvio. Se il computer si avvia normalmente, potrebbe emettere un segnale acustico (alcuni computer potrebbero emettere due segnali acustici) mentre si avvia e continua ad avviarsi. Tuttavia, se il computer si blocca, non emetterà alcun segnale acustico o emetterà alcun segnale acustico, il che indica un problema.

Contenuto:

Il BIOS AMI emette un segnale acustico

Di seguito sono riportati i segnali acustici del BIOS AMI. Tuttavia, a causa dell'ampia varietà di produttori di computer che eseguono questo BIOS, i codici acustici possono variare.

Segnale sonoro Descrizione
1 corto
2 corto Guasto del circuito di parità
3 brevi Errore RAM base 64 K
4 corto Errore del timer di sistema
5 corto Fallimento del processo
6 corto Errore del controller della tastiera Gate A20
7 corto Errore di eccezione della modalità virtuale
8 corto Errore nel test di lettura/scrittura della memoria del display
9 corto Errore del checksum del BIOS ROM
10 brevi Errore di lettura/scrittura di arresto CMOS
11 corto Errore di memoria cache
1 lungo, 3 corto Errore di memoria convenzionale/estesa
1 lungo, 8 corto Test di visualizzazione/ritraccia fallito
Sirena bitonale

Il BIOS AWARD emette un segnale acustico

Di seguito sono riportati i codici acustici del BIOS Award. Inoltre, a causa dell'ampia varietà di diversi produttori di computer dotati di questo BIOS, i codici audio potrebbero differire.

Segnale sonoro Descrizione
1 lungo, 2 corto Indica che si è verificato un errore video e il BIOS non è in grado di inizializzare lo schermo video per visualizzare informazioni aggiuntive. (Adattatore video non rilevato o errore memoria video)
1 lungo, 3 corto Scheda video non rilevata (reinserire la scheda video) o scheda video difettosa (a seconda della versione del BIOS, questo segnale potrebbe indicare un errore dell'adattatore video o un errore della tastiera)
Segnale acustico ripetuto all'infinito Problema di RAM. (Problemi RAM)
Segnali acustici ripetuti ad alta frequenza mentre il PC è in funzione Processore surriscaldato (CPU)
I segnali acustici ripetuti alternano le frequenze alte e basse Problema con il processore (CPU), probabilmente danneggiato.

Se vengono rilevati altri problemi hardware, il BIOS visualizzerà un messaggio.

Dell emette un segnale acustico

Per altri segnali Dell, è possibile fare riferimento alla pagina.

Il BIOS IBM emette un segnale acustico

Di seguito sono riportati i codici acustici del BIOS IBM.

Segnale sonoro Descrizione
Assente Mancanza di alimentazione, carta allentata o in corto. (L'alimentatore, la scheda madre o l'altoparlante sono difettosi)
1 corto POST normale, il computer è ok. (Nessun errore trovato)
2 corto Errore POST, schermata di revisione del codice di errore.
Segnale acustico continuo
Ripetere un segnale acustico breve Mancanza di alimentazione, carta allentata o in corto. (Nessuna alimentazione)
1 lungo 1 corto Problema della scheda madre. (Problema con la scheda madre)
1 lungo e 2 corti Problema video (circuiti display mono/CGA).
1 lungo 3 corto. Circuiti di visualizzazione video (EGA).
3 lungo Errore della tastiera o della scheda della tastiera. (Problemi con la tastiera)
1 bip e schermo nero Circuiti di visualizzazione video. (Monitor difettoso)

Il BIOS Phoenix emette un segnale acustico

Di seguito sono riportati i codici acustici per Phoenix BIOS Q3.07 ​​​​OR 4.X

Segnale sonoro Descrizione
1-1-1-1 Codice bip non confermato. Riposizionare i chip RAM o sostituire i chip RAM come possibile soluzione
1-1-1-3 Verifica la modalità reale. (Controlla la modalità reale).
1-1-2-1 Ottieni il tipo di CPU. (Seleziona il tipo di processore)
1-1-2-3 Inizializzare l'hardware del sistema. (Inizializza l'hardware del sistema)
1-1-3-1 Inizializza i registri del chipset con i valori POST iniziali. (Inizializza il registro del chipset con i valori iniziali POST).
1-1-3-2 Impostato nel flag POST. (Abilita POST).
1-1-3-3 Inizializza i registri della CPU. (Inizializza il registro del processore).
1-1-4-1 Inizializza la cache sui valori POST iniziali.
1-1-4-3 Inizializza I/O. (Inizializza I/O).
1-2-1-1 Inizializza la gestione dell'alimentazione. (Inizializza la gestione dell'alimentazione).
1-2-1-2 Carica registri alternativi con valori POST iniziali.
1-2-1-3 Vai a UserPatch0.
1-2-2-1 Inizializza il controller della tastiera. (Inizializzare il controller della tastiera).
1-2-2-3 Checksum della ROM del BIOS. (Checksum ROM BIOS).
1-2-3-1 Inizializzazione del timer 8254. (8254 inizializza timer)
1-2-3-3 8237 Inizializzazione del controller DMA. (8237 inizializza il controller DMA).
1-2-4-1 Ripristinare il controller ad interrupt programmabile. (Reimpostare il controller dell'interruzione del software).
1-3-1-1 Prova l'aggiornamento della DRAM. (Controlla l'aggiornamento della DRAM).
1-3-1-3 Testare il controller tastiera 8742. (controller tastiera 8742).
1-3-2-1 Imposta il segmento ES per la registrazione su 4 GB. (Impostare il segmento ES per la registrazione su 4 GB).
1-3-3-1 28 Dimensionamento automatico della DRAM. (28 DRAM con ridimensionamento automatico).
1-3-3-3 Cancella RAM di base da 512 KB.
1-3-4-1 Testare 512 linee di indirizzo di base.
1-3-4-3 Testare la memoria di base da 512 KB
1-4-1-3 Testare la frequenza del clock del bus della CPU. (Controllare la frequenza del bus della CPU.)
1-4-2-4 Reinizializzare il chipset. (Reinizializzare il chipset).
1-4-3-1 ROM BIOS del sistema ombra. ( Sistema di prova ROM del BIOS).
1-4-3-2 Reinizializzare la cache. (Reinizializzare la cache).
1-4-3-3 Cache di dimensioni automatiche.
1-4-4-1 Configura registri chipset avanzati.
1-4-4-2 Carica registri alternativi con valori CMOS. (Caricamento di registri alternativi con valori CMOS).
2-1-1-1 Imposta la velocità iniziale della CPU. (Imposta la velocità iniziale del processore)
2-1-1-3 Inizializza i vettori di interruzione. (Inizializza i vettori di interruzione).
2-1-2-1 Inizializza gli interrupt del BIOS. (Inizializza gli interrupt del BIOS).
2-1-2-3 Controllare l'avviso sul copyright della ROM.
2-1-2-4 Inizializza il gestore per le ROM delle opzioni PCI.
2-1-3-1 Controllare la configurazione video rispetto a CMOS. (Controllare la configurazione video CMOS).
2-1-3-2 Inizializza il bus e i dispositivi PCI. (Inizializza PCI e bus del dispositivo).
2-1-3-3 Inizializza tutti gli adattatori video nel sistema. (Inizializzare tutti gli adattatori video nel sistema).
2-1-4-1 ROM BIOS video shadow.
2-1-4-3 Visualizza avviso di copyright. (Avviso sul copyright).
2-2-1-1 Visualizza il tipo e la velocità della CPU. (Visualizza tipo e velocità del processore).
2-2-1-3 Prova la tastiera. (Prova della tastiera).
2-2-2-1 Imposta il clic del tasto se abilitato. (Installare la chiave se abilitata).
2-2-2-3 56 Abilita tastiera. (56 Accendere la tastiera).
2-2-3-1 Verificare la presenza di interruzioni impreviste. (Verificare la presenza di interruzioni impreviste).
2-2-3-3 Richiesta visualizzata Premere F2 per accedere a SETUP. (Visualizzazione del messaggio Premere F2 per accedere a SETUP.)
2-2-4-1 Testare la RAM tra 512 e 640 k. (Controllare la RAM tra 512 e 640 k).
2-3-1-1 Testare la memoria espansa. (Controllare l'espansione della memoria).
2-3-1-3 Testare le linee di indirizzo della memoria estesa. (Verificare le linee di indirizzo della memoria estesa).
2-3-2-1 Vai a UserPatch1. (Vai a UserPatch1).
2-3-2-3 Configurare registri cache avanzati. (Configurare i registri della cache estesa).
2-3-3-1 Abilita cache esterne e CPU. (Abilita cache della CPU).
2-3-3-3 Visualizza la dimensione della cache esterna. (Visualizza la dimensione della cache esterna).
2-3-4-1 Visualizza il messaggio ombra. (Visualizza messaggio ombra).
2-3-4-3 Visualizza segmenti non usa e getta.
2-4-1-1 Visualizza messaggi di errore.
2-4-1-3 Verificare la presenza di errori di configurazione. (Verificare la presenza di errori di configurazione).
2-4-2-1 Prova l'orologio in tempo reale. (Verificare che l'ora sia corretta).
2-4-2-3 Controlla gli errori della tastiera.
2-4-4-1 Configurare i vettori degli interrupt hardware. (Configurare gli interrupt vettoriali hardware).
2-4-4-3 Testare il coprocessore se presente. (Controlla il coprocessore se ce n'è uno).
3-1-1-1 Disabilita le porte I/O integrate. (Porte I/O disabilitate).
3-1-1-3 Rileva e installa porte RS232 esterne.
3-1-2-1 Rileva e installa porte parallele esterne. (Rilevamento e installazione di porte parallele esterne).
3-1-2-3 Reinizializzare le porte I/O integrate. (Reinizializzare le porte I/O).
3-1-3-1 Inizializza l'area dati del BIOS. (Inizializza le aree dati del BIOS).
3-1-3-3 Inizializza l'area dati estesa del BIOS. (Inizializza le aree dati del BIOS).
3-1-4-1 Inizializza il controller del floppy. (Inizializzare il controller del disco floppy).
3-2-1-1 Inizializza il controller del disco rigido. (Inizializzare il controller del disco rigido).
3-2-1-2 Inizializza il controller del disco rigido del bus locale. (Inizializza il controller del disco rigido del bus locale).
3-2-1-3 Vai a UserPatch2
3-2-2-1 Disabilita la riga dell'indirizzo A20. (Disabilita la barra degli indirizzi A20).
3-2-2-3 Cancella l'enorme registro del segmento ES.
3-2-3-1 Cerca ROM opzionali.
3-2-3-3 ROM opzionali shadow.
3-2-4-1 Configura la gestione del risparmio di energia. (Impostazione della gestione energetica).
3-2-4-3 Abilita gli interrupt hardware. (Abilita interruzioni hardware).
3-3-1-1 Imposta l'ora del giorno. (Tempo impostato).
3-3-1-3 Controllare la serratura a chiave. (Controllare il blocco della tastiera).
3-3-3-1 Cancella il prompt F2.
3-3-3-3 Cerca la sequenza del tasto F2.
3-3-4-1 Entrare nella configurazione.
3-3-4-3 Cancella nel flag POST.
3-4-1-1 Cancella il prompt F2. (Verificare la presenza di errori).
3-4-1-3 POST terminato, prepararsi all'avvio del sistema operativo.
3-4-2-3 Controlla la password (facoltativo). (Controlla la tua password).
3-4-3-1 Cancella la tabella descrittiva globale.
3-4-4-1 Cancella controllori di parità.
3-4-4-3 Cancella schermo (opzionale).
3-4-4-4 Controlla i promemoria su virus e backup.
4-1-1-1 Prova ad avviare con INT 19.
4-2-1-1 Errore del gestore delle interruzioni. (Errore del gestore degli interrupt).
4-2-1-3 Errore di interruzione sconosciuto. (Errore di interruzione sconosciuto).
4-2-2-1 Errore di interruzione in sospeso. (Errore di interruzione in sospeso).
4-2-2-3 Errore di inizializzazione della ROM opzionale.
4-2-3-1 Errore di spegnimento. (Errore di spegnimento).
4-2-3-3 Movimento di blocco esteso.
4-2-4-1 Errore di arresto 10.
4-3-1-3 Inizializza il chipset. (Inizializza il chipset).
4-3-1-4 Inizializza il contatore degli aggiornamenti. (Inizializza contatore aggiornamenti).
4-3-2-1 Controlla il flash forzato.
4-3-2-2 Controllare lo stato hardware della ROM.
4-3-2-3 La ROM del BIOS è OK.
4-3-2-4 Esegui un test completo della RAM. (Esegui un controllo completo della RAM).
4-3-3-1 Eseguire l'inizializzazione OEM.
4-3-3-2 Inizializza il controller di interruzione. (Inizializza il controller di interruzione).
4-3-3-3 Leggi il codice bootstrap.
4-3-3-4 Inizializza tutti i vettori.
4-3-4-1 Avvia il programma Flash.
4-3-4-2 Inizializza il dispositivo di avvio.
4-3-4-3 Il codice di avvio è stato letto correttamente.
Sirena bitonale Bassa velocità della ventola della CPU, problema del livello di tensione ( Bassa frequenza Rotazione della ventola della CPU, problema del livello di tensione).

Ripristina il BIOS alle impostazioni predefinite

Il modo più semplice per ripristinare le impostazioni del BIOS del tuo computer è tramite il suo menu. Per aprire il menu, riavvia il computer e premi il tasto che appare nella schermata di avvio, nella maggior parte dei casi si tratta di Elimina o F2.


Nel BIOS, trova il parametro ( Ripristina impostazioni predefinite, Carica impostazioni predefinite di fabbrica, Cancella impostazioni BIOS, Carica impostazioni predefinite), o qualcosa di simile. Selezionarlo utilizzando i tasti freccia, premere Invio e confermare l'operazione. Il BIOS ora utilizzerà le sue impostazioni predefinite.


Un altro modo per ripristinare le impostazioni è rimuovere la batteria che si trova sul scheda madre computer.


Innanzitutto, assicurati che il computer sia spento. Individua la batteria rotonda e scarica sulla scheda madre e rimuovila con attenzione. Attendere cinque minuti prima di sostituirlo. Anche le impostazioni verranno ripristinate alle impostazioni di fabbrica.

Installazione di nuove apparecchiature

Rispetto ai segnali acustici di altri produttori di BIOS, i segnali acustici dell'AMI BIOS sono più vari. Nella maggior parte dei casi, questi segnali acustici consentono di identificare un malfunzionamento durante la fase di avvio del computer e la procedura di test hardware POST. In genere, tutto ciò che devi fare per determinare quale componente causa il problema è contare il numero di segnali acustici emessi dall'altoparlante del sistema.

Di seguito sono riportati i segnali acustici prodotti dal BIOS AMI. In tutti i casi viene indicato il numero di segnali e la loro tipologia (lungo/corto).

  • Nessun segnale

Questa situazione è forse la più spiacevole che un utente possa incontrare. Di norma significa che la scheda madre non viene alimentata o che il BIOS è generalmente difettoso. L'assenza di alimentazione alla scheda madre di solito significa un cavo di alimentazione difettoso/rotto o un alimentatore del computer difettoso.

  • Una breve

Un unico breve segnale è lo stesso segnale che tutti gli utenti sono abituati a sentire ogni volta che avviano il proprio PC. Ciò significa che durante il controllo dell'hardware non sono stati rilevati errori o problemi e il computer può continuare ad avviarsi.

  • Lungo continuo

Questo segnale significa che l'alimentazione del PC è difettosa. Tuttavia, a differenza della situazione di completa assenza di segnali, in questo caso l'alimentazione viene fornita alla scheda madre, ma i suoi parametri non corrispondono al valore nominale.

  • Due brevi

Questo segnale indica un errore nella RAM. Questo errore potrebbe indicare un malfunzionamento dei moduli di memoria stessi o semplicemente che uno dei moduli è inserito male nello slot.

  • Tre brevi

Questo tipo di segnale indica anche un errore nella RAM. Ma questo errore è abbastanza specifico e si verifica raramente: si tratta di un errore nei primi 64 KB di RAM.

  • Quattro brevi

Questo segnale indica un malfunzionamento del timer del sistema. Fortunatamente, questo tipo di malfunzionamento si verifica raramente, ma non è raro l'unico modo La soluzione è sostituire l'intera scheda madre.

  • Cinque in meno

Allo stesso modo, il BIOS informa l'utente del malfunzionamento del cuore del personal computer: il processore centrale. Tuttavia, questo malfunzionamento potrebbe non essere sempre associato a un difetto nel chip del processore stesso. Spesso, per risolvere il problema, è sufficiente verificare che il processore sia installato saldamente nel socket.

  • Sei in meno

Questo messaggio indica che il controller della tastiera è difettoso o che manca la tastiera stessa. Molto spesso, per correggere questa situazione, è sufficiente controllare il contatto nel connettore della tastiera sull'unità di sistema.

  • Sette in meno

Un tale insieme di suoni indica un malfunzionamento piuttosto grave, ovvero un guasto della scheda di sistema. Tuttavia, a volte l'errore potrebbe scomparire dopo aver controllato i contatti del cavo di alimentazione sulla scheda madre.

  • Otto in meno

Messaggio del BIOS che indica un guasto della memoria video. Ma qui, come con molti altri errori, a volte il problema potrebbe essere semplicemente uno scarso contatto, in questo caso tra lo slot della scheda madre e la scheda video.

  • Nove in meno

In questo caso, il BIOS segnala un errore di checksum della memoria del BIOS. Le ragioni di questo fenomeno possono essere diverse: un errore nella nuova versione del BIOS o un guasto casuale nella memoria CMOS. Spesso il problema può essere risolto eseguendo il flashing del BIOS.

  • Dieci in meno

Con questo insieme di segnali il BIOS segnala un errore di scrittura sulla memoria CMOS. Di norma, questo errore è più grave del precedente e spesso richiede l'intervento di uno specialista di un'officina di assistenza.

  • Undici in meno
  • Uno lungo, poi due, tre o otto brevi

Questo tipo di messaggio informativo informa l'utente che sono presenti errori della scheda video. Normalmente tali segnali sonori vengono generati solo quando si utilizzano vecchie schede video (Mono/CGA/EGA), quindi la possibilità di incontrarli è attualmente estremamente ridotta. Nella maggior parte dei casi, questo malfunzionamento può essere eliminato installando con attenzione la scheda video nel connettore.

È abbastanza familiare a molti utenti sentire un segnale acustico unità di sistema quando si accende il computer. Un unico breve segnale indica che “tutto è in ordine”. E se invece suona, ad esempio, 1 segnale lungo o una serie di suoni, diventa immediatamente chiaro che si è verificato un problema. Questo emette segnali dal BIOS, lo stesso programma che viene eseguito per primo e testa tutti i componenti del computer (dal processore centrale al monitor).

Il BIOS emette segnali durante il test iniziale dei componenti dell'unità di sistema, mentre la scheda video non è ancora stata inizializzata, che può visualizzare determinati testi e dati tabulari sul monitor. Usandoli, è possibile identificare un'unità difettosa all'interno dell'unità di sistema o identificare uno scarso contatto delle connessioni esterne.

Gli errori del BIOS sono codificati in una combinazione specifica di segnali lunghi e brevi. Inoltre, sono tutti uguali per schede madri di diversi anni di produzione di quasi tutti i produttori (dalle più famose a quelle “noname”). I codici di errore del BIOS hanno l'audio descrizione dettagliata nelle istruzioni della scheda madre, però, spesso in inglese.

Il BIOS può produrre suoni a una condizione obbligatoria: un piccolo altoparlante di sistema, come viene chiamato, deve essere collegato alla scheda madre. Altrimenti, gli errori del BIOS passeranno inosservati e l'utente vedrà solo schermo scuro tenere sotto controllo.

Segnali sonori: cosa serve per decifrarli?

Se un singolo segnale BIOS indica il normale avvio del computer, una serie degli stessi suoni brevi o lunghi (combinazioni di essi) indica il rilevamento di problemi, inoltre, di natura hardware. Quindi dovrai aprire il coperchio dell'unità di sistema. E anche se l'utente stesso non interferisce con il dispositivo PC, ad esempio, a causa della presenza di sigilli di fabbrica sulle viti del coperchio, la decifrazione di questi segnali aiuterà a determinare l'origine del problema.

I segnali acustici potrebbero essere diversi a seconda dei produttori di computer poiché utilizzano versioni del BIOS diverse. Tuttavia, tra questi puoi trovare quelli tipici e usati più frequentemente.

La diagnostica che utilizza i segnali audio del BIOS è una delle più utili metodi efficaci, senza l'utilizzo di schede di test speciali (come le POST-card), quindi, nonostante lo sviluppo sistematico delle tecnologie di produzione, tutte le schede madri sono dotate di un piccolo altoparlante o almeno di un connettore per il suo collegamento.

I segnali sonori vengono prodotti se sono presenti un alimentatore e un altoparlante funzionanti. Se sono difettosi, non sarà possibile alcuna diagnosi. Un altoparlante difettoso può essere individuato solo sostituendolo con uno sicuramente funzionante, che non sempre è disponibile.

Quando tutto funziona come previsto, per decifrare i codici di errore è necessario utilizzare un elenco speciale che indichi i segnali tipici per una determinata versione del BIOS.

Assegnare i codici acustici del BIOS

Le più comuni tra le numerose versioni BIOS sono quelle dello sviluppatore Award, che produce i propri programmi per schede madri già dai tempi in cui il marchio Pentium non esisteva nemmeno.

L'elenco dei segnali tipici uguali per tutte le versioni di Award BIOS è il seguente:

  1. Segnale continuo. Danni all'alimentatore. Il modo più semplice per verificare se ciò è vero è sostituire l'alimentatore con uno sicuramente funzionante.
  2. 2 corto. Il BIOS presta attenzione agli errori minori, che tuttavia richiedono l'inserimento dei parametri corretti, ad esempio caricando le impostazioni di fabbrica standard.
  3. 3 lungo. Il problema è con il blocco tastiera sulla scheda madre. La causa potrebbe essere un cortocircuito nella tastiera o nel cavo di collegamento oppure nella scheda madre (connettore, componenti elettronici, polvere elettricamente conduttiva, ecc.).
  4. 1 lungo, 1 corto. Gli errori del BIOS sono causati dai moduli RAM. Il modo più semplice per risolvere il problema è rimuovere i moduli, soffiare via la polvere accumulata dal connettore, pulire i contatti sui moduli stessi e reinserirli nel connettore. Puoi lasciare un solo modulo per il periodo di prova e, se necessario, cambiarli, determinando quale provoca segnali sonori.
  5. 1 lungo, 2 corto. . Per alcuni modelli di schede video, tali codici vengono emessi in caso di cattivo contatto nel connettore del monitor, quando al momento dell'accensione il BIOS non riesce a rilevare la presenza di una connessione con esso. Per risolvere il problema, puoi fare con la scheda video lo stesso procedimento che hai eseguito con la RAM nel paragrafo precedente.
  6. 1 lungo, 3 corto. Il BIOS non è riuscito a inizializzare la tastiera, il che potrebbe indicare un problema con la tastiera stessa o con il connettore o l'elettronica della scheda madre. Il modo più semplice è disabilitare temporaneamente la tastiera, quindi diventerà immediatamente chiaro se è questa la causa del problema.
  7. 1 lungo, 9 corto. Il chip BIOS stesso è difettoso. Devi solo spegnere il computer per un po' e provare ad accenderlo di nuovo. Se la situazione persiste e i codici di errore del BIOS non cambiano, dovresti sostituire la scheda madre o provare a eseguire il flashing del chip utilizzando un programmatore speciale.
  8. 1 lungo, ripetuto costantemente. Errore durante l'inizializzazione della memoria. È necessario sostituire i moduli o almeno pulire i contatti del connettore e provare a riaccendere.
  9. 1 breve, ripetuto costantemente. Funzionamento errato dell'alimentatore. In ogni caso, sarà utile solo sostituirla con un'unità funzionante o riparare l'unità esistente. Qui non si trovano praticamente mai cattivi contatti a causa dei connettori di grandi dimensioni rispetto ad altri componenti dell'unità di sistema.

Codici acustici del BIOS AMI

Lo sviluppatore AMI si trova meno spesso nel BIOS delle schede madri rispetto al suo concorrente Award, ma, tuttavia, ha occupato saldamente la sua, anche se piccola, nicchia in questo mercato, quindi devi essere pronto a incontrare il suo sistema di codifica del segnale audio.

Decodifica la codifica dei segnali audio:

  1. 2 corto. L'errore è causato da un funzionamento errato della RAM. In ogni caso, è necessario iniziare pulendo i connettori dalla polvere, anche se si prevede di installare subito nuovi moduli in sostituzione di quelli “sospetti”.
  2. 3 brevi. Come il punto precedente, questo indica un modulo RAM difettoso.
  3. 4 corto. Il timer di sistema, che costituisce la base per il funzionamento di tutti gli altri componenti della scheda madre, è difettoso. L'unica cosa che si può fare senza sostituirla è spegnere l'unità di sistema per un po'.
  4. 5 corto. Errore durante l'inizializzazione della CPU. È possibile spegnere l'unità di sistema per un po' o rimuovere il sistema di raffreddamento dal processore, estrarlo dal connettore e quindi reinserirlo. Se tutto il resto fallisce, dovrai cambiare il processore.
  5. 6 corto. La tastiera o la sua unità di elaborazione sulla scheda madre sono difettose. Per chiarire la fonte, puoi disattivare temporaneamente la tastiera e sostituirla con una copia sicuramente funzionante.
  6. 7 corto. C'è un problema con la scheda madre. In una situazione del genere può essere d'aiuto un'attenta ispezione esterna della scheda per la presenza di detriti che chiudono i contatti.
  7. 8 corto. La scheda video è difettosa. Dovresti sostituirlo o, come ultima risorsa, pulire i contatti nel connettore. Puoi accendere temporaneamente la scheda video integrata e con essa verificare il funzionamento del computer (se, ovviamente, è disponibile).
  8. 1 lungo, 2 corto. Errore durante l'inizializzazione della scheda video. Le soluzioni sono le stesse del paragrafo precedente.
  9. 1 lungo, 3 corto. C'è un problema con la scheda video.
  10. 1 lungo, 8 corto. Si è verificato un problema con la scheda video o con il monitor.

I seguenti elenchi di segnali BIOS costituiscono la base per diagnosticare un computer quando non sono disponibili altre opzioni. Nella maggior parte dei casi, consentono di determinare la fonte del problema, che può essere semplicemente sostituita con un'unità sicuramente funzionante.

Megatrend americani, Inc. (AMI)

I checkpoint delle procedure POST eseguite in AMIBIOS sono stati ridisegnati e integrati nel 1995 e ad oggi non hanno subito modifiche significative. La prima descrizione dei codici POST o, come li chiama l'AMI, "punti di controllo" nella loro forma attuale è apparsa in connessione con il rilascio del kernel V6.24, il 15/07/95. Sono state apportate alcune modifiche ad AMIBIOS V7.0, che si riflettono in questo documento.

Funzionalità di esecuzione delle procedure di avvio di AMIBIOS

Se durante il processo di avvio nella porta diagnostica vengono visualizzati i dati 55h, AAh, non confrontare queste informazioni con i codici POST: abbiamo a che fare con una tipica sequenza di test, il cui compito è verificare l'integrità del bus dati.

Nella fase iniziale, l'output dei dati sulla porta diagnostica è specifico per ciascuna piattaforma. In alcune implementazioni, il primo codice renderizzato è associato ad azioni, che l'AMI chiama cose specifiche del chipset. Questa procedura è accompagnata dall'emissione del valore CCh sulla porta 80h e dall'esecuzione di una serie di azioni per configurare i registri logici del sistema. Di norma, il codice CCh appare nei casi in cui viene utilizzata la logica di sistema di Intel, costruita sulla base del controller PIIX: si tratta di chipset TX, LX, BX.

Alcuni chip I/O integrati contengono un RTC e un controller della tastiera, che vengono disabilitati all'avvio. Lo scopo del BIOS è inizializzare queste risorse della scheda per un ulteriore utilizzo. In questo caso, la prima procedura di avvio associata alla configurazione del controller della tastiera è accompagnata dall'emissione del valore 10h, quindi l'RTC viene inizializzato, come evidenziato dalla comparsa del codice DDh nella porta di diagnostica. Va notato che il guasto di almeno una di queste risorse comporterà il mancato avvio dell'intera scheda di sistema nella primissima fase dell'esecuzione del POST.

Su alcune schede il processo di inizializzazione inizia con il passaggio della CPU alla modalità protetta. In questo caso, dopo il primo codice renderizzato 43h, l'esecuzione POST continua come descritto nella documentazione AMIBIOS: il controllo viene trasferito al punto D0h.

Codici della procedura di inizializzazione decompressi

Punti di controllo del codice iniziale non compresso

Codice di erroreDescrizione dell'errore
E.E.Nelle moderne implementazioni AMIBIOS il primo codice renderizzato è associato all'accesso al dispositivo da cui è possibile effettuare il boot per ripristinare il BIOS
CCL'inizializzazione della logica di sistema registra il tipo di CD Flash ROM non riconosciuto
CEMancata corrispondenza del checksum nella CF del BIOS iniziale Errore nell'accesso al chip Flash ROM di riserva
GGInizializzazione anticipata dell'RTC integrato nel chip SIO
D0Disabilita l'interruzione NMI non mascherabile. Elaborazione del ritardo temporale per l'attenuazione dei processi transitori. Controllo del checksum Boot Block, arresto in caso di mancata corrispondenza
D1Eseguire la procedura di rigenerazione della memoria e il test di garanzia di base. Passaggio alla modalità di indirizzamento della memoria da 4 GB
D3Determinazione della capacità e test della memoria primaria
D4Ritorna alla modalità di indirizzamento della memoria reale. Inizializzazione anticipata del set di chip. Installazione dello stack
D5Trasferimento del modulo POST dalla Flash ROM all'area della memoria di transito
D6Se il checksum o CTRL+Home non corrisponde, viene eseguita una transizione alla procedura Recupero flash ROM (codice E0)
D7Trasferimento del controllo programma di utilità, che decomprime il BIOS di sistema
D8Unboxing completo BIOS del sistema
D9Trasferimento del controllo del BIOS di sistema alla Shadow RAM
D.A.Lettura delle informazioni dai moduli DIMM DB SPD (Serial Presence Detect) Impostazione MTRR dei registri della CPU
DCIl controller della memoria è programmato in base ai dati ricevuti dall'errore di configurazione della memoria del sistema SPD DE. Errore fatale
DFErrore di configurazione della memoria di sistema. Bip 10 presto
11 Ritorno dallo stato STR (Sospensione su RAM).
12 Ripristino dell'accesso alla SMRAM (RAM di gestione del sistema)
13 Restauro della rigenerazione della memoria
14 Individuazione e inizializzazione del BIOS VGA

Codici della procedura di riscrittura della Flash ROM

Codici di ripristino del blocco di avvio

Codice di erroreDescrizione dell'errore
E0Sono in corso i preparativi per intercettare INT19 e viene verificata la possibilità di avviare il sistema in modalità semplificata.
E1Impostazione dei vettori di interruzione
E3Recupero del contenuto CMOS, ricerca e inizializzazione del BIOS
E2Preparazione dei controller di interruzione e accesso diretto alla memoria
E6Abilita il timer di sistema e gli interrupt FDC
CEReinizializzazione dei controller IRQ e DMA ED Inizializzazione dell'unità disco
E.E.Lettura del settore di avvio dall'errore operativo del floppy disk EF
F0Trovare il file AMIBOOT.ROM
F1Il file AMIBOOT.ROM non è stato trovato nella directory principale F2 Leggi FAT
F3Leggendo AMIBOOT.ROM
F4La dimensione del file AMIBOOT.ROM non corrisponde alla dimensione della Flash ROM
F5Disabilitazione della cache interna
FBDefinizione del tipo di ROM flash
FCCancellazione del blocco principale della Flash ROM
FDProgrammazione del blocco Flash ROM principale
FFRiavvia il BIOS

Codici BIOS di sistema decompressi eseguiti in ShadowRAM

Il codice runtime non è compresso nella RAM shadow F000

Codice di erroreDescrizione dell'errore
03 Disabilita l'interruzione NMI non mascherabile. Reimposta la definizione del tipo
05 Inizializzazione dello stack. Disabilita la memorizzazione nella cache e Controllore USB
06 Esecuzione di un programma di utilità nella RAM
07 Riconoscimento del processore e inizializzazione APIC
08 Controllo del checksum CMOS
09 Verifica del funzionamento dei tasti End/Ins
0AControllo guasto batteria
0BCancellazione dei registri del buffer del controller della tastiera
0CUn comando di test viene inviato al controller della tastiera
0ERicerca dispositivi aggiuntivi servito dal controller della tastiera
0FInizializzazione della tastiera
10 Un comando di reset viene inviato alla tastiera
11 Se viene premuto il tasto End o Ins, viene ripristinato il CMOS 12. Ponendo i controller DMA in uno stato passivo.
13 Inizializzazione del chipset e cache L2
14 Controllo del timer di sistema
19 Il test di generazione della richiesta di rigenerazione DRAM è in esecuzione
1AControllo della durata del ciclo di rigenerazione
20 Inizializzazione dei dispositivi di output
23 La porta di ingresso del controller della tastiera viene letta. Vengono interrogati l'interruttore a chiave e l'interruttore di test di fabbricazione
24 Preparazione all'inizializzazione della tabella dei vettori di interruzione
25 Inizializzazione del vettore di interrupt completata
26 Lo stato del ponticello Turbo Switch viene interrogato tramite la porta di ingresso del controller della tastiera
27 Inizializzazione primaria del controller USB. Aggiornamento del microcodice del processore di avvio
28 Preparazione all'installazione della modalità video
29 Inizializzazione del pannello LCD
2ACerca dispositivi supportati da ROM aggiuntive
2BInizializzazione del BIOS VGA, controllo del checksum
2CEsecuzione del BIOS VGA
2DCorrispondenza INT 10h e INT 42h
2ECerca adattatori video CGA
2FTest della memoria video dell'adattatore CGA
30 Test dei circuiti di generazione della scansione dell'adattatore CGA
31 Errore nella memoria video o nei circuiti di scansione. Trovare un adattatore video CGA alternativo
32 Test della memoria video di un adattatore video CGA alternativo e dei circuiti di scansione
33 Interrogare lo stato del ponticello Mono/Colore
34 Impostazione della modalità testo 80x25
37 La modalità video è impostata. Schermo cancellato
38 Inizializzazione dei dispositivi di bordo
39 Visualizzazione dei messaggi di errore del passaggio precedente
3AVisualizzazione del messaggio "Hit DEL" per accedere alla configurazione CMOS
3BInizia a prepararti per un test della memoria in modalità protetta
40 Preparazione delle tabelle descrittori GDT e IDT
42 Passaggio alla modalità protetta
43 Il processore è in modalità protetta. Interrupt abilitati
44 Preparazione per testare la linea A20
45 Prova linea A20
46 Determinazione della dimensione della RAM completata
47 Dati di test registrati nella memoria convenzionale
48 Ricontrollo della memoria convenzionale
49 Test di memoria estesa
4BRipristino della memoria
4CIndicazione del processo di azzeramento
4DRegistrazione in CMOS delle dimensioni risultanti Memoria convenzionale ed estesa 4E Indicazione della quantità effettiva di memoria di sistema
4FTest della memoria convenzionale estesa in esecuzione
50 Correzione convenzionale della dimensione della memoria
51 Test di memoria estesa
52 Volumi di memoria convenzionale e di memoria estesa salvati
53 Gestione ritardata degli errori di parità
54 Disabilita l'elaborazione della parità e dell'interruzione non mascherabile
57 Inizializzazione della regione di memoria per POST Memory Manager
58 Viene richiesto di accedere alla configurazione CMOS
59 Riportare il processore in modalità reale
60 Controllo dei registri DMA della pagina
62 Test dei registri degli indirizzi e della lunghezza di inoltro del controller DMA#1
63 Test dei registri degli indirizzi e della lunghezza di inoltro del controller DMA#2
65 Programmazione dei controller DMA
66 Cancellazione dei registri POST Write Request e Mask Set
67 Programmazione dei controllori di interrupt
7FRisoluzione della richiesta NMI da fonti aggiuntive
80 Imposta la modalità di servizio di interruzione dalla porta PS/2
81 Test dell'interfaccia della tastiera per errori di ripristino
82 Impostazione della modalità operativa del controller della tastiera
83 Verifica dello stato della serratura
84 Verifica della capacità della memoria
85 Visualizzazione dei messaggi di errore
86 Configurazione del sistema per l'operazione di installazione
87 Decompressione del programma di installazione CMOS nella memoria convenzionale.
88 Programma di installazione completato dall'utente
89 Ripristino dello stato completato dopo l'operazione di installazione
8BRiservare memoria per un blocco variabile aggiuntivo del BIOS
8CRegistri di configurazione della programmazione
8DInizializzazione primaria dei controller HDD e FDD
8FReinizializzazione del controller FDD
91 Configurazione del controllore dischi fissi
95 Esecuzione di una scansione della ROM per cercare BIOS aggiuntivi
96 Configurazione aggiuntiva delle risorse di sistema
97 Verifica della firma e del checksum del BIOS opzionale
98 Configurazione della RAM di gestione del sistema
99 Impostazione del contatore del timer e delle variabili della porta parallela 9A Generazione di un elenco di porte seriali
9BPreparazione di un'area di memoria per un test del coprocessore
9CInizializzazione del coprocessore
9DLe informazioni del coprocessore sono archiviate nella RAM CMOS
9EIdentificazione del tipo di tastiera
9FCerca ulteriori dispositivi di input
A0Formazione dei registri MTRR (Memory Type Range Registers)
A2Messaggi di errore dai passaggi di inizializzazione precedenti
A3Impostazione del tempo di ripetizione automatica della tastiera
A4Deframmentazione delle regioni RAM inutilizzate
A5Impostazione della modalità video
A6Pulizia dello schermo
A7Trasferimento del codice eseguibile del BIOS nell'area Shadow RAM
A8Inizializzazione del BIOS aggiuntivo nel segmento E000h
A9Restituzione del controllo al BIOS di sistema AA Inizializzazione del bus USB
ABPreparazione del modulo INT13 per servire i servizi disco
AC.Costruzione di tabelle AIOPIC per supportare sistemi AD multiprocessore Preparazione del modulo INT10 per servire servizi video
A.E.Inizializzazione DMI
B0Tabella di configurazione del sistema Output B1 Inizializzazione del BIOS ACPI
00 Interrupt software INT19h – Caricamento del settore di avvio

Funzionalità del Gestore inizializzazione dispositivo

Oltre ai codici POST sopra indicati, i messaggi sugli eventi durante l'esecuzione di Device Inizializzazione Manager (DIM) vengono inviati alla porta diagnostica. Esistono diversi punti di controllo che indicano lo stato di inizializzazione del sistema o dei bus locali.

Le informazioni vengono visualizzate in formato word, il cui byte basso coincide con il codice POST del sistema e il byte alto indica il tipo di procedura di inizializzazione eseguita. Il tetrado più significativo nel byte alto indica il tipo di procedura in esecuzione, mentre il tetrado basso determina la topologia del bus per la sua applicazione.

Tetrade maggiore
Tetrade minore

Se viene rilevato un errore di configurazione della memoria di sistema, il codice DE, il codice DF e il codice di errore di configurazione vengono inviati alla porta 80h in sequenza in un ciclo infinito, che può assumere i seguenti valori:

2. Premio BIOS V4.51PG Elite

PremioBIOS V4.51PG Elite

La società in sviluppo dinamico Award Software nel 1995 ha proposto una nuova soluzione nel campo del basso livello Software- AwardBIOS "Elite", meglio conosciuto come V4.50PG. La modalità di manutenzione dei punti di controllo non è cambiata né nella diffusa versione V4.51 né nella rara versione V4.60. I suffissi P e G indicano rispettivamente il supporto al meccanismo PnP e il supporto alle funzioni di risparmio energetico (Funzione Green).

Esecuzione di un POST nella Shadow RAM

Codice di erroreDescrizione dell'errore
03 Disabilitare NMI, PIE (Abilitazione interruzione periodica), AIE (Abilitazione interruzione allarme), UIE (Abilitazione interruzione aggiornamento). Divieto di generazione della frequenza programmabile SQWV
04 Controllo della generazione delle richieste di rigenerazione della DRAM
05
06 Testare l'area di memoria a partire dall'indirizzo F000h, dove si trova il BIOS 07 Verifica del funzionamento del CMOS e della carica della batteria
ESSEREProgrammazione dei registri di configurazione dei Ponti Sud e Nord
09 Inizializzazione dei registri di controllo della cache L2 e della cache avanzata sul processore Cyrix
0AGenerazione di una tabella di vettori di interruzione. Configurazione delle risorse di gestione dell'alimentazione e impostazione del vettore SMI
0BControllo del checksum CMOS. Scansione dei dispositivi bus PCI. Aggiornamento del microcodice del processore
0CInizializzazione del controller della tastiera
0DTrovare e inizializzare la scheda video. Configurazione di IOAPIC. Misurazioni dell'orologio, impostazione FSB
0EInizializzazione dell'MPC. Test della memoria video. Esposizione del logo del premio
0FControllo del primo controller DMA 8237. Rilevamento della tastiera e test interno. Verifica del checksum del BIOS
10 Controllo del secondo controller DMA 8237
11 Controllo dei registri della pagina del controller DMA
14 Test del canale 2 del timer di sistema 15 Test del registro di mascheramento delle richieste del primo controller di interruzione
16 Test del registro di mascheramento delle richieste del 2° controller di interruzione 19 Verifica della passività della richiesta di interruzione non mascherabile NMI
30 Determinazione del volume della Memoria Base e della Memoria Estesa. Configurazione APIC. Controllo del software Modalità di allocazione in scrittura

Codice di erroreDescrizione dell'errore
31 Il principale test della RAM sullo schermo. Inizializzazione USB
32 Viene visualizzata la schermata iniziale dell'estensione del BIOS Plug and Play. Configurazione delle risorse Super I/O. Dispositivo audio integrato programmabile
39 Programmazione del generatore di clock tramite il bus I2C
3CImpostazione del flag del software per consentire l'accesso al Setup
3DInizializzazione del mouse PS/2
3EInizializzazione del controller della cache esterna e abilitazione della cache BF Impostazione dei registri di configurazione del chipset
41 Inizializzazione del sottosistema del disco floppy
42 Disabilitare IRQ12 se manca il mouse PS/2. È in corso il ripristino parziale del controller del disco rigido. Scansione di altri dispositivi IDE
43
45 Inizializzazione del coprocessore FPU
4EVisualizzazione dei messaggi di errore
4FRichiesta password
50 Ripristino di uno stato CMOS precedentemente memorizzato nella RAM
51 Risoluzione di accesso a 32 bit all'HDD. Configurazione delle risorse ISA/PnP
52 Inizializzazione del BIOS aggiuntivo. Impostazione dei valori dei registri di configurazione PIIX. Formazione di NMI e SMI
53
60 Installazione della protezione antivirus BOOT Sector
61 Passaggi finali per inizializzare il set di chip
62 Lettura dell'ID della tastiera. Impostazione dei suoi parametri
63 Correzione dei blocchi ESCD e DMI. Cancellazione della RAM
FFTrasferimento del controllo al bootloader. Il BIOS esegue il comando INT 19h

3. Premio Medaglione BIOS V6.0

PremioBIOS V6.0 Medaglione

La prima menzione di Award Medallion BIOS, versione 6.0 risale al 12 maggio 1999. La struttura del nuovo prodotto è rimasta invariata, mantenendo le fasi di inizializzazione anticipata (Early), tardiva (Late) e finale (System) hardware. Cambiamenti significativi hanno interessato gli algoritmi di esecuzione POST, che si sono riflessi nella nuova codifica dei checkpoint, ampliando significativamente il loro ambito di applicazione. Tuttavia, nel nuovo BIOS non c'era posto per tecnologie obsolete come EISA, e per questo motivo furono aboliti numerosi codici POST.

Esecuzione delle procedure POST di avvio dalla ROM

Nella fase di inizializzazione iniziale, il codice del programma BIOS viene eseguito dal Boot Block nella Flash ROM ed è accompagnato dall'output dei checkpoint 91h...FFh alla porta diagnostica

Codice di erroreDescrizione dell'errore
91 Selezione di uno script di avvio per la piattaforma CF Determinazione del tipo di processore
C0Divieto di cache esterna. Divieto della cache interna. Divieto di RAM shadow. Programmazione del controller DMA, controller di interruzione, timer, blocco RTC C1 Determinazione del tipo di memoria, volume totale e posizionamento sulle linee 0C Controllo delle checksum
C3Controllo della prima DRAM da 256K per l'organizzazione dell'area temporanea. Disimballaggio del BIOS nell'area temporanea
C5Se i checksum corrispondono, il codice POST in esecuzione viene trasferito a Shadow. Altrimenti il ​​controllo viene trasferito alla procedura di ripristino del BIOS
B0Inizializzazione del North Bridge
A0-AFProcedura di inizializzazione della logica di sistema dipendente dall'hardware E0-EF Errore durante il processo di inizializzazione della logica di sistema

Ripristino del BIOS

Esecuzione di un POST nella Shadow RAM

L'inizializzazione tardiva viene eseguita nella RAM e continua finché non viene richiamato il menu utente - Impostazione CMOS. Questa fase POST è caratterizzata dall'utilizzo del segmento di memoria E000h, nel quale viene elaborato il passaggio dei checkpoint da 01h a 7Fh.

Codice di erroreDescrizione dell'errore
01 Disimballaggio di XGROUP all'indirizzo fisico 1000:0000h
03 Presto
05 Impostazione dei valori iniziali delle variabili che specificano gli attributi dell'immagine. Controllo del flag di stato CMOS
07 Controllo e inizializzazione del controller della tastiera
08 Determinazione del tipo di interfaccia della tastiera collegata
0AProcedura per il rilevamento automatico di tastiera e mouse. Impostazioni finali del controller della tastiera utilizzando i registri dello spazio PCI
0ETest del segmento di memoria F000h
10 Definizioni di tipo memoria installata FlashROM
12 Prova CMOS
14 Procedura di inizializzazione del registro del chipset
16 Inizializzazione primaria del sintetizzatore di frequenza integrato
18 Definizioni del processore installato e dimensione della sua Cache L1 e L2 1B Generazione della tabella vettoriale degli interrupt
1C
1DConfigurazione iniziale del sistema di gestione dell'energia
1FCaricamento della matrice della tastiera dal modulo esterno XGROUP
21 Inizializzazione del sottosistema di gestione dell'alimentazione hardware
23 Test del coprocessore. Determinazione del tipo di unità FDD. Fase preparatoria per la creazione di una mappa delle risorse dei dispositivi PnP
24 Procedura di aggiornamento del microcodice del processore. Aggiornamento della mappa di distribuzione delle risorse
25 Inizializzazione e scansione del bus PCI
26 Configurazione della logica che serve le linee VID (Voltage Identification Device). Inizializzazione del sistema di monitoraggio della tensione e della temperatura di bordo
27 Reinizializzazione del controller della tastiera
29 Inizializzazione dell'APIC incluso nel processore centrale. Misurazione della frequenza alla quale funziona il processore. Impostazione dei registri logici del sistema. Inizializzazione del controller IDE
2A
2BCerca BIOS VGA
2DVisualizzazione delle informazioni sul processore
33 Esecuzione di un ripristino su una tastiera collegata
35 Controllo del primo canale del controller DMA 8237
37 Controllo del secondo canale del controller DMA 8237
39 Test dei registri delle pagine DMA
3CImpostazione del controller del timer a intervalli programmabili (8254).
3EInizializzazione del controller principale 8259
40 Inizializzazione del controller slave 8259
43 Preparazione del controller di interruzione per il funzionamento. Gli interrupt sono disabilitati, vengono abilitati successivamente, dopo un test della memoria
45 Controllo della passività di una richiesta di interruzione non mascherabile (NMI).
47 Esecuzione di test ISA/EISA
49 Determinazione della quantità di memoria di base ed estesa. Controllo software della modalità di allocazione delle scritture regolando i registri AMD K5
4ETestare la memoria entro il primo megabyte e visualizzare i risultati sullo schermo del display. Inizializzazione degli schemi di caching per sistemi singoli e multiprocessore, impostazione dei registri sul processore Cyrix M1
50 Inizializzazione USB
52 Test di tutta la memoria di sistema disponibile, inclusa la regione per il controller video integrato (memoria condivisa). Visualizzazione dei risultati sullo schermo del display
53 Reimpostazione della password di accesso
55 Visualizzazione del numero di processori rilevati
57 Inizializzazione iniziale dei dispositivi ISA PnP, a ciascuno dei quali è assegnato un CSN (Card Select Number). Rappresentazione del logo EPA
59 Inizializzazione del sistema di supporto antivirus
5BInizio della procedura Aggiornamenti del BIOS da un'unità floppy 5D Inizializzazione dei controller SIO e audio integrati
60 L'accesso alla configurazione CMOS è aperto
63 Inizializzazione del mouse PS/2
65 Inizializzazione del mouse USB
67 Utilizzo dell'IRQ12 da parte dei dispositivi PCI se nel sistema non è presente un mouse PS/2 69 Inizializzazione completa del controller della cache L2
6BInizializzazione del chipset in base alla configurazione CMOS
6DConfigurazione delle risorse per i dispositivi ISA PnP in modalità di configurazione SIO 6F Inizializzazione del sottosistema del disco floppy
73 Passaggi preliminari per inizializzare il sottosistema del disco rigido. Su alcune piattaforme: premere ALT+F2 per avviare AwardFlash
75 Ricerca e inizializzazione dei dispositivi IDE
77 Inizializzazione delle porte seriali e parallele
7AReset software del coprocessore, scrittura della parola di controllo nel registro FPU CW 7C Installazione della protezione contro la scrittura non autorizzata sui dischi rigidi
7FVisualizza messaggi di errore. Mantenendo i tasti DEL e F1

Preparazione di tabelle, array e strutture per l'avvio del sistema operativo

A partire dal codice 82h, POST configura il sistema in base alle impostazioni CMOS. La sua fase finale viene eseguita dall'area Shadow RAM (segmento E800h) e termina con il trasferimento del controllo al sistema operativo - codice FFh.

Codice di erroreDescrizione dell'errore
82 Assegna un'area nella memoria di sistema per la gestione dell'alimentazione
83 Recupero dei dati da uno stack di archiviazione temporaneo in CMOS
84 Visualizzazione del messaggio “Inizializzazione delle schede Plug and Play...”
85 Inizializzazione USB completata
86 Riservato, rimozione della bandiera di trasporto
87 Creazione di tabelle SYSID nell'area DMI
88 Riservato, rimozione della bandiera di trasporto
89 Generazione di tabelle di servizio ACPI
8ARiservato, rimozione della bandiera di trasporto
8BRicerca e inizializzazione del BIOS per dispositivi aggiuntivi
8CRiservato, rimozione della bandiera di trasporto
8DInizializzazione delle routine di manutenzione del bit di parità
8ERiservato, rimozione della bandiera di trasporto
8FRisoluzione IRQ12 per l'hot plug del mouse 90 Flag di trasporto riservato, cancellato
91 Inizializzazione delle risorse della piattaforma legacy
92 Riservato, rimozione della bandiera di trasporto
93 Presumibilmente non utilizzato
94 Passaggi finali per inizializzare la logica di base prima del caricamento sistema operativo. Il sistema di gestione dell'alimentazione completa l'inizializzazione. La schermata di avvio del BIOS viene rimossa e viene visualizzata la tabella di allocazione delle risorse. I processori della famiglia AMD K6® hanno impostazioni specifiche. Aggiornamento del microcodice per i processori della famiglia Intel Pentium® II e superiori
95 Impostazione del passaggio automatico all'ora solare/estiva. Programmazione del controller della tastiera per la frequenza di ripetizione automatica
96 Nei sistemi multiprocessore vengono eseguite le impostazioni finali del sistema e vengono creati campi e tabelle di servizio. Per i processori della famiglia Cyrix, vengono eseguite impostazioni di registro aggiuntive. Creazione della tabella ESCD "Dati di configurazione del sistema esteso". Impostazione del contatore del tempo DOS in conformità con l'orologio in tempo reale. Le partizioni del dispositivo di avvio vengono salvate per un ulteriore utilizzo dagli strumenti antivirus integrati: Trend AntiVirus o Paragon Anti-Virus Protection. L'altoparlante del sistema emette un segnale di completamento POST. La tabella MSIRQ viene creata e salvata

Un certo numero di processi che si verificano nell'Award Medallion BIOS sono designati da gruppi speciali di punti di controllo. Questi includono:

Codici eventi di sistema: punti di controllo degli eventi di sistema.

I codici di debug della gestione dell'alimentazione sono punti di controllo che si verificano durante l'esecuzione dei servizi APM o ACPI.

Codici di errore di sistema: messaggi su errori irreversibili.

Codici di debug per il sistema MP: punti di inizializzazione per piattaforme multiprocessore.

Caratteristiche del passaggio POST accelerato

Per ridurre il tempo di avvio del sistema, l'utente può selezionare l'opzione "Quick Power On Self Test" nella configurazione CMOS. In questo caso il POST verrà accelerato eliminando alcune procedure ( Avvio veloce).

Lo schema operativo Quick Boot sostituisce le fasi POST tardive e finali e non influisce sul funzionamento del blocco di avvio. Award Software offre una codifica delle procedure eseguibili per il POST accelerato diversa da quella standard. L'avvio rapido inizia con l'output del checkpoint 65h sulla porta diagnostica e termina con il codice POST 80h. Quindi il controllo viene trasferito al sistema operativo con il consueto codice Award BIOS FFh visualizzato.

Codice di erroreDescrizione dell'errore
65 Inizializzazione anticipata del controller SIO, ripristino del software del controller video. Configurazione del controller della tastiera, test della tastiera e del mouse. Inizializzazione del controller audio. Controllo dell'integrità delle strutture del BIOS. Disimballaggio delle procedure di manutenzione della Flash ROM. Inizializzazione del sintetizzatore di frequenza integrato
66 Inizializza la cache L1/L2 in base ai risultati ottenuti dal comando CPUID. Generazione di una tabella vettoriale composta da puntatori per interrompere le routine di gestione. Inizializzazione dell'hardware di gestione dell'alimentazione
67 Verifica della plausibilità del CMOS e dell'alimentazione della batteria. Configurazione dei registri del chipset in base alle impostazioni CMOS. Inizializzazione del controller della tastiera come parte del chipset. Generazione di variabili dell'area dati del BIOS
68 Inizializzazione del sistema video
69 Configurazione del controller di interruzione i8259
6AUn test RAM accelerato a passaggio singolo viene eseguito utilizzando un algoritmo speciale
6BVisualizzazione del numero di processori rilevati, il logo EPA e una richiesta di avvio dell'utilità AwardFlash. Configurazione delle risorse del controller I/O integrato in modalità di configurazione
70 Inviti per accedere al Setup. Inizializzazione del mouse PS/2 e USB
71 Inizializzazione del controller della cache
72 Impostazione dei registri di configurazione della logica del sistema. Formazione della Plug and list Dispositivi di riproduzione. Inizializzazione del controller FDD
73 Inizializzazione del controller dell'HDD
74 Inizializzazione del coprocessore
75 Se specificato dall'utente nella configurazione CMOS, l'HDD IDE è protetto da scrittura.
77 Richiesta password e visualizzazione del messaggio: “Press F1 to continue, DEL to enter Setup”
78 Inizializzazione del BIOS per dispositivi aggiuntivi sui bus ISA e PCI
79 Inizializzazione delle risorse della piattaforma legacy
7AGenerazione della tabella root RSDT e delle tabelle dei dispositivi DSDT, FADT, ecc.
7DRicerca di informazioni sulle partizioni del dispositivo di avvio
7EConfigurazione dei servizi BIOS prima di avviare il sistema operativo
7FImpostazione del flag NumLock in base a CMOS SetUp
80 Trasferimento del controllo al sistema operativo

Esecuzione di un POST in modalità di risparmio energetico

Uno degli stati della piattaforma, quando il contenuto della RAM viene memorizzato sul disco rigido, si chiama Ibernazione. Nella specifica ACPI ("Specifica di configurazione avanzata e interfaccia di alimentazione", revisione 2.0a del 31/03/2002) è definita la modalità di risparmio energetico S4 (Non-Volatile Sleep). Il ritorno al pieno funzionamento richiede un modo speciale di completare il POST.

Lo schema operativo ACPI S4, come l'avvio accelerato, sostituisce le fasi tardive e finali del POST. Un punto essenziale è controllare lo script di avvio nel blocco di avvio. A seconda dello stato ACPI in cui si trova il sistema dopo il segnale di reset hardware, viene presa la decisione di uscire dallo stato S4, che inizia con l'output del punto di test 90h alla porta diagnostica e termina con il codice POST 9Fh.

Codice di erroreDescrizione dell'errore
90 Inizializzazione anticipata del controller SIO, ripristino del software del controller video. Configurazione del controller della tastiera, test della tastiera e del mouse
91 CMOS e controllo di convalida della batteria
92 Inizializzazione dei registri logici del sistema e del sintetizzatore di frequenza integrato
93 Inizializzazione della cache utilizzando le informazioni CPUID
94 Generazione di una tabella vettoriale composta da puntatori per interrompere le routine di gestione. Inizializzazione dell'hardware di gestione dell'alimentazione
95 Scansione del bus PCI
96 Inizializzazione del controller della tastiera integrata
97 Inizializzazione del sistema video
98 Output del messaggio dell'adattatore VGA
99 Controllo del primo canale del controller DMA8237 scrivendo e testando la lettura dell'indirizzo di base e l'inoltro dei registri di lunghezza del blocco 9A Configurazione del controller di interruzione i8259
9BInizializzazione del mouse PS/2 e USB. Disimballaggio del codice ACPI. Inizializzazione del controller della cache
9CImpostazione dei registri di configurazione della logica del sistema. Generazione di un elenco di dispositivi Plug and Play. Inizializzazione dei controller FDD e HDD
9DLa regione PM non è riservata nella memoria di sistema se viene creata nella Shadow RAM o nella SMRAM. In alcuni casi è necessaria una ripetuta inizializzazione finale del bus USB, eseguita con la cache L1 disabilitata
9EImpostazione del risparmio energetico, che fa parte della logica del sistema. Inizializzazione dei circuiti di generazione SMI e installazione del vettore SMI. Risorse di programmazione responsabili del monitoraggio degli eventi del sistema PM
9FL'operazione di disabilitazione e abilitazione cancella la cache L1/L2 e ne ripristina la dimensione corrente. Le impostazioni di controllo della modalità di risparmio energetico specificate in Configurazione CMOS vengono salvate nella RAM PM. Per le piattaforme mobili, viene effettuato un controllo per tornare al pieno funzionamento dopo aver disattivato tutte le tensioni di alimentazione (modalità Zero Volt Suspend)

4. Phoenix BIOS 4.0 versione 6.0

Phoenix Technologies, Ltd.

Uno dei leader nello sviluppo di software di basso livello, Phoenix Technologies, ha programmato il rilascio di Windows95 nuova versione PhoenixBIOS 4.0. Supporto familiare Processori Intel Pentium si riflette nel nome delle revisioni intermedie. Una delle ultime, la versione 6.0, ha costituito la base per tutti i BIOS rilasciati. Con l'avvento della Release 6.1 non ci sono state modifiche significative nell'esecuzione delle procedure POST e, quindi, ciò non ha influito sull'indicazione dei checkpoint.

Una caratteristica distintiva del PhoenixBIOS è che se durante l'esecuzione POST si verificano errori durante il test di 512 KB di memoria principale (codici 2Ch, 2Eh, 30h), informazioni aggiuntive vengono emesse sulla porta 80h in formato parola, i cui bit identificano la linea di indirizzo guasta o cella dati. Ad esempio, il codice "2C 0002" significa che è stato rilevato un errore di memoria sulla linea di indirizzo 1. Il codice "2E 1020" in questo caso significherà che è stato rilevato un errore sulle linee dati 12 e 5 nel byte basso di il bus dati della memoria. Sui sistemi 386SX che utilizzano un bus dati a sedici bit, non è possibile che si verifichi un errore durante il passo 30h di esecuzione del codice

L'output del codice POST sulla porta diagnostica è accompagnato da un segnale audio inviato all'altoparlante del sistema. Lo schema di generazione del segnale sonoro è il seguente:

  • Il codice a otto bit viene convertito in quattro gruppi a due bit
  • Il valore di ciascun gruppo aumenta di uno
  • In base al valore ricevuto viene generato un breve segnale sonoro (ad esempio: codice 16h = 00 01 01 10 = 1-2-2-3)

Esecuzione delle procedure POST di avvio dalla ROM

Codice di erroreDescrizione dell'errore
01 Inizializzazione del Baseboard Management Controller (BMC)
02 Controllo della modalità operativa corrente del processore
03 Disabilitare gli interrupt non mascherabili
04 Viene determinato il tipo di processore installato
06 Impostazioni iniziali dei registri PIC e DMA
07 L'area di memoria destinata alla copia del BIOS viene azzerata
08 Inizializzazione anticipata dei registri logici del sistema
09 Impostazione del flag del software POST
0AInizializzazione delle risorse software del processore
0BAutorizzazione cache interna
0EInizializzazione delle risorse Super I/O
0CInizializza la cache L1/L2 in base ai valori CMOS
0FInizializzazione dell'IDE
10 Inizializzazione del sottosistema di gestione dell'alimentazione
11 Impostazione dei valori dei registri alternativi
12 È in corso l'impostazione del valore del registro MSW (Machine Status Word).
13 Provisioning anticipato dei dispositivi PCI
14 Inizializzazione del controller della tastiera
16 Controllo del checksum del BIOS ROM
17 Determinazione della dimensione della cache L1/L2
18 Inizializzazione del timer di sistema 8254
1AInizializzazione del controller DMA
1CReimpostazione dei valori del controller di interruzione programmabile
20 Controllo della generazione delle richieste di rigenerazione della DRAM
22 Controllo del funzionamento del controller della tastiera
24 Installazione di un selettore per la manutenzione di un modello di memoria flat da 4Gb
26 Risoluzione di linea A20
28 Determinazione della quantità totale di memoria installata
29 Inizializzazione del POST Memory Manager (PMM)
2ARipristino di 640Kb di memoria principale
2CTest delle linee di indirizzo
2EGuasto su una delle linee dati nel byte basso del bus dati della memoria
2FSelezione di un protocollo di memoria cache
30 Test della memoria di sistema disponibile
32 Determinazione dei parametri dell'orologio della CPU e della frequenza del bus

Codice di erroreDescrizione dell'errore
33 Inizializzazione di Phoenix Dispatch Manager
34 Proibizione dello spegnimento tramite il pulsante di accensione ATX
35 Impostazioni dei registri logici del sistema che controllano la formazione delle caratteristiche temporali dell'accesso alla memoria, alle porte di ingresso/uscita, al sistema e ai bus locali
36 Se la transizione alla procedura POST successiva non riesce, viene eseguito un riavvio. La sequenza delle procedure è gestita dal Watch Dog Service
37 Il processo di impostazione dei registri logici del sistema è completato.
38 Il contenuto del modulo BIOS Runtime viene decompresso e riscritto nell'area destinata alla Shadow RAM
39 Reinizializzazione del controller della cache
3ARidimensionamento della cache L2
3BInizializzazione della traccia di esecuzione del BIOS
3CConfigurazione aggiuntiva di registri logici per configurare bridge PCI-PCI e supporto per bus PCI distribuiti
3DI registri logici del sistema sono configurati in conformità con le impostazioni di configurazione CMOS
3ELeggi la configurazione hardware
3EControllo della connessione del sistema ROM Pilot
40 Determinazione dei parametri dell'orologio della CPU
41 Inizializzazione ROM Pilot: controllo di avvio remoto
42
44 Imposta l'interruzione del BIOS
45 Inizializzazione dei dispositivi prima di abilitare il meccanismo PnP
46 Il checksum del BIOS viene calcolato utilizzando un algoritmo speciale
47 Inizializzazione dei controller I/O I2O
48 Cerca l'adattatore video
49 Inizializzazione PCI
4AInizializzazione degli adattatori video del sistema
4BÈ in esecuzione Quiet Boot: una sequenza di avvio del sistema abbreviata utilizzata per accelerare il POST.
4CI contenuti del BIOS VGA vengono riscritti nell'area di transito
4EVisualizzazione della stringa di testo del BIOS Copyright
4FRiservare memoria per il menu di selezione del dispositivo di avvio
50 Vengono visualizzati il ​​tipo di processore e la sua frequenza di clock
51 Inizializzazione del controller e dei dispositivi EISA
52 Programmazione del controller della tastiera
54 Modalità attivata colonna sonora chiavi
55
58 Ricerca di richieste di interruzione non servite
59 Inizializzazione della procedura POST Display Service (PDS) 5A Visualizzazione del messaggio “Press F2 to enter SETUP”
5BDisabilita la cache interna della CPU
5CControllo della memoria convenzionale
5ERileva indirizzo di base
60 Controllo della memoria estesa
62 Controllo delle righe dell'indirizzo della memoria estesa
64 Trasferimento del controllo a un blocco eseguibile generato dal produttore della scheda madre (Patch1)
66 Configurazione dei registri di controllo della cache
67 Inizializzazione minima dei controller APIC
68 Risoluzione della cache L1/L2
69 Preparazione della RAM della modalità di gestione del sistema
6AViene visualizzato il volume della cache esterna
6BImpostazione delle impostazioni predefinite CMOS
6CVisualizzazione delle informazioni sull'utilizzo della Shadow RAM
6EVisualizzazione delle informazioni sui Blocchi di Memoria Superiore (UMB)
70 Visualizzazione dei messaggi di errore
72 Controllo della configurazione corrente del sistema e delle informazioni CMOS
76 Controllo delle informazioni sugli errori della tastiera
7AControllo dello stato degli strumenti di blocco della tastiera software (password di sistema) o hardware (interruttore di blocco tasti).
7CImpostazione dei vettori di interruzione hardware
7DInizializzazione del sistema di tracciamento della potenza
7EInizializzazione del coprocessore
80 Il controller I/O SIO integrato è vietato
81 Preparazione all'avvio del sistema operativo
82 Trovare e identificare le porte RS232
83 Configurazione di controller IDE esterni
84 Trovare e identificare le porte parallele
85 Inizializzazione dei dispositivi ISA PnP
86 Le risorse integrate del controller SIO sono configurate in conformità con le impostazioni di configurazione CMOS
87 Configurazione di MCD (dispositivi configurabili della scheda madre)
88 Vengono impostati i valori del blocco variabile nell'area dati del BIOS
89 Consente la generazione di un interrupt non mascherabile
8AImpostazione dei valori delle variabili situate nell'area dati BIOS estesa
8BControllo degli schemi di collegamento del mouse PS/2
8CInizializzazione del controller dell'azionamento
8FDeterminazione del numero di dispositivi ATA collegati
90 Inizializzazione e configurazione dei controller del disco rigido
91 Impostazione dei parametri temporanei per il funzionamento del disco rigido in modalità PIO
92 Trasferimento del controllo a un blocco eseguibile generato dal produttore della scheda madre (Patch2)
93 Costruire una tabella di configurazione del sistema multiprocessore
95 Selezione della procedura di manutenzione del CD-ROM
96 Ritorna alla modalità reale
97 Tabella di configurazione MP dell'edificio
98 Scansione ROM in corso
99 Verifica dello stato del parametro SMART 9A Il contenuto della ROM viene scritto nella RAM
9CConfigurazione del sottosistema di gestione dell'alimentazione
9DInizializzazione delle risorse per la protezione da accessi non autorizzati
9EGli interrupt hardware sono abilitati
9FViene determinato il numero di unità IDE e SCSI
A0Impostazione dell'ora DOS in base allo stato RTC A1 Lo scopo di questo codice è sconosciuto A2 Controllo dello stato di blocco dei tasti
A4Impostazioni delle caratteristiche di ripetizione automatica della tastiera
A8Il messaggio "Premere F2 per accedere alla configurazione" viene rimosso dallo schermo
AA.Viene verificata la presenza del codice SCAN del tasto F2 nel buffer di ingresso AC Viene lanciato il programma di Setup.
A.E.Il flag di riavvio eseguito da CTRL+ALT+CANC B0 viene cancellato e viene generato il messaggio "Premere F1 per riprendere, F2 per impostare".
B1Il flag di avanzamento del POST viene cancellato B2 POST completato
B4Segnale sonoro prima dell'avvio
B5Fase di avvio silenzioso completata
B6Controllare la password se questa modalità è abilitata in Setup B7 Inizializzazione ACPI BIOS
B9Cerca i dispositivi di avvio su Bus USB BA Inizializza i parametri DMI
BBRipetere la procedura di scansione della ROM
AVANTI CRISTO.L'attivatore del blocco dell'errore di parità della RAM viene ripristinato.
B.DViene visualizzato un menu per selezionare un dispositivo di avvio BE Svuotare lo schermo prima di caricare il sistema operativo BF Attivare il supporto antivirus
C0Viene avviata la procedura di elaborazione dell'interruzione software INT 19h: il caricatore del settore di avvio. La routine del servizio di interruzione tenta in sequenza di caricare il settore di avvio eseguendo il polling dei dispositivi disco nell'ordine prescritto dal programma di installazione
C1Inizializzazione della routine di manutenzione guasti (PEM) C2 Chiamata delle routine di servizio per la registrazione degli errori
C3Visualizzazione dei messaggi di errore nell'ordine in cui sono stati ricevuti C4 Impostazione flag di stato iniziale
C5Inizializzazione di un blocco esteso di celle RAM CMOS
C6Inizializzazione iniziale della docking station
C7Inizializzazione del dock lento
C8Esecuzione di procedure di test incluse nel Boot Block per determinare l'integrità delle strutture del BIOS
C9Verifica dell'integrità di strutture e/o moduli esterni al BIOS di sistema
CIRCA.Esecuzione del reindirizzamento della console per servire una tastiera CB remota Emula i dispositivi disco nella RAM/ROM
CCEsegui il reindirizzamento della console per servire i CD video. Supporta le comunicazioni PCMCIA
CEConfigurazione del controller della penna luminosa

Messaggi di errore irreversibili

D0 Errore causato da una situazione eccezionale (Errore di eccezione) D2 Richiamo di una procedura di gestione delle interruzioni da una fonte non identificata D4 Errore associato ad una violazione del protocollo di emissione e cancellazione delle richieste di interruzione D6 Uscita dalla modalità protetta con generazione di reset software D7 Per salvare lo stato di dell'adattatore video, è richiesta una quantità di memoria maggiore di quella disponibile nella SMRAM D8 Errore durante la generazione software dell'impulso di reset del processore DA Perdita di controllo quando si ritorna alla modalità reale DC Uscita dalla modalità protetta con generazione del reset software senza reinizializzare il controller di interruzione DD Errore durante il test della memoria estesa DE Errore controller tastiera DF Errore controllo linea A20 19

Esecuzione di procedure dal blocco di avvio

Codice di erroreDescrizione dell'errore
E0Impostazione dei registri di configurazione del chipset E1 Inizializzazione dei bridge Nord e Sud
E2Inizializzazione della CPU
E3Inizializzazione del timer di sistema
E4Inizializzazione delle risorse Super I/O
E5Controllo dello stato del Recovery Jumper, la cui installazione forza l'avvio della modalità di ripristino del BIOS
E6Verifica del checksum del BIOS
E7Il controllo viene trasferito al BIOS se il relativo checksum viene calcolato correttamente. E8 Inizializza supporto MPS
E9Transizione a un modello di memoria flat da 4 Gb
E.A.Inizializzazione di apparecchiature non standard
E.B.Configurazione del controller di interruzione e accesso diretto alla memoria
CEScrivendo e controllando le letture utilizzando uno speciale algoritmo, viene determinato il tipo di memoria: FPM, EDO, SDRAM e i registri di configurazione Host Bridge vengono configurati in base al risultato
EDMediante registrazioni e letture di controllo utilizzando uno speciale algoritmo, viene determinato il volume dei banchi di memoria e la disposizione in file. In base al risultato vengono configurati i registri di configurazione dell'Host Bridge (DRAM Row Boundary).
E.E.Il contenuto del blocco di avvio viene copiato nell'EF Shadow RAM durante la preparazione della RAM SMM per il gestore SMI
F0Test di memoria
F1Inizializzazione dei vettori di interruzione
F2Inizializzazione dell'orologio in tempo reale
F3Inizializzazione del sottosistema video
F4Generazione di un segnale acustico prima dell'avvio
F5Caricamento del sistema operativo memorizzato nella Flash ROM
F6Ritorna alla modalità reale
F7Avvia il DOS completo
F8Inizializzazione del controller USB
FA…FFCodici per l'interazione con la procedura PhDebug

5. Interno BIOS Mobile Pro

Inside Software Corp.

L'insider del mercato dei sistemi mobili si è saldamente affermato in aree in cui è richiesta la fedeltà alla tradizione e un approccio conservatore alla progettazione del BIOS. Avendo ereditato fonte da SystemSoft, l'azienda lavora costantemente per migliorarlo. L'ultima revisione di MobilePRO viene utilizzata attivamente nei laptop Mitac e Clevo, la cui documentazione costituisce la base della tabella dei codici di errore: questo è ciò che Insyde Software chiama checkpoint POST.

Checkpoint del blocco di avvio

Nonostante Insyde Software abbia creato il suo primo BIOS nel 1992, il modello consolidato del boot block - o Boot Loader, come lo chiamavano gli stessi creatori - è stato finalmente formato solo alla fine del 1995. Da questo momento in poi la procedura di partenza è stata numerata per versione e data di creazione.

Il punto più significativo dal punto di vista di un tecnico dell'assistenza che esamina il processo di caricamento sistema informatico con InsydeBIOS il dispositivo diventa un dispositivo di visualizzazione dei codici diagnostici. Sebbene, di norma, il Boot Loader utilizzi la porta diagnostica 80h del produttore, standard in questi casi, in alcuni casi l'output del punto di test viene eseguito solo sulla porta PIO (porta di ingresso/uscita parallela per scopi diagnostici), che non è altro che una porta parallela 378h Esistono implementazioni in cui i codici diagnostici inviati alla porta 80h vengono duplicati sulla porta parallela.

Codice di erroreDescrizione dell'errore
00 Punto di partenza per l'esecuzione del blocco di avvio 01 Inibizione linea A20 (non utilizzata)
02 Aggiornamento del microcodice della CPU
03 Testare la RAM
04 Trasferimento del blocco di avvio nella RAM
05 Esecuzione di un blocco di avvio dalla RAM
06 Forzare la procedura di ripristino della Flash ROM
07 Trasferimento del BIOS di sistema nella RAM
08 Verifica del checksum del BIOS di sistema
09 Esecuzione della procedura POST
0AAvvio della procedura di ripristino della Flash ROM da un'unità FDD
0BInizializzazione del sintetizzatore di frequenza
0CCompletamento della procedura di ripristino del BIOS
0DProcedura alternativa per il recupero della Flash ROM da FDD
0FInterruzione se si verifica un errore irreversibile
BBInizializzazione anticipata di LPC SIO
CCPunto di partenza per avviare il ripristino della Flash ROM
88 Abilitazione delle funzionalità ACPI
99 Errore all'uscita dalla modalità STR
60 Passaggio alla modalità Big Real
61 Inizializzazione del bus SM. I dati SPD vengono archiviati nel CMOS A0 Legge e analizza i campi SPD precedentemente archiviati nel CMOS A1 Inizializzazione del controller di memoria
A2Definizione dei banchi logici di un DIMM
A3Programmazione dei registri DRB (limite della riga DRAM)
A4Programmazione dei registri DRA (attributi delle righe DRAM)
A.E.Nel sistema sono stati rilevati DIMM che differiscono nelle funzioni dei codici di correzione degli errori (ECC).
AFInizializzazione primaria dei registri del controller di memoria mappati sullo spazio di memoria
E1La procedura di avvio fallisce se il DIMM non è dotato di un chip SPD
E2Il tipo DIMM non corrisponde ai requisiti di sistema
E.A.Il tempo minimo tra l'attivazione delle stringhe DIMM e l'ingresso nello stato di rigenerazione non soddisfa i requisiti di sistema
CEI moduli di registro non sono supportati ED Checking CAS Latency Modes
E.E.Organizzazione DIMM non supportata dalla scheda madre

Esecuzione di POST dalla RAM

Più soluzioni moderne InsydeBIOS utilizza la mappatura del checkpoint a 16 bit. Ciò avviene utilizzando le porte 80h e 81h, l'ultima delle quali è destinata ad estendere la diagnostica standard.

Lo studio dei punti di controllo è reso difficile dalla loro costruzione irregolare, quando processi di significato diverso sono accompagnati dagli stessi codici. Nei sistemi diagnostici doppi ci sono differenze di ordine diverso: alcuni codici POST vengono visualizzati solo in una delle porte senza la solita duplicazione in questi casi.

Codice di erroreDescrizione dell'errore
10 Inizializzazione della cache, controllo CMOS
11 Interdetta la linea A20. Impostazione dei registri per i controller 8259.
12 Determinazione del metodo di avvio
13 Inizializzazione del controller di memoria
14 Ricerca di una scheda video collegata al bus ISA
15 Impostazione dei valori del timer di sistema
16 Impostazione dei registri logici del sistema utilizzando CMOS
17 Calcolo della quantità totale di RAM
18 Testare la pagina bassa della Memoria Convenzionale
19 Verifica del checksum dell'immagine Flash ROM
1AReimpostazione dei registri del controller di interruzione
1BInizializzazione della scheda video
1CInizializzazione di un sottoinsieme di registri della scheda video compatibili con modello di programma 6845
1DInizializzazione dell'adattatore EGA
1EInizializzazione dell'adattatore CGA
1FTest del registro della pagina del controller DMA
20 Controllo del controller della tastiera
21 Inizializzazione del controller della tastiera
22 Confronto della quantità di RAM risultante con il valore in CMOS
23 Controllo del backup della batteria e del CMOS esteso
24 Test dei registri del controller DMA
25 Impostazione dei parametri del controller DMA
26 Formazione della tabella vettoriale degli interrupt
27 Determinazione accelerata della quantità di memoria installata
28 Modalità protetta
29 Test della memoria di sistema completato
2AUscita dalla modalità protetta
2BTrasferimento della procedura di Setup su RAM
2CAvvio della procedura di inizializzazione del video
2DRicercare l'adattatore CGA
2ERicercare l'adattatore EGA/VGA
2FVisualizzazione dei messaggi del BIOS VGA
30 Routine di inizializzazione del controller della tastiera personalizzata
31 Controllo della tastiera collegata
32 Verifica del passaggio di una richiesta da tastiera
33 Controllo del registro di stato della tastiera
34 Testare e ripristinare la memoria di sistema
35 Modalità protetta
36 Test della memoria estesa completato
37 Uscita dalla modalità protetta
38 Divieto linea A20
39 Inizializzazione del controller della cache 3A Controllo del timer di sistema
3BImpostazione del contatore del tempo DOS in base al Real Time Clock
3CInizializzazione della tabella degli interrupt hardware
3DTrovare e inizializzare manipolatori e puntatori
3EImpostazione dello stato del tasto NumLock
3FInizializzazione delle porte seriali e parallele
40 Configurazione delle porte seriali e parallele
41 Inizializzazione del controller FDD
42 Inizializzazione del controller dell'HDD
43 Inizializzazione della gestione energetica per il bus USB
44 Individuazione e inizializzazione di BIOS aggiuntivi
45 Reimpostazione dello stato del tasto Bloc Num
46 Controllo della funzionalità del coprocessore
47 Inizializzazione PCMCIA
48 Preparazione all'avvio del sistema operativo
49 Trasferimento del controllo al codice Bootstrap eseguibile
50 Inizializzazione ACPI
51 Inizializzazione della gestione energetica
52 Inizializzazione del controller del bus USB



Superiore