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:
- Segnale continuo. Danni all'alimentatore. Il modo più semplice per verificare se ciò è vero è sostituire l'alimentatore con uno sicuramente funzionante.
- 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 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.).
- 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.
- 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.
- 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.
- 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.
- 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.
- 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:
- 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”.
- 3 brevi. Come il punto precedente, questo indica un modulo RAM difettoso.
- 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'.
- 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.
- 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.
- 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.
- 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).
- 1 lungo, 2 corto. Errore durante l'inizializzazione della scheda video. Le soluzioni sono le stesse del paragrafo precedente.
- 1 lungo, 3 corto. C'è un problema con la scheda video.
- 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 errore | Descrizione 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 |
CC | L'inizializzazione della logica di sistema registra il tipo di CD Flash ROM non riconosciuto |
CE | Mancata corrispondenza del checksum nella CF del BIOS iniziale Errore nell'accesso al chip Flash ROM di riserva |
GG | Inizializzazione anticipata dell'RTC integrato nel chip SIO |
D0 | Disabilita 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 |
D1 | Eseguire la procedura di rigenerazione della memoria e il test di garanzia di base. Passaggio alla modalità di indirizzamento della memoria da 4 GB |
D3 | Determinazione della capacità e test della memoria primaria |
D4 | Ritorna alla modalità di indirizzamento della memoria reale. Inizializzazione anticipata del set di chip. Installazione dello stack |
D5 | Trasferimento del modulo POST dalla Flash ROM all'area della memoria di transito |
D6 | Se il checksum o CTRL+Home non corrisponde, viene eseguita una transizione alla procedura Recupero flash ROM (codice E0) |
D7 | Trasferimento del controllo programma di utilità, che decomprime il BIOS di sistema |
D8 | Unboxing completo BIOS del sistema |
D9 | Trasferimento 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 |
DC | Il controller della memoria è programmato in base ai dati ricevuti dall'errore di configurazione della memoria del sistema SPD DE. Errore fatale |
DF | Errore 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 errore | Descrizione dell'errore |
---|---|
E0 | Sono in corso i preparativi per intercettare INT19 e viene verificata la possibilità di avviare il sistema in modalità semplificata. |
E1 | Impostazione dei vettori di interruzione |
E3 | Recupero del contenuto CMOS, ricerca e inizializzazione del BIOS |
E2 | Preparazione dei controller di interruzione e accesso diretto alla memoria |
E6 | Abilita il timer di sistema e gli interrupt FDC |
CE | Reinizializzazione dei controller IRQ e DMA ED Inizializzazione dell'unità disco |
E.E. | Lettura del settore di avvio dall'errore operativo del floppy disk EF |
F0 | Trovare il file AMIBOOT.ROM |
F1 | Il file AMIBOOT.ROM non è stato trovato nella directory principale F2 Leggi FAT |
F3 | Leggendo AMIBOOT.ROM |
F4 | La dimensione del file AMIBOOT.ROM non corrisponde alla dimensione della Flash ROM |
F5 | Disabilitazione della cache interna |
FB | Definizione del tipo di ROM flash |
FC | Cancellazione del blocco principale della Flash ROM |
FD | Programmazione del blocco Flash ROM principale |
FF | Riavvia il BIOS |
Codici BIOS di sistema decompressi eseguiti in ShadowRAM
Il codice runtime non è compresso nella RAM shadow F000
Codice di errore | Descrizione 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 |
0A | Controllo guasto batteria |
0B | Cancellazione dei registri del buffer del controller della tastiera |
0C | Un comando di test viene inviato al controller della tastiera |
0E | Ricerca dispositivi aggiuntivi servito dal controller della tastiera |
0F | Inizializzazione 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 |
1A | Controllo 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 |
2A | Cerca dispositivi supportati da ROM aggiuntive |
2B | Inizializzazione del BIOS VGA, controllo del checksum |
2C | Esecuzione del BIOS VGA |
2D | Corrispondenza INT 10h e INT 42h |
2E | Cerca adattatori video CGA |
2F | Test 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 |
3A | Visualizzazione del messaggio "Hit DEL" per accedere alla configurazione CMOS |
3B | Inizia 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 |
4B | Ripristino della memoria |
4C | Indicazione del processo di azzeramento |
4D | Registrazione in CMOS delle dimensioni risultanti Memoria convenzionale ed estesa 4E Indicazione della quantità effettiva di memoria di sistema |
4F | Test 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 |
7F | Risoluzione 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 |
8B | Riservare memoria per un blocco variabile aggiuntivo del BIOS |
8C | Registri di configurazione della programmazione |
8D | Inizializzazione primaria dei controller HDD e FDD |
8F | Reinizializzazione 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 |
9B | Preparazione di un'area di memoria per un test del coprocessore |
9C | Inizializzazione del coprocessore |
9D | Le informazioni del coprocessore sono archiviate nella RAM CMOS |
9E | Identificazione del tipo di tastiera |
9F | Cerca ulteriori dispositivi di input |
A0 | Formazione dei registri MTRR (Memory Type Range Registers) |
A2 | Messaggi di errore dai passaggi di inizializzazione precedenti |
A3 | Impostazione del tempo di ripetizione automatica della tastiera |
A4 | Deframmentazione delle regioni RAM inutilizzate |
A5 | Impostazione della modalità video |
A6 | Pulizia dello schermo |
A7 | Trasferimento del codice eseguibile del BIOS nell'area Shadow RAM |
A8 | Inizializzazione del BIOS aggiuntivo nel segmento E000h |
A9 | Restituzione del controllo al BIOS di sistema AA Inizializzazione del bus USB |
AB | Preparazione 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 |
B0 | Tabella 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 errore | Descrizione 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 |
ESSERE | Programmazione 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 |
0A | Generazione di una tabella di vettori di interruzione. Configurazione delle risorse di gestione dell'alimentazione e impostazione del vettore SMI |
0B | Controllo del checksum CMOS. Scansione dei dispositivi bus PCI. Aggiornamento del microcodice del processore |
0C | Inizializzazione del controller della tastiera |
0D | Trovare e inizializzare la scheda video. Configurazione di IOAPIC. Misurazioni dell'orologio, impostazione FSB |
0E | Inizializzazione dell'MPC. Test della memoria video. Esposizione del logo del premio |
0F | Controllo 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 errore | Descrizione 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 |
3C | Impostazione del flag del software per consentire l'accesso al Setup |
3D | Inizializzazione del mouse PS/2 |
3E | Inizializzazione 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 |
4E | Visualizzazione dei messaggi di errore |
4F | Richiesta 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 |
FF | Trasferimento 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 errore | Descrizione dell'errore |
---|---|
91 | Selezione di uno script di avvio per la piattaforma CF Determinazione del tipo di processore |
C0 | Divieto 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 |
C3 | Controllo della prima DRAM da 256K per l'organizzazione dell'area temporanea. Disimballaggio del BIOS nell'area temporanea |
C5 | Se i checksum corrispondono, il codice POST in esecuzione viene trasferito a Shadow. Altrimenti il controllo viene trasferito alla procedura di ripristino del BIOS |
B0 | Inizializzazione del North Bridge |
A0-AF | Procedura 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 errore | Descrizione 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 |
0A | Procedura per il rilevamento automatico di tastiera e mouse. Impostazioni finali del controller della tastiera utilizzando i registri dello spazio PCI |
0E | Test 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 | |
1D | Configurazione iniziale del sistema di gestione dell'energia |
1F | Caricamento 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 | |
2B | Cerca BIOS VGA |
2D | Visualizzazione 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 |
3C | Impostazione del controller del timer a intervalli programmabili (8254). |
3E | Inizializzazione 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 |
4E | Testare 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 |
5B | Inizio 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 |
6B | Inizializzazione del chipset in base alla configurazione CMOS |
6D | Configurazione 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 |
7A | Reset software del coprocessore, scrittura della parola di controllo nel registro FPU CW 7C Installazione della protezione contro la scrittura non autorizzata sui dischi rigidi |
7F | Visualizza 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 errore | Descrizione 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 |
8A | Riservato, rimozione della bandiera di trasporto |
8B | Ricerca e inizializzazione del BIOS per dispositivi aggiuntivi |
8C | Riservato, rimozione della bandiera di trasporto |
8D | Inizializzazione delle routine di manutenzione del bit di parità |
8E | Riservato, rimozione della bandiera di trasporto |
8F | Risoluzione 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 errore | Descrizione 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 |
6A | Un test RAM accelerato a passaggio singolo viene eseguito utilizzando un algoritmo speciale |
6B | Visualizzazione 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 |
7A | Generazione della tabella root RSDT e delle tabelle dei dispositivi DSDT, FADT, ecc. |
7D | Ricerca di informazioni sulle partizioni del dispositivo di avvio |
7E | Configurazione dei servizi BIOS prima di avviare il sistema operativo |
7F | Impostazione 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 errore | Descrizione 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 |
9B | Inizializzazione del mouse PS/2 e USB. Disimballaggio del codice ACPI. Inizializzazione del controller della cache |
9C | Impostazione dei registri di configurazione della logica del sistema. Generazione di un elenco di dispositivi Plug and Play. Inizializzazione dei controller FDD e HDD |
9D | La 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 |
9E | Impostazione 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 |
9F | L'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 errore | Descrizione 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 |
0A | Inizializzazione delle risorse software del processore |
0B | Autorizzazione cache interna |
0E | Inizializzazione delle risorse Super I/O |
0C | Inizializza la cache L1/L2 in base ai valori CMOS |
0F | Inizializzazione 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 |
1A | Inizializzazione del controller DMA |
1C | Reimpostazione 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) |
2A | Ripristino di 640Kb di memoria principale |
2C | Test delle linee di indirizzo |
2E | Guasto su una delle linee dati nel byte basso del bus dati della memoria |
2F | Selezione 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 errore | Descrizione 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 |
3A | Ridimensionamento della cache L2 |
3B | Inizializzazione della traccia di esecuzione del BIOS |
3C | Configurazione aggiuntiva di registri logici per configurare bridge PCI-PCI e supporto per bus PCI distribuiti |
3D | I registri logici del sistema sono configurati in conformità con le impostazioni di configurazione CMOS |
3E | Leggi la configurazione hardware |
3E | Controllo 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 |
4A | Inizializzazione degli adattatori video del sistema |
4B | È in esecuzione Quiet Boot: una sequenza di avvio del sistema abbreviata utilizzata per accelerare il POST. |
4C | I contenuti del BIOS VGA vengono riscritti nell'area di transito |
4E | Visualizzazione della stringa di testo del BIOS Copyright |
4F | Riservare 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” |
5B | Disabilita la cache interna della CPU |
5C | Controllo della memoria convenzionale |
5E | Rileva 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 |
6A | Viene visualizzato il volume della cache esterna |
6B | Impostazione delle impostazioni predefinite CMOS |
6C | Visualizzazione delle informazioni sull'utilizzo della Shadow RAM |
6E | Visualizzazione 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 |
7A | Controllo dello stato degli strumenti di blocco della tastiera software (password di sistema) o hardware (interruttore di blocco tasti). |
7C | Impostazione dei vettori di interruzione hardware |
7D | Inizializzazione del sistema di tracciamento della potenza |
7E | Inizializzazione 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 |
8A | Impostazione dei valori delle variabili situate nell'area dati BIOS estesa |
8B | Controllo degli schemi di collegamento del mouse PS/2 |
8C | Inizializzazione del controller dell'azionamento |
8F | Determinazione 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 |
9C | Configurazione del sottosistema di gestione dell'alimentazione |
9D | Inizializzazione delle risorse per la protezione da accessi non autorizzati |
9E | Gli interrupt hardware sono abilitati |
9F | Viene determinato il numero di unità IDE e SCSI |
A0 | Impostazione dell'ora DOS in base allo stato RTC A1 Lo scopo di questo codice è sconosciuto A2 Controllo dello stato di blocco dei tasti |
A4 | Impostazioni delle caratteristiche di ripetizione automatica della tastiera |
A8 | Il 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". |
B1 | Il flag di avanzamento del POST viene cancellato B2 POST completato |
B4 | Segnale sonoro prima dell'avvio |
B5 | Fase di avvio silenzioso completata |
B6 | Controllare la password se questa modalità è abilitata in Setup B7 Inizializzazione ACPI BIOS |
B9 | Cerca i dispositivi di avvio su Bus USB BA Inizializza i parametri DMI |
BB | Ripetere la procedura di scansione della ROM |
AVANTI CRISTO. | L'attivatore del blocco dell'errore di parità della RAM viene ripristinato. |
B.D | Viene visualizzato un menu per selezionare un dispositivo di avvio BE Svuotare lo schermo prima di caricare il sistema operativo BF Attivare il supporto antivirus |
C0 | Viene 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 |
C1 | Inizializzazione della routine di manutenzione guasti (PEM) C2 Chiamata delle routine di servizio per la registrazione degli errori |
C3 | Visualizzazione dei messaggi di errore nell'ordine in cui sono stati ricevuti C4 Impostazione flag di stato iniziale |
C5 | Inizializzazione di un blocco esteso di celle RAM CMOS |
C6 | Inizializzazione iniziale della docking station |
C7 | Inizializzazione del dock lento |
C8 | Esecuzione di procedure di test incluse nel Boot Block per determinare l'integrità delle strutture del BIOS |
C9 | Verifica 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 |
CC | Esegui il reindirizzamento della console per servire i CD video. Supporta le comunicazioni PCMCIA |
CE | Configurazione 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 errore | Descrizione dell'errore |
---|---|
E0 | Impostazione dei registri di configurazione del chipset E1 Inizializzazione dei bridge Nord e Sud |
E2 | Inizializzazione della CPU |
E3 | Inizializzazione del timer di sistema |
E4 | Inizializzazione delle risorse Super I/O |
E5 | Controllo dello stato del Recovery Jumper, la cui installazione forza l'avvio della modalità di ripristino del BIOS |
E6 | Verifica del checksum del BIOS |
E7 | Il controllo viene trasferito al BIOS se il relativo checksum viene calcolato correttamente. E8 Inizializza supporto MPS |
E9 | Transizione 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 |
CE | Scrivendo 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 |
ED | Mediante 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 |
F0 | Test di memoria |
F1 | Inizializzazione dei vettori di interruzione |
F2 | Inizializzazione dell'orologio in tempo reale |
F3 | Inizializzazione del sottosistema video |
F4 | Generazione di un segnale acustico prima dell'avvio |
F5 | Caricamento del sistema operativo memorizzato nella Flash ROM |
F6 | Ritorna alla modalità reale |
F7 | Avvia il DOS completo |
F8 | Inizializzazione del controller USB |
FA…FF | Codici 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 errore | Descrizione 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 |
0A | Avvio della procedura di ripristino della Flash ROM da un'unità FDD |
0B | Inizializzazione del sintetizzatore di frequenza |
0C | Completamento della procedura di ripristino del BIOS |
0D | Procedura alternativa per il recupero della Flash ROM da FDD |
0F | Interruzione se si verifica un errore irreversibile |
BB | Inizializzazione anticipata di LPC SIO |
CC | Punto 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 |
A2 | Definizione dei banchi logici di un DIMM |
A3 | Programmazione dei registri DRB (limite della riga DRAM) |
A4 | Programmazione 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). |
AF | Inizializzazione primaria dei registri del controller di memoria mappati sullo spazio di memoria |
E1 | La procedura di avvio fallisce se il DIMM non è dotato di un chip SPD |
E2 | Il 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 |
CE | I 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 errore | Descrizione 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 |
1A | Reimpostazione dei registri del controller di interruzione |
1B | Inizializzazione della scheda video |
1C | Inizializzazione di un sottoinsieme di registri della scheda video compatibili con modello di programma 6845 |
1D | Inizializzazione dell'adattatore EGA |
1E | Inizializzazione dell'adattatore CGA |
1F | Test 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 |
2A | Uscita dalla modalità protetta |
2B | Trasferimento della procedura di Setup su RAM |
2C | Avvio della procedura di inizializzazione del video |
2D | Ricercare l'adattatore CGA |
2E | Ricercare l'adattatore EGA/VGA |
2F | Visualizzazione 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 |
3B | Impostazione del contatore del tempo DOS in base al Real Time Clock |
3C | Inizializzazione della tabella degli interrupt hardware |
3D | Trovare e inizializzare manipolatori e puntatori |
3E | Impostazione dello stato del tasto NumLock |
3F | Inizializzazione 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 |