2 segnali acustici del bios. Segnali acustici lunghi e ripetitivi del BIOS: cosa significano? Premio Segnali Acustici
Perché hai bisogno di un BIOS:
1. All'avvio del computer, verifica la presenza dell'hardware principale e le sue prestazioni. Se, ad esempio, la RAM, il processore o un altro dispositivo necessario per il funzionamento del PC è "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 periferiche.
4. Il BIOS consente di configurare molti componenti hardware, monitorarne lo stato e i parametri operativi. Lì vengono salvate le impostazioni effettuate dall'utente, ad esempio la data e l'ora correnti, consente di accendere / spegnere l'apparecchiatura integrata nella scheda madre.
Per determinare il tipo di BIOS
Consiglio di guardare l'ora di avvio, di solito nella parte in alto a sinistra dello schermo ci sono informazioni sul produttore e sulla versione del BIOS, oppure andare nelle impostazioni del BIOS, di solito premendo più volte il tasto Canc dopo aver acceso il PC.
UEFI BIOS
Descrizione dell'errore |
|
1 breve |
|
2 breve |
Sono presenti errori non critici. |
3 lungo |
È stato generato un errore dal controller della tastiera |
1 corto + 1 lungo |
RAM difettosa |
1 lungo + 2 corti |
L'errore è segnalato dalla scheda video |
1 lungo + 3 corti |
Errore di memoria video |
1 lungo + 9 corto |
Errore durante la lettura da ROM |
Brevi bip continui |
Errore di alimentazione o RAM |
Bip continui e lunghi |
Problemi con la RAM |
Segnali acustici lunghi e brevi alternati |
Guasto del processore |
Segnale continuo |
Indica problemi con l'alimentazione |
Sequenza di bip | Descrizione dell'errore del BIOS |
1 breve | POST riuscito |
1 segnale acustico e schermo vuoto | Sistema video difettoso |
2 breve | Monitor non collegato |
3 lungo | Scheda madre difettosa (errore del controller della tastiera) |
1 lungo 1 corto | Scheda madre difettosa |
1 lungo 2 corto | Sistema video difettoso (Mono/CGA) |
1 lungo 3 corto | Sistema video difettoso (EGA/VGA) |
Breve ripetitivo | I guasti sono correlati all'alimentatore o alla scheda madre |
Continuo | Problemi con l'alimentatore o la scheda madre |
Assente | Alimentatore, scheda madre o altoparlante difettosi |
Sequenza di bip | Descrizione dell'errore |
1 breve | POST riuscito |
2 breve | Bug minori trovati. Sullo schermo del monitor viene visualizzata una richiesta di immissione al programma CMOS Setup Utility e correggere la situazione. Controllare il fissaggio loop nei connettori disco rigido e scheda madre. |
3 lungo | Errore del controller della tastiera |
1 corto 1 lungo | Errore RAM (Random Access Memory). |
1 lungo 2 corto | Errore scheda video |
1 lungo 3 corto | Errore di memoria video |
1 lungo 9 corto | Errore durante la lettura da ROM |
Breve ripetitivo | Problemi con l'alimentazione; Problemi con la RAM |
ricorrente lungo | Problemi con la RAM |
Frequenza alta-bassa ripetitiva | Problemi con la CPU |
Continuo | Problemi con l'alimentazione |
Sequenza di bip | Descrizione dell'errore |
1 breve | Nessun errore trovato, il PC è OK |
2 breve | Errore di parità RAM o hai dimenticato di spegnere lo scanner o la stampante |
3 breve | Errore nei primi 64 KB di RAM |
4 breve | Guasto del timer di sistema |
5 breve | Problemi con la CPU |
6 breve | Errore di inizializzazione del controller della tastiera |
7 breve | Problemi con la scheda madre |
8 breve | Errore di memoria della scheda video |
9 breve | Il checksum del BIOS non è corretto |
10 corto | Errore di scrittura CMOS |
11 breve | Errore cache situato sulla scheda madre |
1 lungo 1 corto | Problemi con l'alimentazione |
1 lungo 2 corto | Errore scheda video (Mono-CGA) |
1 lungo 3 corto | Errore 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 un errore. Reinstallare la memoria o sostituirla con un buon modulo. |
Schermo mancante e vuoto | Processore difettoso. Probabilmente gamba di contatto piegata (rotta) del processore. Controlla il processore. |
Bip continuo | Errore di alimentazione o surriscaldamento del computer |
BIOS AST
Sequenza di bip | Descrizione dell'errore |
1 breve | Errore durante il controllo dei registri del processore. Guasto del processore |
2 breve | Errore nel buffer del controller della tastiera. Malfunzionamento del controller della tastiera. |
3 breve | Errore di reimpostazione del controller della tastiera. Malfunzionamento del controller della tastiera o della scheda di sistema. |
4 breve | Errore di comunicazione con la tastiera. |
5 breve | Errore di immissione da tastiera. |
6 breve | Errore della scheda di sistema. |
9 breve | Mancata corrispondenza somma di controllo ROM del BIOS. Chip ROM BIOS difettoso. |
10 corto | Errore del timer di sistema. Il chip del timer di sistema è difettoso. |
11 breve | Errore chipset. |
12 corto | Errore del registro di gestione dell'alimentazione nella NVRAM. |
1 lungo | Errore controller DMA 0. Chip controller DMA canale 0 difettoso. |
1 lungo 1 corto | Errore controller DMA 1. Chip controller DMA canale 1 difettoso. |
1 lungo 2 corto | Errore nello smorzamento del movimento inverso della scansione verticale. La scheda video potrebbe essere difettosa. |
1 lungo 3 corto | Errore nella memoria video. Memoria della scheda video difettosa. |
1 lungo 4 corto | Errore dell'adattatore video. Adattatore video difettoso. |
1 lungo 5 corto | Errore di memoria 64K. |
1 lungo 6 corto | Impossibile caricare i vettori di interrupt. Il BIOS non è stato in grado di caricare i vettori di interrupt in memoria |
1 lungo 7 corto | Impossibile inizializzare l'hardware video. |
1 lungo 8 corto | Errore di memoria video. |
![](https://i1.wp.com/it88.ru/wp-content/uploads/2016/09/Phoenix_new.jpg)
I segnali acustici di Phoenix BIOS consistono in diverse serie di brevi segnali acustici che si susseguono a intervalli regolari. Ad esempio, un segnale con il codice 1-2-3 suonerà così: un segnale acustico breve, pausa, due segnali acustici brevi, pausa, tre segnali acustici brevi.
Segnale |
Significato (decrittografia) |
Errore durante la lettura dei dati dal chip di memoria integrato CMOS |
|
Errore di checksum del chip CMOS |
|
Errore sulla scheda di sistema |
|
Errore del controller DMA della scheda madre |
|
Errore durante la lettura o la scrittura dei dati su uno dei canali DMA |
|
Errore nella RAM |
|
Errore dei primi 64 KB di 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 di gestione degli interrupt |
|
Errore del controller di interrupt della scheda madre |
|
Errore del controller della tastiera |
|
Errore dell'adattatore video |
|
Errore nel test della memoria video |
|
Errore durante la ricerca nella memoria video |
|
Errore del timer di sistema |
|
Completamento dei test |
|
Errore del controller della tastiera |
|
Errore della CPU |
|
Errore nel test della RAM |
|
Errore del timer di sistema |
|
Errore dell'orologio in tempo reale |
|
Errore porta seriale |
|
Errore della porta parallela |
|
Errore del coprocessore matematico |
|
Errore nel funzionamento degli adattatori che dispongono del proprio BIOS |
|
Errore di calcolo del checksum del BIOS |
|
Errore RAM |
|
Errore del controller della tastiera |
|
Errori durante il test della RAM |
|
Errore durante la gestione degli interrupt imprevisti |
La sequenza dei segnali sonori, descrizione degli errori senza tabella:
1-1-2 Errore di 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 durante l'inizializzazione del circuito di aggiornamento 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 di 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 notazione esadecimale) dei primi 64 KB di RAM
2-1-2 È stato rilevato un errore durante la lettura/scrittura del 1° bit (in notazione esadecimale) dei primi 64 KB di RAM
2-1-3 È stato rilevato un errore durante la lettura/scrittura del 2° bit (in notazione esadecimale) dei primi 64 KB di RAM
2-1-4 È stato rilevato un errore durante la lettura/scrittura del 3° bit (esadecimale) dei primi 64 KB di RAM
2-2-1 È stato rilevato un errore durante la lettura/scrittura del 4° bit (in notazione esadecimale) dei primi 64 KB di RAM
2-2-2 È stato rilevato un errore durante la lettura/scrittura del 5° bit (in notazione esadecimale) dei primi 64 KB di RAM
2-2-3 È stato rilevato un errore durante la lettura/scrittura del 6° bit (in notazione esadecimale) dei primi 64 KB di RAM
2-2-4 È stato rilevato un errore durante la lettura/scrittura del 7° bit (in notazione esadecimale) dei primi 64 KB di RAM
2-3-1 È stato rilevato un errore durante la lettura/scrittura dell'8° bit (esadecimale) dei primi 64 KB di RAM
2-3-2 È stato rilevato un errore durante la lettura/scrittura del 9° bit (in notazione esadecimale) dei primi 64 KB di RAM
2-3-3 È stato rilevato un errore durante la lettura/scrittura del 10° bit (in notazione esadecimale) dei primi 64 KB di RAM
2-3-4 È stato rilevato un errore durante la lettura/scrittura dell'11° bit (in notazione esadecimale) dei primi 64 KB di RAM
2-4-1 È stato rilevato un errore durante la lettura/scrittura del 12° bit (esadecimale) dei primi 64 KB di RAM
2-4-2 È stato rilevato un errore durante la lettura/scrittura del 13° bit (in notazione esadecimale) dei primi 64 KB di RAM
2-4-3 È stato rilevato un errore durante la lettura/scrittura del 14° bit (esadecimale) dei primi 64 KB di RAM
2-4-4 È stato rilevato un errore durante la lettura/scrittura del 15° bit (in notazione 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 Inizializzazione del controller della tastiera non riuscita.
3-3-4 Errore di 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 Prova completata.
4-2-3 Inizializzazione del controller della tastiera non riuscita.
4-2-4 Errore critico quando la CPU entra in modalità protetta.
4-3-1 Errore di inizializzazione RAM.
4-3-2 Errore di inizializzazione primo timer.
4-3-3 Errore di inizializzazione 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 incessanti: la scheda madre è difettosa.
Il suono di una sirena dall'alta alla bassa frequenza: la scheda video è difettosa, controllare le capacità elettrolitiche per perdite o sostituire tutto con nuove che sono note per essere buone.
Segnale continuo: il dispositivo di raffreddamento della CPU non è collegato (guasto).
In contatto con
In questo articolo, abbiamo raccolto i segnali BIOS più comuni per la diagnosi di un problema del computer. Tuttavia, se il tuo computer emette un segnale acustico, non menzionato di seguito, fai riferimento alla guida per l'identificazione dei componenti hardware difettosi.
Il test automatico all'accensione (POST) verifica la compatibilità e la connettività dell'hardware interno del computer prima dell'avvio. Se il computer si avvia normalmente, potrebbe emettere un segnale acustico (alcuni computer potrebbero emettere due segnali acustici) all'avvio e continuare ad avviarsi. Tuttavia, se il computer si arresta in modo anomalo, non emette alcun segnale acustico o emette un segnale acustico 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 diversi produttori di computer con questo BIOS, i codici bip possono variare.
Segnale sonoro | Descrizione |
---|---|
1 breve | |
2 breve | Guasto del circuito di parità |
3 breve | Guasto RAM base 64 K |
4 breve | Guasto del timer di sistema |
5 breve | Fallimento del processo |
6 breve | Controller della tastiera Errore Gate A20 |
7 breve | Errore di eccezione della modalità virtuale |
8 breve | Errore del test di lettura/scrittura della memoria del display |
9 breve | Errore di checksum del BIOS ROM |
10 corto | Arresto CMOS Errore di lettura/scrittura |
11 breve | Errore di memoria cache |
1 lungo, 3 corto | Errore di memoria convenzionale/esteso |
1 lungo, 8 corto | Test di visualizzazione/ritraccia fallito |
sirena bitonale |
AWARD BIOS emette un segnale acustico
Di seguito sono riportati i codici acustici Award BIOS. Inoltre, a causa dell'ampia varietà di diversi produttori di computer con 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 può inizializzare la schermata video per visualizzare informazioni aggiuntive. (Scheda video non rilevata o errore di memoria video) |
1 lungo, 3 corto | Scheda video non rilevata (scheda video reinserita) o scheda video difettosa (a seconda della versione del BIOS, questo segnale può indicare un errore della scheda video o un errore della tastiera) |
Segnale acustico ripetuto all'infinito | Problema RAM. (Problemi con la RAM) |
Segnali acustici ripetuti ad alta frequenza durante il funzionamento del PC | Processore surriscaldato (CPU) |
I segnali acustici ripetuti si alternano tra frequenza alta e bassa | Problema con il processore (CPU), probabilmente danneggiato. |
Se vengono rilevati altri problemi hardware, il BIOS visualizzerà un messaggio.
Dell Bip
Per altri segnali Dell, puoi fare riferimento alla pagina.Il BIOS IBM emette un segnale acustico
Di seguito sono riportati i codici bip del BIOS IBM.
Segnale sonoro | Descrizione |
---|---|
Assente | Nessuna alimentazione, scheda allentata o cortocircuito. (Alimentatore, scheda madre o altoparlante difettosi) |
1 breve | POST normale, il computer è ok. (Nessun errore trovato) |
2 breve | Errore POST, rivedere la schermata per il codice di errore. |
Bip continuo | |
Ripetere un breve segnale acustico | Nessuna alimentazione, scheda allentata o cortocircuito. (Senza energia) |
1 lungo 1 corto | Problema della scheda madre. (Problema con la scheda madre) |
1 lungo e 2 corto | Problema video (circuito 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 segnale acustico e schermo nero | Circuiti di visualizzazione video. (Monitor difettoso) |
Il BIOS Phoenix emette un segnale acustico
Di seguito sono riportati i codici bip 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 | Inizializza l'hardware di sistema. (Inizializza l'hardware di sistema) |
1-1-3-1 | Inizializza i registri del chipset con i valori POST iniziali. (Inizializza il registro del chipset con i valori POST iniziali). |
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 i registri alternativi con i valori POST iniziali. |
1-2-1-3 | Vai a UserPatch0. |
1-2-2-1 | Inizializza il controller della tastiera. (Inizializza il controller della tastiera). |
1-2-2-3 | Somma di controllo della ROM del BIOS. (Somma di controllo BIOS ROM). |
1-2-3-1 | 8254 inizializzazione del timer. (8254 inizializza timer) |
1-2-3-3 | 8237 Inizializzazione del controller DMA. (8237 inizializza il controller DMA). |
1-2-4-1 | Ripristina il controller di interrupt programmabile. (Ripristinare il controller di interruzione software). |
1-3-1-1 | Prova l'aggiornamento della DRAM. (Controllare l'aggiornamento della DRAM). |
1-3-1-3 | Testare il controller della tastiera 8742. (controllore tastiera 8742). |
1-3-2-1 | Impostare il segmento ES per la registrazione su 4 GB. (Imposta il segmento ES per la registrazione su 4 GB). |
1-3-3-1 | 28 DRAM a ridimensionamento automatico. (28 DRAM a ridimensionamento automatico). |
1-3-3-3 | Libera la RAM di base da 512K. |
1-3-4-1 | Prova 512 linee di indirizzo di base. |
1-3-4-3 | Testare la memoria di base da 512K |
1-4-1-3 | Testare la frequenza di clock del bus della CPU. (Controllare la frequenza del bus della CPU). |
1-4-2-4 | Reinizializza il chipset. (Reinizializza il chipset). |
1-4-3-1 | ROM del BIOS del sistema ombra. ( sistema di prova ROM BIOS). |
1-4-3-2 | Reinizializza la cache. (Reinizializza la cache). |
1-4-3-3 | ridimensionamento automatico della cache. |
1-4-4-1 | Configura i registri chipset avanzati. |
1-4-4-2 | Carica registri alternativi con valori CMOS. (Caricamento 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 interrupt. (Inizializza i vettori di interrupt). |
2-1-2-1 | Inizializza gli interrupt del BIOS. (Inizializza gli interrupt del BIOS). |
2-1-2-3 | CheckROM Avviso sul copyright. |
2-1-2-4 | Inizializza il gestore per le ROM delle opzioni PCI. |
2-1-3-1 | Controlla la configurazione video rispetto a CMOS. (Controllare la configurazione video CMOS). |
2-1-3-2 | Inizializza bus e dispositivi PCI. (Inizializzare il bus e i dispositivi PCI). |
2-1-3-3 | Inizializza tutti gli adattatori video nel sistema. (Inizializzare tutti gli adattatori video nel sistema). |
2-1-4-1 | ROM del BIOS video ombra. |
2-1-4-3 | visualizzare l'avviso di copyright. (Avviso sul diritto d'autore). |
2-2-1-1 | Visualizza il tipo e la velocità della CPU. (Visualizza il tipo e la velocità del processore). |
2-2-1-3 | tastiera di prova. (Prova tastiera). |
2-2-2-1 | Imposta clic chiave se abilitato. (Installa la chiave se è abilitata). |
2-2-2-3 | 56 Abilita tastiera. (56 Attivare la tastiera). |
2-2-3-1 | Test per interruzioni impreviste. (Verificare la presenza di interruzioni impreviste). |
2-2-3-3 | Prompt sul display Premere F2 per accedere a SETUP. (Display suggerimento Premere F2 per accedere a SETUP). |
2-2-4-1 | RAM di prova tra 512 e 640k. (Controllare RAM tra 512 e 640 k). |
2-3-1-1 | Prova la memoria espansa. (Controllare l'estensione della memoria). |
2-3-1-3 | Prova le linee di indirizzi di memoria estesa. (Prova le linee di indirizzo di memoria estesa). |
2-3-2-1 | Vai a UserPatch1. (Vai a UserPatch1). |
2-3-2-3 | Configura i registri cache avanzati. (Imposta registri cache estesi). |
2-3-3-1 | Abilita le cache esterne e della CPU. (Abilita la cache della CPU). |
2-3-3-3 | Visualizza la dimensione della cache esterna. (Visualizza la dimensione della cache esterna). |
2-3-4-1 | Visualizza messaggio ombra. (Visualizza messaggio ombra). |
2-3-4-3 | Mostra segmenti non usa e getta. |
2-4-1-1 | Visualizza i 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. (Controllare se l'ora è corretta). |
2-4-2-3 | Controlla gli errori della tastiera (Controlla gli errori della tastiera). |
2-4-4-1 | Impostare i vettori di interrupt hardware. (Imposta gli interrupt hardware del vettore). |
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 | Reinizializza 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 del BIOS estesa. (Inizializza le aree dati del BIOS). |
3-1-4-1 | Inizializza il controller floppy. (Inizializza il controller del disco floppy). |
3-2-1-1 | Inizializza il controller del disco rigido. (Inizializza 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. (Disattiva barra degli indirizzi A20). |
3-2-2-3 | Cancella l'enorme registro del segmento ES. |
3-2-3-1 | Cerca le ROM opzionali. |
3-2-3-3 | ROM opzionali Shadow. |
3-2-4-1 | Imposta la gestione dell'alimentazione. (Impostare la gestione dell'alimentazione). |
3-2-4-3 | Abilita gli interrupt hardware. (Abilita interruzioni hardware). |
3-3-1-1 | Impostare l'ora del giorno. (Imposta l'ora). |
3-3-1-3 | Controllare il blocco dei tasti. (Controlla il blocco della tastiera). |
3-3-3-1 | Cancella prompt F2. |
3-3-3-3 | Cerca la sequenza di tasti F2. |
3-3-4-1 | Entrare nella configurazione. |
3-3-4-3 | Cancella nel flag POST. |
3-4-1-1 | Cancella prompt F2. (Verificare la presenza di errori). |
3-4-1-3 | POST fatto, preparati ad avviare il sistema operativo. |
3-4-2-3 | Controlla la password (facoltativo). (Controlla la tua password). |
3-4-3-1 | Cancella la tabella dei descrittori globali. |
3-4-4-1 | Chiari di parità chiari. |
3-4-4-3 | Schermo trasparente (opzionale). |
3-4-4-4 | Controlla virus e promemoria di backup. |
4-1-1-1 | Prova ad avviare con INT 19. |
4-2-1-1 | Errore del gestore di interrupt. (Errore gestore di interrupt). |
4-2-1-3 | Errore di interruzione sconosciuto. (Errore di interruzione sconosciuto). |
4-2-2-1 | errore di interrupt in sospeso. (Errore di interruzione in sospeso). |
4-2-2-3 | Errore di inizializzazione ROM opzionale. |
4-2-3-1 | errore di spegnimento. (Errore di arresto). |
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 di aggiornamento. (Inizializza contatore aggiornamenti). |
4-3-2-1 | Verificare la presenza di Flash forzato. |
4-3-2-2 | Controllare lo stato HW della ROM. |
4-3-2-3 | La ROM del BIOS è OK. |
4-3-2-4 | Fai un test RAM completo. (Esegui un controllo completo della RAM). |
4-3-3-1 | Eseguire l'inizializzazione OEM. |
4-3-3-2 | Inizializza il controller di interrupt. (Inizializza il controller di interrupt). |
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 | Codice di avvio letto OK. |
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 le impostazioni predefinite del BIOS
Il modo più semplice per ripristinare Impostazioni del BIOS il tuo computer, questo è il suo menu. Per aprire il menu, riavvia il computer e premi il tasto che compare sullo schermo all'avvio, nella maggior parte dei casi si tratta di Elimina o F2.
![](https://i0.wp.com/hetmanrecovery.com/ru/pic/blog/a143/msi.jpg)
Nel BIOS, trova l'impostazione ( Ripristina impostazioni predefinite, Carica impostazioni predefinite, Cancella impostazioni BIOS, Carica impostazioni predefinite), o qualcosa di simile. Selezionarlo con i tasti freccia, premere Invio e confermare l'operazione. Il BIOS utilizzerà ora le impostazioni predefinite.
![](https://i0.wp.com/hetmanrecovery.com/ru/pic/blog/a143/bios.png)
Un altro modo per ripristinare le impostazioni è rimuovere la batteria accesa scheda madre computer.
![](https://i1.wp.com/hetmanrecovery.com/ru/pic/blog/a143/battery.png)
Innanzitutto, assicurati che il tuo computer sia spento. Individua la batteria tonda e scarica sulla scheda madre e rimuovila con cura. Attendere cinque minuti prima di rimetterlo a posto. Anche le impostazioni verranno ripristinate ai valori predefiniti di fabbrica.
Installazione di nuove apparecchiature
Rispetto ai segnali acustici di altri produttori di BIOS, i segnali acustici del BIOS AMI sono molto diversi. Nella maggior parte dei casi, questi segnali acustici consentono di identificare un malfunzionamento anche nella fase di avvio del computer e della procedura di test hardware POST. Di norma, per determinare il componente che causa il problema, è sufficiente contare il numero di segnali emessi dall'altoparlante del sistema.
Di seguito sono riportati i segnali acustici emessi dall'AMI del BIOS. In tutti i casi viene indicato il numero di segnali e la loro tipologia (lungo/corto).
- Nessun segnale
Questa situazione è forse la più spiacevole tra quelle che un utente può incontrare. Di norma, significa che l'alimentazione non viene fornita alla scheda madre o che il BIOS è completamente difettoso. Nessuna alimentazione alla scheda madre di solito significa un cavo di alimentazione difettoso/rotto o un alimentatore del computer difettoso.
- una breve
Un singolo segnale acustico breve è lo stesso segnale acustico che tutti gli utenti sono abituati a sentire ogni volta che avviano il PC. Significa che non sono stati rilevati errori o problemi durante il controllo dell'hardware e il computer può avviarsi ulteriormente.
- lungo continuo
Tale segnale indica che l'alimentazione del PC è difettosa. Tuttavia, a differenza della situazione con la 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 può indicare un malfunzionamento dei moduli di memoria stessi, o semplicemente che uno dei moduli è mal inserito 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 di sistema. Fortunatamente, questo tipo di malfunzionamento è raro, ma spesso l'unico modo la sua soluzione è sostituire l'intera scheda madre.
- cinque brevi
Allo stesso modo, il BIOS informa l'utente di un malfunzionamento del cuore di un personal computer: il processore centrale. Tuttavia, non sempre questo malfunzionamento può essere associato a un difetto nel chip del processore stesso. Spesso, per risolvere il problema, è sufficiente verificare l'affidabilità dell'installazione del processore nel socket.
- sei brevi
Questo messaggio indica un malfunzionamento del controller della tastiera, nonché l'assenza della tastiera stessa. Molto spesso, per correggere questa situazione, è sufficiente controllare il contatto nel connettore della tastiera sull'unità di sistema.
- sette brevi
Un insieme simile di suoni indica un malfunzionamento piuttosto grave, vale a dire un guasto alla scheda madre. Tuttavia, a volte l'errore può scomparire dopo aver controllato i pin del cavo di alimentazione sulla scheda di sistema.
- otto brevi
Messaggio del BIOS che indica un errore della memoria video. Ma qui, come con molti altri errori, a volte il problema può essere solo una cattiva connessione, 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 bug nella nuova versione del BIOS o un guasto accidentale nella memoria CMOS. Spesso il problema può essere risolto eseguendo il flashing del BIOS.
- dieci brevi
Con questo set di segnali, il BIOS segnala un errore di scrittura nella memoria CMOS. Di norma, questo errore è più grave del precedente e spesso richiede l'intervento di uno specialista dell'officina di assistenza.
- Undici in meno
- Uno lungo, poi due, tre o otto corti
Questo tipo di messaggio informativo informa l'utente della presenza di errori della scheda video. In genere, questi segnali acustici si verificano solo quando si utilizzano schede grafiche meno recenti (Mono/CGA/EGA), quindi la possibilità di incontrarli è attualmente estremamente ridotta. Nella maggior parte dei casi, questo malfunzionamento viene eliminato installando con cura la scheda video nello slot.
È abbastanza familiare a molti utenti sentire un segnale acustico blocco di sistema quando accendi il computer. Un singolo breve segnale indica che "è tutto in ordine". E se, ad esempio, al suo posto viene emesso 1 segnale lungo o una serie di suoni, diventa immediatamente chiaro che c'è un problema. Questo emette segnali al BIOS, lo stesso programma che viene eseguito per primo e testa tutti i componenti del computer (dalla CPU al monitor).
Il BIOS emette segnali durante il test iniziale dei componenti dell'unità di sistema, mentre la scheda video non è stata ancora inizializzata, che può visualizzare sul monitor determinati dati di testo e tabulari. Con l'aiuto di essi, è possibile determinare l'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 acustici lunghi e brevi. Inoltre, sono tutte uguali per schede madri di diversi anni di produzione di quasi tutti i produttori (dai più famosi ai "noname"). I codici bip del BIOS hanno descrizione dettagliata nelle istruzioni per la scheda madre, invece, spesso in inglese.
Il BIOS può emettere suoni su una condizione obbligatoria: un piccolo altoparlante di sistema, come viene chiamato, deve essere collegato alla scheda madre. In caso contrario, gli errori del BIOS passeranno inosservati e l'utente vedrà solo uno schermo del monitor scuro.
Segnali sonori: cosa serve per decifrarli?
Se un singolo segnale del BIOS indica un 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 devi 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 decodifica di questi segnali aiuterà a determinare l'origine del problema.
Diversi produttori di computer possono avere segnali acustici diversi a causa del fatto che utilizzano diverse versioni del BIOS. Tuttavia, tra questi puoi trovare quelli tipici e più comunemente usati.
La diagnostica che utilizza i segnali acustici del BIOS è una delle più metodi efficaci, senza l'utilizzo di speciali schede di test (come la 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 emessi in presenza di un alimentatore funzionante e di un altoparlante. Se sono difettosi, la diagnostica non funzionerà. Un malfunzionamento dell'altoparlante può essere determinato solo sostituendolo con una copia nota, 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 questa versione del BIOS.
Premiare i codici bip del BIOS
Le più comuni tra le numerose versioni del BIOS sono le versioni dello sviluppatore Award, che realizza i suoi programmi per schede madri fin dai tempi in cui il marchio Pentium non esisteva nemmeno.
L'elenco dei segnali tipici che sono gli stessi per tutte le versioni del BIOS Award è il seguente:
- Segnale continuo. Guasto nell'alimentazione. Il modo più semplice per verificare se questo è il caso è sostituire l'alimentatore con una copia nota.
- 2 breve. 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 è nel blocco della tastiera sulla scheda madre. La causa può essere un cortocircuito nella tastiera o nel cavo di collegamento o nella scheda madre (connettore, elettronica, polvere elettricamente conduttiva, ecc.).
- 1 lungo, 1 corto. Gli errori del BIOS causano i moduli RAM. Il modo più semplice per risolvere il problema è estrarre 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, modificarli, determinando quale provoca segnali sonori.
- 1 lungo, 2 corto. . Per alcuni modelli di schede video, tali codici vengono emessi quando c'è uno scarso contatto nel connettore del monitor, quando al momento dell'accensione il BIOS non può determinare se esiste una connessione con esso. Per risolvere il problema, puoi fare con la scheda video come con la RAM nel paragrafo precedente.
- 1 lungo, 3 corto. Il BIOS non è stato in grado di inizializzare la tastiera, il che potrebbe indicare un malfunzionamento della tastiera stessa, nonché del connettore o dell'elettronica della scheda madre. Il modo più semplice è disabilitare temporaneamente la tastiera, quindi diventerà immediatamente chiaro se è la fonte del problema.
- 1 lungo, 9 corto. Malfunzionamento del chip BIOS stesso. Dovresti semplicemente 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, è necessario sostituire la scheda madre o provare a eseguire il flashing del chip utilizzando un programmatore speciale.
- 1 lungo, costantemente ripetuto. Errore durante l'inizializzazione della memoria. È necessario sostituire i moduli o almeno pulire i contatti nel connettore e riprovare.
- 1 breve, costantemente ripetuto. Funzionamento errato dell'alimentatore. In ogni caso, sarà utile solo la sostituzione con un'unità riparabile o la riparazione di un'unità esistente. I cattivi contatti non si trovano quasi mai qui a causa dei connettori di grandi dimensioni rispetto ad altri componenti dell'unità di sistema.
Codici bip del BIOS AMI
Lo sviluppatore AMI si trova nel BIOS della scheda madre meno spesso del suo concorrente Award, ma, tuttavia, ha saldamente occupato la sua nicchia, anche se piccola, in questo mercato, quindi è necessario essere pronti a incontrare il suo sistema di codifica del segnale audio.
Decifrare la codifica dei segnali audio:
- 2 breve. L'errore è causato da un funzionamento errato della RAM. In ogni caso, dovresti iniziare pulendo i connettori dalla polvere, anche se prevedi di installare immediatamente nuovi moduli per sostituire quelli "sospetti".
- 3 breve. Come il paragrafo precedente, indica un malfunzionamento del modulo RAM.
- 4 breve. Il timer di sistema, che è la base per il funzionamento di tutti gli altri componenti della scheda madre, è difettoso. L'unica cosa che si può fare senza sostituirlo è spegnere l'unità di sistema per un po '.
- 5 breve. Si è verificato un errore durante l'inizializzazione della CPU. È possibile spegnere l'unità di sistema per un po 'o rimuovere il sistema di raffreddamento dal processore, estrarlo dallo zoccolo e quindi reinserirlo. Se nulla aiuta, devi cambiare il processore.
- 6 breve. La tastiera o la sua unità di elaborazione sulla scheda madre è difettosa. Per chiarire la fonte, puoi disabilitare temporaneamente la tastiera, sostituendola con una copia nota.
- 7 breve. Guasto nella scheda madre. In una situazione del genere, può essere d'aiuto un attento esame esterno della scheda per la presenza di detriti che chiudono i contatti.
- 8 breve. Scheda video difettosa. Dovresti sostituirlo o, in casi estremi, pulire i contatti nel connettore. È possibile abilitare temporaneamente la scheda video integrata e verificare il funzionamento del computer con essa (se, ovviamente, è disponibile).
- 1 lungo, 2 corto. Errore durante l'inizializzazione della scheda video. Le modalità di eliminazione sono le stesse del paragrafo precedente.
- 1 lungo, 3 corto. Guasto nella scheda video.
- 1 lungo, 8 corto. Il problema è nella scheda video o nel monitor.
I seguenti elenchi di segnali del BIOS sono la base per la diagnosi di un computer quando non ci sono altre opzioni. Nella maggior parte dei casi, consentono di determinare l'origine del problema, che può essere semplicemente sostituita con un'unità nota.
American Megatrend Inc. (AMI)
I checkpoint delle procedure POST eseguite in AMIBIOS sono stati rivisti ed integrati nel 1995 e ad oggi non hanno subito modifiche significative. La prima descrizione dei codici POST o come li chiama AMI - "punti di controllo" nella loro forma attuale è apparsa in connessione con il rilascio del kernel V6.24, 15/07/95. Alcune modifiche sono state apportate in AMIBIOS V7.0 e si riflettono in questo documento.
Caratteristiche dell'esecuzione delle procedure di avvio di AMIBIOS
Se durante il processo di avvio i dati 55h, AAh vengono visualizzati nella porta diagnostica, queste informazioni non devono essere confrontate con i codici POST: si tratta di una tipica sequenza di test, il cui compito è verificare l'integrità del bus dati.
Nella fase iniziale, l'output dei dati sulla porta di diagnostica è specifico per ciascuna piattaforma. In alcune implementazioni, il primo codice di rendering è associato ad azioni, che l'AMI chiama elementi specifici 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 si verifica in quei 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 si trovano in uno stato disabilitato all'avvio. Lo scopo del BIOS è inizializzare queste risorse della scheda per un uso futuro. In questo caso la prima procedura di avvio relativa al setup del controller da tastiera è accompagnata dall'uscita del valore 10h, quindi viene eseguita l'inizializzazione RTC, come evidenziato dalla comparsa del codice DDh nella porta diagnostica. Va notato che il guasto di almeno una di queste risorse farà sì che la scheda di sistema nel suo insieme non si avvii nella primissima fase dell'esecuzione del POST.
Su alcune schede, il processo di inizializzazione inizia mettendo la CPU in modalità protetta. In questo caso, dopo il primo codice reso 43h, l'esecuzione POST continua come descritto nella documentazione AMIBIOS - il controllo viene trasferito al punto D0h.
Codici di procedura di inizializzazione non pacchettizzati
Punti di controllo del codice di inizializzazione non compresso
Codice di errore | Descrizione dell'errore |
---|---|
E.E | Nelle moderne implementazioni di AMIBIOS, il primo codice reso è associato all'accesso a un dispositivo da cui è possibile eseguire l'avvio per ripristinare il BIOS. |
CC | CD di inizializzazione registro logico di sistema Tipo di Flash ROM non riconosciuto |
CE | Mancata corrispondenza del checksum nel BIOS di avvio della CF Errore durante l'accesso al chip Flash ROM di riserva |
GG | Inizializzazione anticipata dell'RTC, che è integrato nel chip SIO |
D0 | Disattiva NMI. Sviluppo di un ritardo temporale per l'attenuazione dei processi transitori. Controllo del checksum del blocco di avvio, arresto in caso di mancata corrispondenza |
D1 | Eseguire la rigenerazione della memoria e il test di garanzia di base. Passaggio alla modalità indirizzo di memoria da 4 GB |
D3 | Dimensionamento e test della memoria primaria |
D4 | Ritorna alla modalità di indirizzamento della memoria reale. Inizializzazione anticipata del chipset. Installazione della pila |
D5 | Trasferimento del modulo POST dalla Flash ROM all'area di memoria di transito |
D6 | Se il checksum o CTRL + Home non corrisponde, viene eseguita la transizione alla procedura recupero lampo ROM (codice E0) |
D7 | Trasferimento del controllo programma di utilità, che decomprime il BIOS di sistema |
D8 | Disimballaggio completo del BIOS di sistema |
D9 | Trasferimento del controllo al BIOS di sistema nella Shadow RAM |
D.A | Lettura delle informazioni dai moduli DIMM DB SPD (Serial Presence Detect) Impostazione dei registri MTRR della CPU |
CC | Il controller di 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 (Suspend to RAM). |
12 | Ripristino dell'accesso a SMRAM (System Management RAM) |
13 | Recupero della rigenerazione della memoria |
14 | Ricerca e inizializzazione del BIOS VGA |
Codici di procedura di sovrascrittura della ROM flash
Codici di ripristino del blocco di avvio
Codice di errore | Descrizione dell'errore |
---|---|
E0 | Sono in corso i preparativi per l'intercettazione di INT19 e si sta verificando la possibilità di avviare il sistema in modalità semplificata |
E1 | Impostazione dei vettori di interruzione |
E3 | Ripristino del contenuto CMOS, ricerca e inizializzazione del BIOS |
E2 | Preparazione di controller di interrupt e accesso diretto alla memoria |
E6 | Abilita gli interrupt dal timer di sistema e FDC |
Unione Europea | Reinizializzazione dei controller IRQ e DMA ED Inizializzazione dell'unità |
E.E | Lettura del settore di avvio dal disco floppy Errore delle operazioni del disco EF |
F0 | Ricerca del file AMIBOOT.ROM |
F1 | File AMIBOOT.ROM non trovato nella directory principale F2 Leggi FAT |
F3 | Lettura di AMIBOOT.ROM |
F4 | La dimensione del file AMIBOOT.ROM non corrisponde alla dimensione della Flash ROM |
F5 | Disabilita la cache interna |
Determinazione del tipo di Flash ROM | |
FC | Cancellazione della Flash ROM dell'unità principale |
F.D | Programmazione unità principale Flash ROM |
F.F | Riavvio del BIOS |
Codici del BIOS di sistema decompressi in esecuzione in ShadowRAM
Il codice di runtime non è compresso nella shadow RAM F000
Codice di errore | Descrizione dell'errore |
---|---|
03 | Disattiva NMI. 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 | Verifica checksum CMOS |
09 | Controllo dell'esecuzione dei tasti End / Ins |
0A | Prova di guasto della batteria |
0B | Cancellazione dei registri del buffer del controller della tastiera |
0C | Un comando di prova viene inviato al controller della tastiera |
0E | Ricerca dispositivi aggiuntivi servito dal controller della tastiera |
0F | Inizializzazione della tastiera |
10 | Il comando di ripristino viene inviato alla tastiera |
11 | Se si preme il tasto End o Ins, il CMOS viene resettato 12 Disattivare i controller DMA |
13 | Inizializzazione del chipset e cache L2 |
14 | Controllo del timer di sistema |
19 | Test di generazione della richiesta di aggiornamento della DRAM in corso |
1A | Controllo della durata del ciclo di rigenerazione |
20 | Inizializzazione dei dispositivi di output |
23 | È in corso la lettura della porta di ingresso del controller della tastiera. Interruttore di polling a chiave e interruttore di prova di fabbricazione |
24 | Preparazione all'inizializzazione della tabella dei vettori di interrupt |
25 | Inizializzazione del vettore di interrupt completata |
26 | Lo stato del ponticello Turbo Switch viene interrogato attraverso la porta di ingresso del controller della tastiera. |
27 | Inizializzazione del controller USB. Aggiornamento del microcodice iniziale |
28 | Preparazione all'impostazione della modalità video |
29 | Inizializzazione del pannello LCD |
2A | Cerca dispositivi serviti da ROM aggiuntive |
2B | Inizializzazione del BIOS VGA, controllandone il checksum |
2C | Esecuzione del BIOS VGA |
2D | Corrispondenza INT 10h e INT 42h |
2E | Cerca gli adattatori video CGA |
2F | Test di memoria video CGA |
30 | Test dello scanner CGA |
31 | Errore nella memoria video o nei circuiti di scansione. Trovare un adattatore video CGA alternativo |
32 | Test di memoria video CGA alternativo e circuiti di scansione |
33 | Poll. stato ponticello mono/colore |
34 | Impostazione della modalità testo 80x25 |
37 | La modalità video è impostata. Schermo cancellato |
38 | Inizializzazione del dispositivo a bordo |
39 | Visualizzazione dei messaggi di errore del passaggio precedente |
3A | Visualizza il messaggio "Hit DEL" per accedere a CMOS Setup |
3B | Inizia a prepararti per un test della memoria in modalità protetta |
40 | Preparazione delle tabelle dei descrittori GDT e IDT |
42 | Passaggio alla modalità protetta |
43 | Il processore è in modalità protetta. Sono consentiti gli interrupt |
44 | Preparazione al test della linea A20 |
45 | Prova di linea A20 |
46 | Dimensionamento della RAM completato |
47 | Testare i dati scritti nella memoria convenzionale |
48 | Ricontrollare la memoria convenzionale |
49 | Test di memoria esteso |
4b | Azzerare la memoria |
4C | Indicazione del processo di azzeramento |
4D | Scrittura su CMOS dimensioni ricevute Memoria convenzionale ed estesa 4E Indicazione della quantità effettiva di memoria di sistema |
4F | Test della memoria convenzionale estesa in corso |
50 | Correzione convenzionale della dimensione della memoria |
51 | Test di memoria esteso |
52 | Conservazione dei volumi della memoria convenzionale e della memoria estesa |
53 | Gestione degli errori di parità ritardata |
54 | Disabilita la parità e la gestione NMI |
57 | Inizializzazione della regione di memoria per POST Memory Manager |
58 | Viene richiesto di accedere a CMOS Setup |
59 | Riportare il processore in modalità reale |
60 | Controllo dei registri della pagina DMA |
62 | Test del registro dell'indirizzo del controller DMA#1 e della lunghezza di trasferimento |
63 | Test della lunghezza di trasferimento del controller DMA#2 e del registro degli indirizzi |
65 | Programmazione dei controller DMA |
66 | Cancellazione della richiesta di scrittura e della maschera imposta i registri POST |
67 | Programmazione di controllori di interrupt |
7F | Consenti query NMI da fonti aggiuntive |
80 | Imposta la modalità di servizio di interruzione dalla porta PS/2 |
81 | Test dell'interfaccia della tastiera sugli errori di ripristino |
82 | Impostazione della modalità del controller della tastiera |
83 | Controllo dello stato della serratura a chiave |
84 | Verifica della memoria |
85 | Visualizzazione dei messaggi di errore |
86 | Configurazione del sistema per l'installazione |
87 | Disimballaggio del programma di installazione CMOS nella memoria convenzionale. |
88 | Programma di installazione terminato dall'utente |
89 | Completato il ripristino dello stato dopo l'installazione |
8b | Riservare memoria a un blocco variabile BIOS aggiuntivo |
8C | Programmazione del registro di configurazione |
8D | Inizializzazione dei controller HDD e FDD |
8F | Reinizializzazione del controller FDD |
91 | Configurazione del controller del disco rigido |
95 | Esecuzione di una scansione ROM per trovare altri BIOS |
96 | Configurazione aggiuntiva delle risorse di sistema |
97 | Firma del BIOS aggiuntiva e verifica del checksum |
98 | Configurazione della RAM di gestione del sistema |
99 | Impostazione del contatore del timer e delle variabili della porta parallela 9A Elenco delle porte seriali |
9b | Preparazione di un'area in memoria per un test del coprocessore |
9C | Inizializzazione del coprocessore |
9D | Le informazioni sul coprocessore sono memorizzate nella RAM CMOS |
9E | Identificazione del tipo di tastiera |
9F | Cerca dispositivi di input aggiuntivi |
A0 | Formazione dei registri MTRR (Memory Type Range Registers) |
A2 | Messaggi di errore nei passaggi di inizializzazione precedenti |
A3 | Impostazione del tempo di ripetizione automatica della tastiera |
A4 | Deframmenta le regioni RAM inutilizzate |
A5 | Impostazione della modalità video |
A6 | Pulizia dello schermo |
A7 | Migrazione dell'area RAM shadow del codice eseguibile del BIOS |
A8 | Inizializzazione aggiuntiva del BIOS nel segmento E000h |
A9 | Restituire il controllo al BIOS di sistema Inizializzazione del bus USB AA |
AB | Preparazione del modulo INT13 per la manutenzione dei servizi del disco |
AC | Creazione di tabelle AIOPIC per supportare sistemi AD multiprocessore Preparazione del modulo INT10 per la manutenzione dei servizi video |
AE | Inizializzazione DMI |
B0 | Output della tabella di configurazione del sistema B1 Inizializzazione del BIOS ACPI |
00 | Interruzione software INT19h - Caricamento del settore di avvio |
Funzionalità dell'esecuzione di Device Initialization Manager
Oltre ai suddetti codici POST, i messaggi di evento vengono inviati alla porta di diagnostica durante l'esecuzione del Device Initialization Manager (DIM). Esistono diversi punti di interruzione che visualizzano lo stato di inizializzazione del sistema o dei bus locali.
Le informazioni vengono visualizzate in formato word, il cui byte basso corrisponde al codice POST di sistema e il byte alto indica il tipo di procedura di inizializzazione in corso. La tetrade di ordine alto nel byte alto indica il tipo di procedura da eseguire e l'ordine basso specifica la topologia del bus per la sua applicazione.
Senior tetrade
Junior tetrade
Se viene rilevato un errore di configurazione della memoria di sistema, il codice DE, il codice DF, il codice di errore di configurazione, che può assumere i seguenti valori, viene inviato alla porta 80h in sequenza in un loop infinito:
2. Premio BIOS V4.51PG Elite
PremioBIOS V4.51PG Elite
La società in via di sviluppo dinamico Award Software nel 1995 ha offerto una nuova soluzione a quel tempo nel campo del basso livello Software- PremioBIOS "Elite", meglio conosciuto come V4.50PG. La modalità di servizio del checkpoint non è cambiata né nella versione diffusa V4.51 né nella rara versione V4.60. I suffissi P e G denotano, rispettivamente, il supporto del meccanismo PnP e il mantenimento delle funzioni di risparmio energetico (Green Function).
POST su Shadow RAM
Codice di errore | Descrizione dell'errore |
---|---|
03 | Disabilita NMI, PIE (abilitazione interruzione periodica), AIE (abilitazione interruzione allarme), UIE (abilitazione interruzione aggiornamento). SQWV Divieto di generazione di frequenze programmabili |
04 | Controllo della formazione delle richieste di rigenerazione della DRAM |
05 | |
06 | Test dell'area di memoria a partire dall'indirizzo F000h dove si trova il BIOS 07 Test del CMOS e del funzionamento della batteria |
ESSERE | Programmazione dei registri di configurazione dei Ponti Sud e Nord |
09 | Inizializzazione della cache L2 e dei registri di controllo della cache avanzata di Cyrix |
0A | Interrompere la generazione della tabella vettoriale. Configurazione delle risorse di gestione dell'alimentazione e installazione di SMI Vector |
0B | Controllo del checksum CMOS. Scansione dei dispositivi bus PCI. Aggiornamento del microcodice del processore |
0C | Inizializzazione del controller della tastiera |
0D | Ricerca e inizializzazione della scheda video. Impostazione IOAPIC. Misure dell'orologio, impostazione FSB |
0E | Inizializzazione MPC. Prova di memoria video. Mostra il logo del premio |
0F | Test del primo controller DMA 8237. Rilevamento della tastiera e test interno. Controllo del checksum del BIOS |
10 | Controllo del secondo controller DMA 8237 |
11 | Controllo dei registri delle pagine dei controller DMA |
14 | Timer di sistema Test canale 2 15 Test registro mascheramento richiesta 1° controller di interruzione |
16 | Test del registro di mascheramento della richiesta del controller di 2a interruzione 19 Test di passività della richiesta NMI |
30 | Determinazione della quantità di memoria di base e di memoria estesa. Configurazione dell'API. Controllo del programma Scrivi la modalità di allocazione |
Codice di errore | Descrizione dell'errore |
---|---|
31 | Il principale test su schermo della RAM. 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 bus I2C |
3C | Impostazione del flag 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 | Disattiva IRQ12 se non è presente alcun mouse PS/2. Ripristino software del controller del disco rigido in corso. Scansione di altri dispositivi IDE |
43 | |
45 | Inizializzazione del coprocessore FPU |
4E | Indicazione del messaggio di errore |
4F | Richiesta password |
50 | Ripristino di uno stato CMOS precedentemente salvato nella RAM |
51 | Consenti l'accesso all'HDD a 32 bit. Configurazione delle risorse ISA/PnP |
52 | Inizializzazione aggiuntiva del BIOS. Impostazione dei valori dei registri di configurazione PIIX. Formazione di NMI e SMI |
53 | |
60 | Installazione della protezione antivirus BOOT Sector |
61 | Passi finali per inizializzare il chipset |
62 | Leggi l'ID della tastiera. Impostazione dei suoi parametri |
63 | Correzione di blocchi ESCD, DMI. Cancellazione della RAM |
F.F | Trasferimento del controllo al bootloader. Il BIOS esegue INT 19h |
3. Premio BIOS V6.0 Medaglione
PremioBIOS V6.0 Medaglione
La prima menzione dell'Award Medallion BIOS, Versione 6.0 risale al 12 maggio 1999. La struttura del nuovo prodotto è rimasta invariata, mantenendo le fasi iniziali (Early), tardive (Late) e finali (System) di inizializzazione hardware. Cambiamenti significativi hanno interessato gli algoritmi per l'esecuzione del POST, che si riflette nella nuova codifica dei checkpoint, ampliandone notevolmente l'ambito. Tuttavia, il nuovo BIOS non aveva posto per tecnologie obsolete come EISA, e per questo motivo furono aboliti numerosi codici POST.
Esecuzione delle procedure di avvio POST dalla ROM
Nella fase di inizializzazione anticipata, il codice del programma BIOS viene eseguito dal blocco di avvio (Boot Block) nella Flash ROM ed è accompagnato dall'output dei punti di controllo 91h…FFh alla porta diagnostica
Codice di errore | Descrizione dell'errore |
---|---|
91 | Selezione dello scenario di avvio della piattaforma CF Determinazione del tipo di processore |
C0 | Disabilita la cache esterna. Disabilita la cache interna. Divieto di RAM ombra. Programmazione del controller DMA, controller di interrupt, timer, blocco RTC C1 Determinazione del tipo di memoria, dimensione totale e posizionamento nelle righe 0С Controllo dei checksum |
C3 | Verifica 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 eseguito viene trasferito a Shadow. In caso contrario, 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 dal dispositivo E0-EF Errore durante il processo di inizializzazione della logica di sistema |
Ripristino del BIOS
POST su Shadow RAM
L'inizializzazione tardiva viene eseguita nella RAM e continua fino a quando non viene chiamato il menu utente - Configurazione CMOS. Questa fase di POST è caratterizzata dall'utilizzo del segmento di memoria E000h, in cui viene elaborato il passaggio dei checkpoint da 01h a 7Fh.
Codice di errore | Descrizione dell'errore |
---|---|
01 | Disimballaggio XGROUP all'indirizzo fisico 1000:0000h |
03 | Presto |
05 | Impostazione dei valori iniziali delle variabili che definiscono gli attributi dell'immagine. Controllo del flag di stato CMOS |
07 | Controllo e inizializzazione del controller della tastiera |
08 | Determinazione del tipo di interfaccia di una tastiera collegata |
0A | Procedura di 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 delle sue dimensioni Cache L1 e L2 1B Generazione della tabella dei vettori di interrupt |
1C | |
1D | Configurazione iniziale del sistema di gestione dell'alimentazione |
1F | Caricamento da modulo esterno matrice tastiera XGROUP |
21 | Inizializzazione del sottosistema di gestione dell'alimentazione hardware |
23 | Test del coprocessore. Determinazione del tipo di unità FDD. Passaggio preparatorio per la creazione di una mappa delle risorse dei dispositivi PnP |
24 | Procedura di aggiornamento del microcodice del processore. Aggiornamento della mappa dell'allocazione delle risorse |
25 | Inizializzazione e scansione del bus PCI |
26 | Impostazione della logica a servizio delle 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, che fa parte del processore centrale. Misurare la frequenza alla quale opera il processore. Configurazione dei registri logici di sistema. Inizializzazione del controller IDE |
2A | |
2B | Cerca BIOS VGA |
2D | Visualizzazione delle informazioni sul processore |
33 | Esecuzione di un ripristino su una tastiera connessa |
35 | Controllo del primo canale del controller DMA 8237 |
37 | Controllo del secondo canale del controller DMA 8237 |
39 | Testare i registri delle pagine DMA |
3C | Configurazione del controller del timer a intervalli programmabili (8254) |
3E | Inizializzazione del Master Controller 8259 |
40 | Inizializzazione del controller slave 8259 |
43 | Preparazione del controller di interrupt per il lavoro. Gli interrupt sono disabilitati, vengono abilitati successivamente, dopo un test della memoria |
45 | Verifica della passività delle richieste di interrupt non mascherabili (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 modificando i registri AMD K5 |
4E | Test della memoria entro il primo megabyte e visualizzazione dei risultati sullo schermo del display. Inizializzazione di schemi di caching per sistemi a processore singolo e multiprocessore, impostazione dei registri del 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 | Reimposta la 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). Visualizzazione del logo EPA |
59 | Inizializzazione del sistema di supporto antivirus |
5B | Procedura di avvio Aggiornamenti del BIOS da floppy disk 5D Inizializzazione dei controller SIO e audio integrati |
60 | L'accesso a CMOS Setup è aperto |
63 | Inizializzazione del mouse PS/2 |
65 | Inizializzazione del mouse USB |
67 | Utilizzo di IRQ12 da parte di dispositivi PCI se il sistema mouse PS/2 non dispone di 69 inizializzazione completa del controller della cache L2 |
6B | Inizializzazione del chipset secondo CMOS Setup |
6D | Configurazione delle risorse per i dispositivi ISA PnP nella modalità di configurazione SIO 6F Inizializzazione del sottosistema del disco floppy |
73 | Passaggi preliminari per inizializzare il sottosistema del disco rigido. Su alcune piattaforme - Sondaggio ALT+F2 per avviare AwardFlash |
75 | Trovare e inizializzare i dispositivi IDE |
77 | Inizializzazione delle porte seriali e parallele |
7A | Reset software del coprocessore, scrittura della parola di controllo nel registro FPU CW 7C Impostazione della protezione contro la scrittura non autorizzata sui dischi rigidi |
7F | Emissione di messaggi di errore. Mantenere 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 | Allocare un'area nella memoria di sistema per la gestione dell'alimentazione |
83 | Ripristino dei dati dallo stack di archiviazione temporaneo in CMOS |
84 | Visualizzazione del messaggio "Inizializzazione delle schede Plug and Play in corso..." |
85 | Inizializzazione USB completata |
86 | Flag di trasporto riservato e cancellato |
87 | Costruire tabelle SYSID nell'area DMI |
88 | Flag di trasporto riservato e cancellato |
89 | Generazione di tabelle di manutenzione ACPI |
8A | Flag di trasporto riservato e cancellato |
8b | Ricerca e inizializzazione del BIOS di dispositivi aggiuntivi |
8C | Flag di trasporto riservato e cancellato |
8D | Inizializzazione delle routine di mantenimento dei bit di parità |
8E | Flag di trasporto riservato e cancellato |
8F | Risoluzione IRQ12 per collegamento a caldo del mouse 90 Riservato, Cancella flag di trasporto |
91 | Inizializzazione delle risorse della piattaforma legacy |
92 | Flag di trasporto riservato e cancellato |
93 | Presumibilmente non utilizzato |
94 | Passaggi finali per inizializzare il set principale di logica prima del caricamento sistema operativo. L'inizializzazione del sistema di gestione dell'alimentazione è stata completata. Lo screen saver di avvio del BIOS viene rimosso, la tabella di allocazione delle risorse viene visualizzata sullo schermo. Per i processori della famiglia AMD K6®, vengono eseguite impostazioni specifiche. Aggiornamento del microcodice della famiglia Intel Pentium® II e superiori |
95 | Imposta la modalità di commutazione automatica dell'ora legale/solare. Programmazione del controller della tastiera per una frequenza di ripetizione automatica |
96 | Nei sistemi multiprocessore, vengono eseguite le impostazioni di sistema finali e vengono create tabelle e campi di servizio. Per i processori della famiglia Cyrix, viene eseguita un'ulteriore messa a punto del registro. Creazione della tabella ESCD "Dati di configurazione del sistema esteso". Impostare il contatore del tempo DOS in base all'orologio in tempo reale. Le partizioni dei dispositivi di avvio vengono salvate per un ulteriore utilizzo da parte degli strumenti antivirus integrati: Trend AntiVirus o Paragon Anti-Virus Protection. L'altoparlante di sistema segnala la fine dell'esecuzione del POST. Crea e salva la tabella MSIRQ |
Una serie di processi che si svolgono nel BIOS Award Medallion sono identificati da speciali gruppi di punti di controllo. Questi includono:
Codici eventi di sistema: punti di controllo degli eventi di sistema.
Codici di debug per la gestione dell'alimentazione: punti di controllo che si verificano durante l'esecuzione dei servizi APM o ACPI.
Codici di errore di sistema: messaggi di errore irreversibili.
Codici di debug per sistema MP - punti di inizializzazione per piattaforme multiprocessore.
Funzionalità POST Fast Track
L'utente può selezionare l'opzione "Quick Power On Self Test" in CMOS Setup per ridurre il tempo di avvio del sistema. In questo caso, il passaggio del POST sarà accelerato rifiutando di eseguire alcune procedure ( Avvio veloce).
Lo schema di avvio rapido sostituisce le fasi POST tardive e finali e non influisce sul funzionamento del blocco di avvio. Award Software offre una codifica non standard delle procedure rapide POST eseguibili. L'avvio rapido inizia con l'output del checkpoint 65h alla porta di diagnostica e termina con il codice POST 80h. Il controllo viene quindi trasferito al sistema operativo, visualizzando il consueto codice Award BIOS FFh.
Codice di errore | Descrizione dell'errore |
---|---|
65 | Inizializzazione anticipata del controller SIO, ripristino 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 della Flash ROM Procedure di manutenzione. Inizializzazione del sintetizzatore di frequenza integrato |
66 | Inizializzare la cache L1/L2 in base ai risultati ottenuti dal comando CPUID. Generazione di una tabella vettoriale costituita da puntatori a routine di interrupt. Inizializzazione dell'hardware di gestione dell'alimentazione |
67 | CMOS e convalida della batteria. Impostazione dei registri del chipset in base alle impostazioni CMOS. Inizializzazione del controller della tastiera nel chipset. Generazione di variabili dell'area dati del BIOS |
68 | Inizializzazione del sistema video |
69 | Configurazione del controller di interrupt i8259 |
6A | Un test accelerato della RAM viene eseguito utilizzando uno speciale algoritmo |
6B | Visualizzazione del numero di processori rilevati, il logo EPA e un invito a lanciare l'utility AwardFlash. Configurazione delle risorse del controller I/O integrato in modalità di configurazione |
70 | Richieste di installazione. Inizializzazione del mouse PS/2 e USB |
71 | Inizializzazione del controller della cache |
72 | Impostazione dei registri di configurazione per la logica di sistema. Formazione dell'elenco dei dispositivi Plug and Play. Inizializzazione del controller FDD |
73 | Inizializzazione del controller HDD |
74 | Inizializzazione del coprocessore |
75 | Se specificato dall'utente nella configurazione CMOS, l'HDD IDE è protetto da scrittura |
77 | Richiesta password e messaggio: "Premere F1 per continuare, CANC per accedere a Setup" |
78 | Inizializzazione del BIOS di dispositivi aggiuntivi su bus ISA e PCI |
79 | Inizializzazione delle risorse della piattaforma legacy |
7A | Generazione della tabella radice RSDT e delle tabelle dei dispositivi DSDT, FADT, ecc. |
7D | Ricerca di informazioni sulle partizioni del dispositivo di avvio |
7E | Configurazione dei servizi e dei servizi del BIOS prima dell'avvio del sistema operativo |
7F | Impostazione del flag NumLock secondo CMOS SetUp |
80 | Trasferire il controllo al sistema operativo |
Esecuzione del POST in modalità di risparmio energetico
Uno degli stati della piattaforma, quando il contenuto della RAM è memorizzato sul disco rigido, si chiama Ibernazione. Nella specifica ACPI ("Advanced Configuration and Power Interface Specification", Revisione 2.0a del 31/03/2002), è definita come modalità di risparmio energetico S4 (Non-Volatile Sleep). Il ritorno alla piena funzionalità comporta un modo speciale di passare il POST.
Lo schema di funzionamento ACPI S4, come nel caso di un avvio accelerato, sostituisce le fasi POST tardive e finali. Un punto essenziale è il controllo nel blocco di avvio dello script di avvio. A seconda dello stato ACPI in cui si trova il sistema dopo il segnale di ripristino hardware, viene presa la decisione di uscire dallo stato S4, che inizia con l'emissione del checkpoint 90h alla porta diagnostica e termina con il codice POST 9Fh.
Codice di errore | Descrizione dell'errore |
---|---|
90 | Inizializzazione anticipata del controller SIO, reset software del controller video. Configurazione del controller della tastiera, test della tastiera e del mouse |
91 | CMOS e convalida della batteria |
92 | Inizializzazione dei registri logici del sistema e del sintetizzatore di frequenza a bordo |
93 | Inizializzazione della cache basata sulle informazioni CPUID |
94 | Generazione di una tabella vettoriale costituita da puntatori a routine di interrupt. Inizializzazione dell'hardware di gestione dell'alimentazione |
95 | Scansione del bus PCI |
96 | Inizializzazione del controller della tastiera integrato |
97 | Inizializzazione del sistema video |
98 | Visualizzazione dei messaggi dell'adattatore VGA |
99 | Verifica del primo canale del controller DMA8237 mediante scrittura e verifica della lettura dei registri dell'indirizzo base e della lunghezza del blocco di trasferimento 9A Configurazione del controller di interrupt i8259 |
9b | Inizializzazione del mouse PS/2 e USB. Disimballaggio del codice ACPI. Inizializzazione del controller della cache |
9C | Impostazione dei registri di configurazione per la logica di sistema. Formazione dell'elenco dei dispositivi Plug and Play. Inizializzazione dei controller FDD e HDD |
9D | Una prenotazione della regione PM nella memoria di sistema non viene eseguita se ne viene creata una in Shadow RAM o SMRAM. In alcuni casi è richiesta un'inizializzazione finale del bus USB, eseguita con la cache L1 disabilitata |
9E | Impostazione della gestione dell'alimentazione, che fa parte della logica del sistema. Inizializzare i circuiti di generazione SMI e impostare il vettore SMI. Risorse di programmazione responsabili del monitoraggio degli eventi del sistema PM |
9F | L'operazione di disabilitazione/abilitazione cancella la cache L1/L2 e ne ripristina le dimensioni correnti. Le impostazioni di controllo del risparmio energetico specificate in CMOS Setup sono memorizzate nella PM RAM. Per le piattaforme mobili, viene effettuato un controllo per tornare alla piena operatività 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 Fenice BIOS 4.0. Supporto familiare Processori Intel Pentium si riflette nel nome delle revisioni intermedie. Uno degli ultimi, la versione 6.0, ha costituito la base di tutti i BIOS rilasciati. Dalla versione 6.1, non ci sono stati cambiamenti significativi nel modo in cui i POST vengono eseguiti, e quindi questo non si è riflesso nell'indicazione dei punti di interruzione.
Una caratteristica distintiva di PhoenixBIOS è che se durante l'esecuzione del POST si verificano errori nel test di 512 KB di memoria principale (codici 2Ch, 2Eh, 30h), vengono inviate informazioni aggiuntive alla porta 80h nel formato di una parola, i cui bit identificano la riga dell'indirizzo o la cella dati non riuscita. Ad esempio, il codice "2C 0002" significa che è stato rilevato un errore di memoria sulla riga dell'indirizzo 1. Il codice "2E 1020" in questo caso significherebbe 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 16 bit, non può verificarsi un errore al codice di runtime 30h.
L'uscita del codice POST alla porta diagnostica è accompagnata dall'uscita di un segnale acustico all'altoparlante del sistema. Lo schema per la generazione di un segnale audio è il seguente:
- Il codice a otto bit viene convertito in quattro gruppi a due bit
- Il valore di ciascun gruppo viene incrementato di uno
- In base al valore ricevuto viene generato un breve bip (ad esempio: codice 16h = 00 01 01 10 = 1-2-2-3)
Esecuzione delle procedure di avvio POST dalla ROM
Codice di errore | Descrizione dell'errore |
---|---|
01 | Inizializzazione del Baseboard Management Controller (BMC) |
02 | Controllo della modalità corrente del processore |
03 | Disattiva NMI |
04 | Determina 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 di sistema |
09 | Impostazione del flag del software di esecuzione POST |
0A | Inizializzazione delle risorse software del processore |
0B | Autorizzazione Cache interna |
0E | Inizializzazione della risorsa 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 di registro alternativi |
12 | È in corso l'impostazione del valore del registro MSW (Machine Status Word). |
13 | Inizializzazione anticipata dei dispositivi PCI |
14 | Inizializzazione del controller della tastiera |
16 | Somma di controllo del BIOS della ROM |
17 | Dimensionamento cache L1/L2 |
18 | Inizializzazione del timer di sistema 8254 |
1A | Inizializzazione del controller DMA |
1C | Ripristina i valori del controller di interrupt programmabile |
20 | Controllo della formazione delle richieste di aggiornamento della DRAM |
22 | Test del funzionamento del controller della tastiera |
24 | Installazione di un selettore per servire un modello di memoria flat da 4 Gb |
26 | Risoluzione riga A20 |
28 | Determinazione della quantità totale di memoria installata |
29 | Inizializzazione POST Memory Manager (PMM) |
2A | Azzeramento memoria principale 640Kb |
2C | Test della riga dell'indirizzo |
2E | Guasto su una delle linee dati nel byte basso del bus dati di memoria |
2F | Selezione di un protocollo cache |
30 | Test di memoria di sistema disponibile |
32 | Determinazione dei parametri di clock della CPU e della frequenza del bus |
Codice di errore | Descrizione dell'errore |
---|---|
33 | Inizializzazione di Phoenix Dispatch Manager |
34 | Divieto di spegnimento con pulsante di alimentazione ATX |
35 | Impostazioni per i registri logici di sistema che controllano la formazione delle caratteristiche di temporizzazione dell'accesso alla memoria, alle porte I/O, al sistema e ai bus locali |
36 | Viene eseguito un riavvio se la transizione alla procedura POST successiva non riesce. La sequenza delle procedure è gestita dal Watch Dog Service |
37 | Il processo di impostazione dei registri logici di sistema è in fase di completamento |
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 | Impostazione aggiuntiva dei registri logici per la configurazione dei bridge PCI-PCI e il supporto dei bus PCI distribuiti |
3D | I registri logici di sistema sono configurati in base alle impostazioni di configurazione CMOS. |
3E | Leggi Configurazione hardware |
3E | Verifica della connessione del sistema ROM Pilot |
40 | Determinazione dei parametri di clock della CPU |
41 | Inizializzazione ROM Pilot - Gestione avvio remoto |
42 | |
44 | Imposta l'interruzione del BIOS |
45 | Inizializzazione del dispositivo prima di abilitare il meccanismo PnP |
46 | Utilizzando un algoritmo speciale, viene calcolato il checksum del BIOS |
47 | Inizializzazione dei controller I/O I2O |
48 | Trovare una scheda video |
49 | Inizializzazione PCI |
4A | Inizializzazione degli adattatori video di sistema |
4b | Quiet Boot in corso: una sequenza di avvio del sistema abbreviata utilizzata per velocizzare il POST |
4C | Il contenuto del BIOS VGA viene riscritto nell'area pass-through |
4E | Copyright della visualizzazione della stringa di testo del BIOS |
4F | Riservare la memoria per il menu di selezione del dispositivo di avvio |
50 | Viene visualizzato 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 accompagnamento sonoro chiavi |
55 | |
58 | Ricerca di richieste di interrupt non gestite |
59 | POST Display Service (PDS) inizializzazione 5A Uscita messaggio "Press F2 to enter SETUP". |
5B | Disabilita la cache interna della CPU |
5C | Controllo della memoria convenzionale |
5E | Rileva indirizzo di base |
60 | Controlla la memoria estesa |
62 | Controllo delle righe dell'indirizzo di memoria estesa |
64 | Trasferisci il 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 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 | Emissione di messaggi di errore |
72 | Controllo della configurazione e delle informazioni del sistema corrente in CMOS |
76 | Verifica delle informazioni sugli errori della tastiera |
7A | Verifica dello stato dei blocchi della tastiera software (password di sistema) o hardware (interruttore di blocco tasti). |
7C | Impostazione dei vettori di interrupt hardware |
7D | Inizializzazione del monitoraggio dell'alimentazione |
7E | Inizializzazione del coprocessore |
80 | Il controller I/O SIO integrato non è consentito |
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 base alle impostazioni di configurazione CMOS |
87 | Configurazione di MCD (dispositivi configurabili su scheda madre) |
88 | I valori del blocco variabile sono impostati nell'area dati del BIOS |
89 | Generazione NMI abilitata |
8A | Impostazione dei valori delle variabili nell'area dei dati del BIOS estesa |
8b | Controllo degli schemi elettrici del mouse PS/2 |
8C | Inizializzazione del controller di azionamento |
8F | Determinazione del numero di dispositivi ATA collegati |
90 | Inizializzazione e configurazione dei controller del disco rigido |
91 | Impostazione dei parametri temporanei per i dischi rigidi in modalità PIO |
92 | Trasferisci il controllo a un blocco eseguibile generato dal produttore della scheda madre (Patch2) |
93 | Creazione di una tabella di configurazione per un sistema multiprocessore |
95 | Selezione di una procedura di manutenzione del CD-ROM |
96 | Ritorna alla modalità reale |
97 | Costruire una tabella di configurazione MP |
98 | Scansione ROM in corso |
99 | Verifica dello stato del parametro SMART 9A I contenuti della ROM vengono scritti nella RAM |
9C | Configurazione del sottosistema di gestione dell'alimentazione |
9D | Inizializzazione delle risorse per la protezione da accessi non autorizzati |
9E | Abilita gli interrupt hardware |
9F | Determina 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 Key Lock |
A4 | Impostazioni delle caratteristiche di ripetizione automatica della tastiera |
A8 | Il messaggio "Press F2 to enter Setup" viene rimosso dallo schermo |
aa | Verifica la presenza del tasto SCAN codice F2 nel buffer di ingresso AC Esegue il programma Setup |
AE | Il flag di riavvio CTRL+ALT+CANC viene cancellato B0 Viene generato il messaggio "Premere F1 per riprendere, F2 per impostare" |
B1 | Flag POST completo cancellato B2 POST completato |
B4 | Riproduzione di un segnale acustico prima del download |
B5 | Fase di avvio silenzioso completata |
B6 | Controllare la password se questa modalità è abilitata in Setup B7 ACPI BIOS initialization |
B9 | Cerca i dispositivi di avvio su Bus USB Inizializzazione del parametro BA DMI |
BB | Rieseguire la procedura di ROM Scan |
AVANTI CRISTO | L'attivazione del blocco dell'errore di parità della RAM viene reimpostata su zero. |
BD | Viene visualizzato un menu per selezionare un dispositivo di avvio BE Cancellazione dello schermo prima del caricamento del sistema operativo BF Attivazione del supporto antivirus |
C0 | Viene avviata la procedura per l'elaborazione dell'interrupt software INT 19h: il bootloader di Boot Sector. La routine di interrupt tenta di caricare il settore di avvio in sequenza eseguendo il polling dei dispositivi del disco nell'ordine prescritto dal programma di installazione. |
C1 | Inizializzazione della procedura di gestione dei guasti (PEM) C2 Chiamare le procedure di assistenza per la registrazione degli errori |
C3 | Visualizzazione dei messaggi di errore in ordine di arrivo C4 Impostazione dei flag degli stati iniziali |
C5 | Inizializzazione estesa del blocco della cella RAM CMOS |
C6 | Inizializzazione del dock |
C7 | Inizializzazione dock ritardata |
C8 | Esecuzione di procedure di test incluse nel Boot Block per determinare l'integrità delle strutture del BIOS |
C9 | Controllo dell'integrità di strutture e/o moduli esterni al BIOS di sistema |
circa | Esecuzione del reindirizzamento della console per servire una tastiera CB remota Emulazione dei dispositivi disco nella RAM/ROM |
CC | Esegui il reindirizzamento della console per servire il CD video Supporta la comunicazione PCMCIA |
CE | Impostazione del controller della penna luminosa |
Messaggi di errore irreversibili
D0 Errore di eccezione D2 Chiamata di una routine di gestione degli interrupt da una fonte non identificata D4 Errore relativo a una violazione del protocollo per l'emissione e la rimozione delle richieste di interrupt D6 Uscita dalla modalità protetta con generazione software di un reset D7 Per salvare lo stato della scheda video, altro è quantità di memoria richiesta rispetto a quella disponibile in SMRAM D8 Errore durante la generazione software dell'impulso di reset del processore DA Perdita di controllo quando si torna alla modalità reale DC Uscita dalla modalità protetta con generazione software del reset senza reinizializzare il controller di interrupt DD Errore durante il test della memoria estesa DE Errore del controller della tastiera DF Errore controllo linea A20 19
Esecuzione di procedure dal blocco di avvio
Codice di errore | Descrizione dell'errore |
---|---|
E0 | Configurazione chipset E1 Configurazione registro Inizializzazione Northbridge e Southbridge |
E2 | Inizializzazione della CPU |
E3 | Inizializzazione del timer di sistema |
E4 | Inizializzazione della risorsa Super I/O |
E5 | Verifica dello stato del jumper di ripristino, installazione che forza la modalità di ripristino del BIOS |
E6 | Controllo del checksum del BIOS |
E7 | Il controllo viene trasferito al BIOS se il suo checksum viene calcolato correttamente E8 Inizializzazione supporto MPS |
E9 | Transizione a un modello di memoria flat da 4 Gb |
EA | Inizializzazione di apparecchiature non standard |
EB | Configurazione del controller di interrupt e accesso diretto alla memoria |
Unione Europea | Mediante scritture e letture di controllo secondo un apposito algoritmo, viene determinato il tipo di memoria: FPM, EDO, SDRAM, in base al risultato vengono configurati i registri di configurazione Host Bridge |
ED | Mediante registrazioni e letture di controllo secondo uno speciale algoritmo, viene determinato il volume dei banchi di memoria e il posizionamento per linee. 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 in Shadow RAM EF Preparazione della RAM SMM per il gestore SMI |
F0 | Test di memoria |
F1 | Inizializzazione del vettore di interrupt |
F2 | Inizializzazione dell'orologio in tempo reale |
F3 | Inizializzazione del sottosistema video |
F4 | Generazione di un segnale acustico prima del download |
F5 | Caricamento di un sistema operativo memorizzato nella Flash ROM |
F6 | Ritorna alla modalità reale |
F7 | Avvio a DOS completo |
F8 | Inizializzazione del controller USB |
FA…FF | Codici di interazione della procedura PhDebug |
5. All'interno del BIOS Mobile Pro
All'interno di Software Corp.
L'insider del mercato dei sistemi mobili si è fermamente affermato dove sono richieste lealtà alla tradizione e un approccio conservativo alla costruzione di un BIOS. Avendo ereditato fonte da SystemSoft, l'azienda lavora costantemente per migliorarlo. L'ultima delle revisioni di MobilePRO viene utilizzata attivamente nei laptop Mitac e Clevo, la cui documentazione ha costituito la base della tabella dei codici di errore: è così che Insyde Software chiama i checkpoint di esecuzione POST.
Punti di controllo del blocco di avvio
Nonostante Insyde Software abbia creato il suo primo BIOS nel 1992, il consolidato modello di blocco di avvio - o Boot Loader, come lo chiamavano gli stessi creatori - è stato finalmente formato solo alla fine del 1995. Da quel momento in poi, la procedura di partenza è stata numerata in base alla versione e alla 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, diventa un dispositivo di visualizzazione del codice diagnostico. Sebbene, di norma, il Boot Loader utilizzi in tali casi la porta diagnostica 80h standard del produttore, in alcuni casi il checkpoint viene eseguito solo sulla porta PIO (porta parallela di input/output 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 | Boot Block Execution Start Point 01 Inhibit Line A20 (Non utilizzato) |
02 | Aggiornamento del microcodice della CPU |
03 | Prova RAM |
04 | Spostare il blocco di avvio nella RAM |
05 | Esegue il 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 | Avvio della procedura POST |
0A | Avvio della procedura di ripristino della Flash ROM dal drive FDD |
0B | Inizializzazione del sintetizzatore di frequenza |
0C | Completamento della procedura di ripristino del BIOS |
0D | Procedura alternativa di recupero Flash ROM con FDD |
0F | Stop su errore fatale |
BB | Inizializzazione anticipata di LPC SIO |
CC | Punto di partenza per il ripristino della flash ROM |
88 | Abilita le funzioni ACPI |
99 | Errore durante l'uscita dalla modalità STR |
60 | Entrando in modalità Big Real |
61 | Inizializzazione del bus SM. Dati SPD memorizzati in CMOS A0 Leggere e analizzare i campi SPD precedentemente memorizzati in CMOS A1 Inizializzare il controller di memoria |
A2 | Determinazione dei banchi logici di un DIMM |
A3 | Registri di programmazione DRB (DRAM Row Boundary) |
A4 | Programmazione del registro DRA (DRAM Row Attributes). |
AE | Il sistema ha rilevato DIMM che differiscono nelle funzioni Error Correcting Codes (ECC). |
AF | Inizializzazione primaria dei registri del controller di memoria mappati nello spazio di memoria |
E1 | La procedura di avvio non riesce se DIMM non dispone di un chip SPD |
E2 | Il tipo DIMM non corrisponde ai requisiti di sistema |
EA | Il tempo minimo tra l'attivazione delle righe DIMM e il passaggio allo stato di rigenerazione non soddisfa i requisiti di sistema |
Unione Europea | I moduli di registro non sono supportati da ED Checking CAS Latency Modes |
E.E | Organizzazione DIMM non supportata dalla scheda madre |
Esecuzione di procedure POST dalla RAM
Maggior parte soluzioni moderne InsydeBIOS utilizza la mappatura del checkpoint a 16 bit. Per questo vengono utilizzate le porte 80h e 81h, l'ultima delle quali è destinata ad estendere la diagnostica standard.
Lo studio dei punti di controllo è ostacolato dalla loro costruzione irregolare, quando processi di significato diverso sono accompagnati dagli stessi codici. Nei sistemi diagnostici duali esistono eterogeneità di ordine diverso: alcuni codici POST vengono visualizzati solo in una delle porte senza la solita duplicazione in tali casi.
Codice di errore | Descrizione dell'errore |
---|---|
10 | Inizializzazione della cache, controllo CMOS |
11 | Divieto di linea A20. Registri di impostazione per controller 8259. |
12 | Determinazione del metodo di download |
13 | Inizializzazione del controller di memoria |
14 | Trovare una scheda video collegata al bus ISA |
15 | Impostazione dei valori del timer di sistema |
16 | Impostazione registri logici di sistema tramite CMOS |
17 | Conteggio della quantità totale di RAM |
18 | Testare la pagina minore della memoria convenzionale |
19 | Verifica del checksum dell'immagine Flash ROM |
1A | Ripristino dei registri del controller di interrupt |
1B | Inizializzazione della scheda video |
1C | Inizializzazione di un sottoinsieme di registri compatibili con la scheda video modello di programmazione 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 ricevuta con il valore in CMOS |
23 | Backup della batteria e test CMOS esteso |
24 | Testare i registri del controller DMA |
25 | Impostazione dei parametri del controller DMA |
26 | Interrompere la generazione della tabella vettoriale |
27 | Determinazione accelerata della quantità di memoria installata |
28 | Modalità protetta |
29 | Test della memoria di sistema completato |
2A | Uscire dalla modalità protetta |
2B | Trasferimento della procedura di configurazione nella RAM |
2C | Avvio della procedura di inizializzazione video |
2D | Cerca nuovamente l'adattatore CGA |
2E | Cerca di nuovo l'adattatore EGA/VGA |
2F | Visualizzazione dei messaggi del BIOS VGA |
30 | Routine di inizializzazione personalizzata del controller della tastiera |
31 | Controllo della tastiera collegata |
32 | Controllo del passaggio della richiesta da tastiera |
33 | Controllo del registro dello stato della tastiera |
34 | Testare e ripristinare la memoria del sistema |
35 | Modalità protetta |
36 | Test di memoria esteso completato |
37 | Uscire dalla modalità protetta |
38 | Divieto linea A20 |
39 | Cache Controller Inizializzazione 3A Controllo timer di sistema |
3B | Impostazione del contatore del tempo DOS in base all'orologio in tempo reale |
3C | Inizializzazione della tabella degli interrupt hardware |
3D | Ricerca e inizializzazione di 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 HDD |
43 | Inizializzazione della gestione dell'alimentazione USB |
44 | Ricerca e inizializzazione di BIOS aggiuntivi |
45 | Ripristino dello stato del tasto NumLock |
46 | Controllo della funzionalità del coprocessore |
47 | Inizializzazione PCMCIA |
48 | Preparazione all'avvio del sistema operativo |
49 | Trasferisci il controllo al codice eseguibile Bootstrap |
50 | Inizializzazione ACPI |
51 | Inizializzazione della gestione dell'alimentazione |
52 | Inizializzazione del controller del bus USB |