L'argomento di questo articolo sarà il BIOS. Innanzitutto, affronteremo la domanda, che cos'è il BIOS ea cosa serve? E dopo, descriveremo i segnali audio del BIOS nel modo più dettagliato possibile.
Il BIOS (Basic Input-Output System, sistema di input-output di base) è un programma speciale memorizzato in un chip ROM (Read Only Memory). Spesso c'è una designazione in lingua inglese per questo tipo di memoria: Read Only Memory, o abbreviato in ROM. In pratica, ormai da molto tempo, al posto delle convenzionali ROM dei microcircuiti, viene utilizzata la memoria Flash, che è riscrivibile, che consente all'utente di aggiornare in modo indipendente le versioni del BIOS.
Funzioni del BIOS
Per quanto riguarda le funzioni del BIOS, sono molto estese.
Innanzitutto, non appena il PC viene acceso, il controllo passa immediatamente al BIOS. Questo programma esegue il test iniziale dei componenti dell'unità di sistema. Dopo un controllo riuscito, il BIOS trasferisce il controllo del computer al programma successivo, che viene scritto nel settore di avvio (settore di avvio) che si trova sul disco di avvio (un disco rigido, un CD, un floppy disk, un'unità flash, ecc. possono agire come disco di avvio) . La procedura per il test iniziale dell'apparecchiatura è denominata POST (Power-On Self Test - autotest dopo l'accensione).
In secondo luogo, grazie al BIOS, uno speciale chip CMOS memorizza la configurazione hardware del computer. All'accensione del PC, la configurazione hardware attuale viene confrontata con quella memorizzata nel chip. Se il programma rileva differenze tra queste due configurazioni, i dati CMOS verranno aggiornati e, se necessario, verrà richiesto di accedere alla configurazione del BIOS per specificare i nuovi parametri dell'hardware rilevato. Se non vengono rilevate differenze nelle configurazioni o se la configurazione può essere aggiornata senza l'intervento dell'utente, il programma esegue le impostazioni (configurazione) necessarie dei componenti hardware del computer.
La memoria CMOS (Complementary Metal Oxide Semiconductor) è un microcircuito (RAM o RAM - Random Access Memory) di piccole dimensioni. Ma poiché è necessario salvare le informazioni al suo interno anche dopo aver spento l'alimentazione, la memoria CMOS è inoltre alimentata dalla propria batteria. Ci sono diversi problemi associati a questa batteria. Uno di questi è una durata di servizio limitata, che è di 5-6 anni. Dopo la scadenza di questo periodo di tempo, la batteria non è più in grado di fornire il livello di potenza richiesto, il che porta alla perdita delle informazioni memorizzate nel chip. Sebbene questo problema sia risolto abbastanza semplicemente, viene installata una nuova batteria.
In terzo luogo, utilizzando uno speciale programma di configurazione del BIOS, l'utente può impostare vari parametri e selezionare le modalità operative per i singoli componenti del PC. Qui l'utente può anche disabilitare l'apparecchiatura che non viene utilizzata, o il suo utilizzo è indesiderabile per garantire la sicurezza del computer. In quarto luogo, il BIOS gestisce le operazioni di I/O. In realtà per il bene di questo, questo sistema è stato originariamente sviluppato. Grazie alla presenza del BIOS, ad esempio, il disco rigido capisce che la testina deve essere posizionata su una traccia specifica o leggere un settore specifico, ecc.
Se tutti i programmi dovessero contenere istruzioni di questo tipo nella loro composizione, sarebbero enormi e il loro lavoro sarebbe molto inefficiente. Inoltre, con l'avvento di ogni nuovo dispositivo, dovrebbero essere modificati. Pertanto, al fine di evitare tali problemi, una parte significativa del lavoro relativo all'elaborazione delle operazioni di I/O è stata assegnata al BIOS. Naturalmente, il BIOS non ha eliminato assolutamente tutti i problemi, ma ha notevolmente semplificato la soluzione della maggior parte di essi. Vale la pena notare che oggi questo non è più così rilevante come lo era ai tempi del sistema operativo MS-DOS. I moderni sistemi operativi come Windows XP, Windows Vista o Windows Seven fanno poco uso del BIOS per gestire le operazioni di I/O. Ma qui va detto che tutto quanto detto è molto condizionale. In effetti, tutte le attività vengono eseguite dal sistema operativo in stretta collaborazione con il BIOS, completandosi a vicenda funzionalmente.
L'utente medio ha spesso a che fare con quella parte del BIOS, che si chiama BIOS Setup. BIOS Setup è una subroutine speciale che consente di configurare il funzionamento dei singoli componenti hardware del computer. La difficoltà principale nel configurarlo risiede nei nomi incomprensibili delle opzioni, che possono dire poco di nulla ad un utente non molto avanzato. Inoltre, il problema è aggravato dalla mancanza di materiale di riferimento su queste impostazioni. E se lo consideriamo nel suo insieme, allora il BIOS Setup non è niente di speciale, l'unica cosa che lo distingue dagli altri programmi è un'interfaccia piuttosto arcaica rispetto ai moderni sistemi operativi. Tutte le impostazioni effettuate dall'utente durante la configurazione del computer tramite la configurazione del BIOS vengono archiviate nel chip di memoria CMOS, dove vengono archiviate insieme ai dati di configurazione hardware del sistema.
Come ripristinare le impostazioni del BIOS
Di seguito forniremo diversi modi che aiutano a risolvere i problemi con il ripristino del BIOS, ovvero riportandolo al suo stato originale, in cui tutte le impostazioni saranno le stesse di prima delle modifiche apportate dall'utente. Spesso, un'operazione così semplice come il ripristino delle impostazioni del BIOS consente di eliminare una serie di problemi con l'avvio del computer e aiuta anche a evitare di visitare un centro di assistenza.
Metodo 1
Riportiamo il BIOS alle impostazioni predefinite di fabbrica utilizzando l'interfaccia di configurazione del BIOS, che ci consentirà di non smontare nuovamente l'unità di sistema. Va notato che questo metodo è fattibile nei casi in cui è caricato il BIOS. Per ripristinare il BIOS, è necessario trovare la voce di menu load bios defaults o load setup defaults, come mostrato in figura e premere Invio.
Metodo 2
Ripristina le impostazioni del BIOS con una batteria. Prima di iniziare, è necessario spegnere completamente il computer. Dopo aver verificato che tutti i cavi siano stati rimossi dalle prese, è necessario rimuovere il coperchio laterale dell'unità di sistema. Quindi, trova la stessa batteria ed estraila per 5-10 minuti. Trascorso questo periodo, puoi rimetterlo al suo posto. Il BIOS dovrebbe ripristinarsi.
Metodo 3
Ripristiniamo le impostazioni del BIOS usando il ponticello (ponticello). Trovare un ponticello sulla scheda madre è facile, si trova quasi sempre vicino alla batteria. È designato come Clear CMOS o Clear RTS. A volte, per accedervi più facilmente, i produttori di schede madri lo posizionano sul bordo della scheda. Per ripristinare le impostazioni del BIOS, è necessario spostare il ponticello per alcuni secondi dalla posizione 1-2 alla posizione 2-3, quindi riportarlo al suo posto.
Se tutto è stato eseguito correttamente, dopo aver acceso il computer, dopo alcuni secondi verrà emesso un breve segnale: ciò indica che il sistema è in ordine e quindi il sistema operativo inizierà a caricarsi. Se viene rilevato un problema hardware nel sistema, il segnale avrà un aspetto diverso. In base al tipo di segnale, è possibile determinare quale tipo di malfunzionamento viene rilevato e quali ulteriori azioni devono essere intraprese. Tutti i segnali BIOS (serviti tramite un altoparlante) si distinguono in base alla sua versione e, ovviamente, in base alla natura del malfunzionamento rilevato. La versione del BIOS è determinata in base alla documentazione fornita con la scheda madre. Se per qualche motivo mancano i documenti, è possibile determinare la versione del BIOS utilizzando utilità speciali disponibili in abbondanza su Internet. Un'altra versione del BIOS viene solitamente visualizzata sullo schermo del monitor all'avvio del computer nell'angolo inferiore sinistro. Tra tutti i produttori di BIOS presenti sul mercato, vanno individuati due principali concorrenti, il cui software è dotato della stragrande maggioranza dei moderni PC. Si tratta di due noti marchi come American Megatrends (AMI) e Award Software. Quindi diamo prima un'occhiata al segnale acustico dell'AMI.
Il BIOS emette un segnale acustico: AMI BIOS
- - Due brevi segnali acustici dall'altoparlante indicano un qualche tipo di malfunzionamento nella RAM del computer. Opzioni di risoluzione dei problemi: è necessario rimuovere il modulo di memoria dallo slot, pulirlo con una spazzola asciutta e inserire il modulo in posizione, se i segnali si ripetono dopo l'avvio del PC, è possibile che vengano eseguiti ulteriori test della memoria o la sua sostituzione completa necessario;
- – Tre brevi segnali acustici consecutivi dell'altoparlante indicano un errore nella lettura dei primi 64 KB della memoria principale del PC. Opzioni di risoluzione dei problemi: è necessario rimuovere il modulo di memoria dallo slot, se c'è polvere, pulire la barra con una spazzola asciutta e inserire il modulo in posizione, se i segnali si ripetono, è possibile che vengano eseguiti ulteriori test della memoria o la sua sostituzione completa necessario;
- – Quattro brevi segnali acustici consecutivi dall'altoparlante indicano un malfunzionamento del timer di sistema. Opzioni di risoluzione dei problemi: riavviare il PC e, se i segnali si ripetono, riparare o sostituire la scheda madre;
- – Cinque brevi segnali acustici consecutivi dell'altoparlante indicano un malfunzionamento del processore centrale. Opzioni di risoluzione dei problemi: riavviare nuovamente il PC, se i segnali si ripetono sostituire il processore;
- – Sei brevi segnali acustici consecutivi dall'altoparlante indicano un malfunzionamento del controller della tastiera. Opzioni di risoluzione dei problemi: verificare il collegamento del cavo e della tastiera all'unità di sistema, verificare le tastiere su un altro computer. Se dopo aver verificato si scopre che la tastiera funziona, resta l'opzione per riparare la scheda madre o sostituirla;
- – Sette segnali acustici brevi consecutivi dell'altoparlante indicano un malfunzionamento della scheda madre. Opzioni di risoluzione dei problemi: riavviare nuovamente e se i segnali si ripetono, sarà necessaria la riparazione o l'acquisto di una nuova scheda madre;
- – Otto brevi segnali acustici consecutivi dall'altoparlante indicano un problema con la memoria della scheda grafica. Opzioni di risoluzione dei problemi: se i segnali si ripetono dopo un riavvio, sarà necessario riparare la vecchia o acquistare una nuova scheda video;
- – Nove brevi segnali acustici consecutivi indicano un malfunzionamento del chip BIOS stesso. Opzioni di risoluzione dei problemi: flashing del microcircuito o sua sostituzione completa;
- – Dieci segnali acustici brevi consecutivi dell'altoparlante indicano l'impossibilità di scrivere nella memoria CMOS. Opzioni di risoluzione dei problemi: azzeramento della memoria CMOS con una delle opzioni sopra. Se i segnali persistono dopo aver impostato le impostazioni predefinite del BIOS, è necessario sostituire il modulo di memoria CMOS;
- – Undici brevi segnali acustici consecutivi dell'altoparlante indicano un malfunzionamento della RAM. Opzioni di risoluzione dei problemi: è necessario rimuovere il modulo di memoria dallo slot, se c'è polvere, pulire la barra con una spazzola asciutta e inserire il modulo in posizione, se i segnali si ripetono, è possibile che vengano eseguiti ulteriori test della memoria o la sua sostituzione completa necessario;
- - Un segnale acustico lungo e tre brevi dell'altoparlante, nonché un segnale acustico lungo e otto brevi indicano nuovamente un malfunzionamento della scheda video. Le opzioni di risoluzione dei problemi sono le stesse del caso precedente.
- – L'assenza dei segnali degli altoparlanti può indicare un malfunzionamento dell'alimentazione. Opzioni di risoluzione dei problemi: verificare il fissaggio delle spine di alimentazione ai connettori sulla scheda madre, pulire l'alimentatore dalla polvere. Se questi passaggi non funzionano, se possibile, prova a testare l'alimentatore su un altro computer. Con tali sintomi, dovrai ripararlo o acquistare un nuovo alimentatore.
Il BIOS emette un segnale acustico: Premio BIOS
- – Un breve segnale acustico dell'altoparlante significa che non ci sono errori nel sistema e il computer è completamente funzionante;
- – Due brevi segnali acustici consecutivi dell'altoparlante indicano il rilevamento di errori "piccoli". Opzioni di risoluzione dei problemi: è necessario verificare l'affidabilità del fissaggio di componenti e cavi alla scheda madre del PC, quindi provare a impostare i valori BIOS predefiniti;
- – Un segnale acustico breve e ripetuto dell'altoparlante indica un guasto dell'alimentatore. Opzioni di risoluzione dei problemi: verificare il fissaggio delle spine di alimentazione ai connettori sulla scheda madre, pulire l'alimentatore dalla polvere. Se questi passaggi non funzionano, se possibile, prova a testare l'alimentatore su un altro computer. Con tali sintomi, sarà necessaria la sua riparazione o l'acquisto di un nuovo alimentatore;
- – Un segnale acustico lungo e ripetuto dall'altoparlante indica un malfunzionamento della RAM. Opzioni di risoluzione dei problemi: è necessario rimuovere il modulo di memoria dallo slot, se c'è polvere, pulire la barra con una spazzola asciutta e inserire il modulo in posizione, se i segnali si ripetono, è possibile che vengano eseguiti ulteriori test della memoria o la sua sostituzione completa necessario;
- – Tre lunghi segnali acustici dall'altoparlante indicano un errore del controller della tastiera. Opzioni di risoluzione dei problemi: verificare il collegamento del cavo e della tastiera all'unità di sistema, verificare le tastiere su un altro computer. Se dopo aver verificato si scopre che la tastiera funziona, resta l'opzione per riparare la scheda madre o sostituirla;
- – Un segnale acustico lungo e uno breve dell'altoparlante indicano un malfunzionamento della RAM. Opzioni di risoluzione dei problemi: è necessario rimuovere il modulo di memoria dallo slot, se c'è polvere, pulire la barra con una spazzola asciutta e inserire il modulo in posizione, se i segnali si ripetono, è possibile che vengano eseguiti ulteriori test della memoria o la sua sostituzione completa necessario;
- – Un segnale acustico lungo e due brevi dell'altoparlante indicano un guasto alla scheda video. Opzioni di risoluzione dei problemi: è necessario controllare il cavo che va dalla scheda video al monitor, se il cavo è in ordine, è necessario rimuovere la scheda video dallo slot, pulire, se necessario, dalla polvere e reinserirla. Se queste azioni non hanno funzionato, potrebbe essere necessario riparare o acquistare una nuova scheda video;
- – Un segnale acustico lungo e tre brevi dell'altoparlante indicano un guasto del controller della tastiera. Opzioni di risoluzione dei problemi: verificare il collegamento del cavo e della tastiera all'unità di sistema, verificare le tastiere su un altro computer. Se dopo aver verificato si scopre che la tastiera funziona, resta l'opzione per riparare la scheda madre o sostituirla;
- - Un segnale acustico lungo e nove brevi consecutivi dell'altoparlante indicano un malfunzionamento del chip BIOS stesso. Opzioni di risoluzione dei problemi: flashing del microcircuito o sua sostituzione completa;
- – L'assenza dei segnali degli altoparlanti può indicare un malfunzionamento dell'alimentazione. Opzioni di risoluzione dei problemi: verificare il fissaggio delle spine di alimentazione ai connettori sulla scheda madre, pulire l'alimentatore dalla polvere. Se a seguito delle azioni intraprese, quando si tenta di riaccendere il computer, non ci sono segnali, è necessario riparare l'alimentatore.
Separatamente, è necessario notare i continui segnali sonori del BIOS che cambiano di tono. Ciò può essere causato da un alimentatore difettoso o da un PC surriscaldato.
Il computer si arresta in modo anomalo ed errori
Di seguito sono riportati i valori dei segnali acustici di alcune schede madri.
Premio BIOS
- Nessun segnale - L'alimentatore è difettoso o non è collegato alla scheda madre.
— Segnale continuo — Alimentazione difettosa. Sostituzione richiesta.
— 1 segnale acustico breve — Nessun errore trovato. Il comportamento tipico di un computer sano è che il computer si avvia normalmente.
— 2 segnali acustici brevi — Rilevati errori minori. Lo schermo del monitor richiede di accedere al programma CMOS Setup Utility per correggere la situazione. Verificare l'affidabilità del fissaggio dei cavi nei connettori del disco rigido e della scheda madre.
- 3 segnali acustici lunghi - Errore del controller della tastiera. Riavvia il tuo computer. Potrebbe essere necessario sostituire la scheda madre.
- 1 bip lungo + 1 breve - Rilevati problemi con la RAM. Verificare se i moduli di memoria sono installati correttamente. Oppure sostituirlo con altri moduli di memoria.
1 bip lungo + 2 brevi - Problema della scheda video - il malfunzionamento più comune. Si consiglia di rimuovere la scheda e reinserirla. Verificare anche la connessione alla scheda video del monitor.
1 bip lungo + 3 brevi - Errore di inizializzazione della tastiera. Verificare la connessione tra la tastiera e il connettore sulla scheda madre.
1 bip lungo + 9 brevi - Errore durante la lettura dei dati dal chip di memoria permanente. Riavvia il computer o esegui il reflash del contenuto del chip (se questa modalità è supportata).
1 bip ripetuto lungo - Installazione errata dei moduli di memoria. Prova a rimuoverli e a reinserirli.
1 segnale breve ripetitivo - Problemi con l'alimentazione. Prova a rimuovere la polvere accumulata al suo interno.
BIOS AMI
Nessun segnale - Difettoso o non collegato all'alimentazione della scheda madre.
1 segnale acustico breve - Nessun errore trovato. Il computer è pronto per l'uso.
2 segnali acustici brevi - Errore di parità RAM. Riavvia il tuo computer. Controllare l'installazione del modulo di memoria. Potrebbe essere necessario sostituire i moduli di memoria.
3 segnali acustici brevi - Errore durante il funzionamento della memoria principale (primi 64 KB). Riavvia il tuo computer. Verificare l'installazione dei moduli di memoria negli slot. Potrebbe essere necessario sostituire i moduli di memoria.
4 segnali acustici brevi - Il timer di sistema è difettoso. Potrebbe essere necessario sostituire la scheda madre.
5 segnali acustici brevi - CPU difettosa. Potrebbe essere necessario sostituire il processore.
6 segnali acustici brevi - Il controller della tastiera è difettoso. Verificare la qualità della connessione di quest'ultimo con il connettore sulla scheda madre. Prova a sostituire la tastiera. Se questo non aiuta, potrebbe essere necessario sostituire la scheda madre.
7 segnali acustici brevi - La scheda madre è difettosa.
8 segnali acustici brevi - Problemi con la scheda video.
9 segnali acustici brevi - Errore di checksum del chip BIOS. Un messaggio corrispondente potrebbe apparire sullo schermo monitor. O il chip deve essere sostituito o il suo contenuto deve essere riscritto (se si tratta di memoria Flash).
10 short - Impossibile scrivere nella memoria CMOS. Il chip CMOS o la scheda madre devono essere sostituiti.
11 segnali acustici brevi - La cache esterna è difettosa. I moduli della cache devono essere sostituiti.
1 bip lungo + 2 brevi - La scheda video è difettosa. Verificare il collegamento del monitor al connettore sulla scheda video. Potrebbe essere necessario sostituire la scheda video.
1 bip lungo + 3 brevi - La scheda video è difettosa. Verificare il collegamento del monitor al connettore sulla scheda video. Potrebbe essere necessario sostituire la scheda video.
1 bip lungo + 8 brevi - Problemi con la scheda video o il monitor non è collegato. Verificare nuovamente l'installazione della scheda video nello slot di espansione.
BIOS Phoenix
I produttori di BIOS Phonenix hanno sviluppato il proprio sistema di interleaving.
1-1-3 - Errore di scrittura/lettura dati CMOS. Il chip di memoria CMOS o la scheda madre devono essere sostituiti. Inoltre, la batteria che alimenta il chip di memoria CMOS potrebbe essere esaurita.
1-1-4 - Errore di checksum del contenuto del chip BIOS. Richiede la sostituzione del chip BIOS o il flashing (quando si utilizza la memoria Flash).
1-2-1 - La scheda madre è difettosa. Spegni il computer per un po'. Se non funziona, sostituire la scheda madre.
1-2-2 - Errore di inizializzazione del controller DMA. Potrebbe essere necessario sostituire la scheda madre.
1-2-3 - Si è verificato un errore durante il tentativo di lettura/scrittura su uno dei canali DMA. Potrebbe essere necessario sostituire la scheda madre.
1-3-1 - Problema con la RAM. Sostituire i moduli di memoria.
- 1-3-3 - Errore durante il test dei primi 64 KB di RAM. Sostituire i moduli di memoria.
- 1-3-4 - Errore durante il test dei primi 64 KB di RAM. Sostituire i moduli di memoria.
- 1-4-1 - La scheda madre è difettosa. Potrebbe essere necessario sostituirlo.
- 1-4-2 - Problema con la RAM. Verificare l'installazione dei moduli di memoria negli slot.
— 1-4-3 — Errore timer di sistema. Potrebbe essere necessario sostituire la scheda madre.
- 1-4-4 - Errore durante l'accesso alla porta I/O. Questo errore potrebbe essere causato da un dispositivo periferico che utilizza questa porta per il proprio lavoro.
- 3-1-1 - Errore durante l'inizializzazione del secondo canale DMA. Potrebbe essere necessario sostituire la scheda madre.
- 3-1-2 - Errore durante l'inizializzazione del primo canale DMA. Potrebbe essere necessario sostituire la scheda madre.
- 3-1-4 - La scheda madre è difettosa. Spegni il computer per un po'. Se questo non aiuta, dovrai sostituire la scheda madre.
- 3-2-4 - Errore del controller della tastiera. Potrebbe essere necessario sostituire la scheda madre.
— 3-3-4 — Errore durante il test della memoria video. La scheda video stessa potrebbe essere difettosa. Verificare l'installazione della scheda video nello slot di espansione.
— 4-2-1 — Errore timer di sistema. Potrebbe essere necessario sostituire la scheda madre.
- 4-2-3 - Errore durante il funzionamento della linea A20. Il controller della tastiera è difettoso. Prova a sostituire la scheda madre o il controller della tastiera.
— 4-2-4 — Errore durante l'esecuzione in modalità protetta. La CPU potrebbe essere difettosa.
- 4-3-1 - Errore durante il test della RAM. Verificare l'installazione dei moduli negli slot. Potrebbe essere necessario sostituire i moduli di memoria.
— 4-3-4 — Errore dell'orologio in tempo reale. Potrebbe essere necessario sostituire la scheda madre.
— 4-4-1 — Errore di test della porta seriale. Può essere causato da un dispositivo che utilizza la porta seriale per il suo lavoro.
— 4-4-2 — Errore di test della porta parallela. Può essere causato da un dispositivo che utilizza la porta parallela per il suo lavoro.
American Megatrends Inc. (AMI)
I checkpoint delle procedure POST eseguite in AMIBIOS sono stati rivisti e integrati nel 1995 e non hanno subito modifiche significative fino ad oggi. La prima descrizione dei codici POST o come li chiama AMI - "punti di controllo" nella loro forma attuale è apparsa in relazione al rilascio del kernel V6.24, 15/07/95. Alcune modifiche sono state apportate in AMIBIOS V7.0 e sono riportate in questo documento.
Caratteristiche dell'esecuzione delle procedure di avvio di AMIBIOS
Se durante l'avvio del processo di dati 55h, AAh appare nella porta diagnostica, questa informazione non deve essere confrontata 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 diagnostica è specifico per ciascuna piattaforma. In alcune implementazioni, il primo codice sottoposto a rendering è associato ad azioni, che l'AMI chiama roba specifica del chipset. Questa procedura è accompagnata dall'uscita del valore CCh sulla porta 80h e dall'esecuzione di alcune azioni per configurare i registri logici di sistema. Di norma, il codice CCh si verifica nei casi in cui viene utilizzata la logica di sistema di Intel, costruita sulla base del controller PIIX: si tratta di chipset TX, LX, BX.
Alcuni chip I/O integrati contengono un RTC e un controller della tastiera che sono 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 alla configurazione del controller da tastiera è accompagnata dall'uscita del valore 10h, quindi viene eseguita l'inizializzazione dell'RTC, come evidenziato dalla comparsa del codice DDh nella porta di 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 renderizzato 43h, l'esecuzione del POST continua come descritto nella documentazione AMIBIOS - il controllo viene trasferito al punto D0h.
Codici della procedura di inizializzazione non imballati
Punti di controllo del codice di inizializzazione non compresso
Codice di errore | Descrizione dell'errore |
---|---|
EE | Nelle moderne implementazioni di AMIBIOS, il primo codice renderizzato è associato all'accesso a un dispositivo da cui è possibile eseguire il boot per ripristinare il BIOS. |
CC | CD di inizializzazione del registro logico di sistema Tipo di flash ROM non riconosciuto |
CE | Checksum non corrispondente nel BIOS di avvio della CF Errore durante l'accesso al chip Flash ROM di riserva |
DD | Inizializzazione anticipata dell'RTC, che è integrato nel chip SIO |
D0 | Disabilita NMI. Sviluppo di un ritardo di tempo per l'attenuazione dei processi transitori. Controllo del checksum Boot Block, stop in caso di mancata corrispondenza |
D1 | Eseguire la rigenerazione della memoria e il test di sicurezza di base. Passaggio alla modalità indirizzo di memoria da 4 GB |
D3 | Test di dimensionamento e memoria primaria |
D4 | Ritorno alla modalità di indirizzamento della memoria reale. Inizializzazione anticipata del chipset. Installazione della pila |
D5 | Trasferimento del modulo POST dalla Flash ROM all'area della memoria di transito |
D6 | Se il checksum o CTRL + Home non corrisponde, viene eseguito il passaggio alla procedura di ripristino della Flash ROM (Codice E0) |
D7 | Trasferimento del controllo a un programma di utilità che decomprime il BIOS di sistema |
D8 | Disimballaggio completo del BIOS di sistema |
D9 | Trasferimento del controllo al BIOS di sistema in Shadow RAM |
DA | Lettura delle informazioni dai moduli SPD (Serial Presence Detect) DIMM DB Impostazione dei registri MTRR della CPU |
DC | Il controller di memoria è programmato in base ai dati ricevuti dall'errore di configurazione della memoria del sistema SPD DE. Errore fatale |
D.F. | Errore di configurazione della memoria di sistema. Segnale acustico 10 presto |
11 | Ritorno dallo stato STR (Suspend to RAM). |
12 | Ripristino dell'accesso alla SMRAM (System Management RAM) |
13 | Recupero della rigenerazione della memoria |
14 | Ricerca e inizializzazione del BIOS VGA |
Codici di procedura di sovrascrittura della Flash ROM
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 | Recupero del contenuto CMOS, ricerca e inizializzazione del BIOS |
E2 | Preparazione dei controller di interrupt e dell'accesso diretto alla memoria |
E6 | Abilita gli interrupt dal timer di sistema e dall'FDC |
Unione Europea | Reinizializzazione dei controller IRQ e DMA ED Inizializzazione dell'azionamento |
EE | Lettura del settore di avvio dal floppy disk Errore di 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 ROM flash dell'unità principale |
FD | Programmazione unità principale Flash ROM |
FF | Riavvio del BIOS |
Codici BIOS di sistema decompressi in esecuzione in ShadowRAM
Il codice di runtime non è compresso nella RAM shadow F000
Codice di errore | Descrizione dell'errore |
---|---|
03 | Disabilita NMI. Ripristina definizione del tipo |
05 | Inizializzazione dello stack. Disabilita la memoria e la memorizzazione nella cache del controller USB |
06 | Esecuzione di un programma di utilità nella RAM |
07 | Riconoscimento del processore e inizializzazione APIC |
08 | Verifica del checksum CMOS |
09 | Verifica dell'esecuzione delle chiavi 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 | Trovare dispositivi aggiuntivi serviti 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 Disattivazione dei 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 blocco a chiave di polling e interruttore di prova di fabbricazione |
24 | Preparazione per inizializzare la tabella del vettore di interruzione |
25 | Interrompere l'inizializzazione del vettore completata |
26 | Lo stato del jumper Turbo Switch viene interrogato tramite la porta di ingresso del controller della tastiera. |
27 | Inizializzazione del controller USB. Aggiornamento del microcodice iniziale |
28 | Preparazione per impostare la modalità video |
29 | Inizializzazione pannello LCD |
2A | Cerca i dispositivi serviti da ROM aggiuntive |
2B | Inizializzazione BIOS VGA, verificandone il checksum |
2C | Esecuzione del BIOS VGA |
2D | Corrispondenza INT 10h e INT 42h |
2E | Cerca adattatori video CGA |
2F | Test della 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 | Sondaggio di stato del ponticello monocromatico/a colori |
34 | Impostazione della modalità testo 80x25 |
37 | La modalità video è impostata. Schermo cancellato |
38 | Inizializzazione del dispositivo di bordo |
39 | Visualizzazione dei messaggi di errore del passaggio precedente |
3A | Visualizza il messaggio "Hit DEL" per accedere alla configurazione CMOS |
3B | Inizia a prepararti per un test di 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 consentite interruzioni |
44 | Preparazione al test della linea A20 |
45 | Prova di linea A20 |
46 | Dimensionamento della RAM completato |
47 | Test dei dati scritti nella memoria convenzionale |
48 | Ricontrollo della memoria convenzionale |
49 | Test di memoria estesa |
4B | Azzeramento della memoria |
4C | Indicazione del processo di azzeramento |
4D | Dimensioni ricevute in scrittura su CMOS Memoria convenzionale ed estesa 4E Indicazione della quantità effettiva di memoria di sistema |
4F | Test Memoria Convenzionale Estesa in corso |
50 | Correzione convenzionale della dimensione della memoria |
51 | Test di memoria estesa |
52 | Conservazione dei volumi di memoria convenzionale e memoria estesa |
53 | Gestione ritardata degli errori di parità |
54 | Disabilita parità e gestione NMI |
57 | Inizializzazione dell'area di memoria per POST Memory Manager |
58 | Viene richiesto di accedere alla configurazione CMOS |
59 | Riportare il processore in modalità reale |
60 | Controllo dei registri delle pagine DMA |
62 | Indirizzo del controller DMA#1 e test del registro della lunghezza di trasferimento |
63 | DMA#2 Controller Trasferimento Lunghezza e Test Registro Indirizzo |
65 | Programmazione dei controller DMA |
66 | Cancellazione dei registri POST di richiesta di scrittura e maschera |
67 | Controller di interrupt di programmazione |
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à controller tastiera |
83 | Controllo dello stato della serratura |
84 | Verifica della memoria |
85 | Visualizzazione dei messaggi di errore |
86 | Configurazione del sistema per l'installazione |
87 | Decompressione 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 di variabili 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 BIOS aggiuntivi |
96 | Configurazione aggiuntiva delle risorse di sistema |
97 | Firma 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 della memoria per un test del coprocessore |
9C | Inizializzazione del coprocessore |
9D | Le informazioni del coprocessore sono memorizzate nella RAM CMOS |
9E | Identificazione del tipo di tastiera |
9F | Cerca ulteriori dispositivi di input |
A0 | Formazione dei registri MTRR (Memory Type Range Registers) |
A2 | Messaggi di errore 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 Shadow RAM del codice eseguibile del BIOS |
A8 | Inizializzazione BIOS aggiuntiva nel segmento E000h |
A9 | Ritorna il controllo all'inizializzazione del bus USB AA del BIOS di sistema |
AB | Preparazione del modulo INT13 per la manutenzione dei servizi del disco |
corrente alternata | Creazione di tabelle AIOPIC per supportare sistemi AD multiprocessore Preparazione del modulo INT10 per la manutenzione dei servizi video |
AE | Inizializzazione DMI |
B0 | Uscita tabella configurazione sistema B1 Inizializzazione BIOS ACPI |
00 | Software Interrupt INT19h - Caricamento del settore di avvio |
Caratteristiche dell'esecuzione di Device Initialization Manager
Oltre ai codici POST di cui sopra, i messaggi di evento vengono inviati alla porta diagnostica durante l'esecuzione di 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, mentre 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.
Tettuccio anziano
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 ciclo infinito:
2. Premio BIOS V4.51PG Elite
AwardBIOS V4.51PG Elite
La società in via di sviluppo dinamico Award Software nel 1995 offrì una nuova soluzione all'epoca nel campo del software di basso livello: AwardBIOS "Elite", meglio noto 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 frequenza programmabile |
04 | Verifica 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 dei registri di controllo della cache L2 e Cyrix Advanced Cache |
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 PCI bus. Aggiornamento del microcodice del processore |
0C | Inizializzazione del controller della tastiera |
0D | Ricerca e inizializzazione della scheda video. Impostazione IOAPIC. Misure orologio, impostazione FSB |
0E | Inizializzazione MPC. Test di memoria video. Mostra il logo del premio |
0F | Test del primo controller DMA 8237. Rilevamento tastiera e test interno. Controllo del checksum del BIOS |
10 | Controllo del secondo controller DMA 8237 |
11 | Controllo dei registri di pagina dei controller DMA |
14 | Test del canale 2 del timer di sistema 15 Richiedi test del registro di mascheramento 1° controllore di interrupt |
16 | 2° controllore di interrupt richiesta masking register test 19 NMI richiesta test di passività |
30 | Determinazione della quantità di memoria di base e di memoria estesa. Configurazione dell'API. Controllo programmatico della modalità Write Allocation |
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 di bordo programmabile |
39 | Programmazione del generatore di orologio tramite bus I2C |
3C | Impostazione del flag del software per consentire l'accesso in Setup |
3D | Inizializzazione del mouse PS/2 |
3E | Inizializzazione del controller External Cache e abilitazione Cache BF Impostazione dei registri di configurazione del chip set |
41 | Inizializzazione del sottosistema del floppy disk |
42 | Disabilita 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 BIOS aggiuntiva. 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 tastiera. Impostazione dei suoi parametri |
63 | Correzione di blocchi ESCD, DMI. Cancellazione della RAM |
FF | Trasferimento del controllo al bootloader. Il BIOS esegue INT 19h |
3. Premio BIOS V6.0 Medallion
Medaglione AwardBIOS V6.0
La prima menzione dell'Award Medallion BIOS, versione 6.0 risale al 12 maggio 1999. La struttura del nuovo prodotto è rimasta invariata, conservando le fasi iniziali (Early), late (Late) e finali (System) dell'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 ha avuto spazio per tecnologie obsolete come EISA, e per questo motivo alcuni codici POST sono stati aboliti.
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) in Flash ROM, ed è accompagnato dall'output dei checkpoint 91h…FFh sulla 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 della 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С Verifica dei checksum |
C3 | Verifica delle prime 256K DRAM 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 POST è caratterizzata dall'utilizzo del segmento di memoria E000h, in cui viene elaborato il passaggio dei checkpoint dalle 01h alle 7Fh.
Codice di errore | Descrizione dell'errore |
---|---|
01 | Disimballaggio di XGROUP all'indirizzo fisico 1000:0000h |
03 | Presto |
05 | Impostazione dei valori iniziali delle variabili che 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 della tastiera e del mouse. Impostazioni finali del controller della tastiera utilizzando i registri spaziali PCI |
0E | Test del segmento di memoria F000h |
10 | Definizioni dei tipi di FlashROM installati |
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 vettoriale degli 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. Fase preparatoria per la creazione di una mappa delle risorse dei dispositivi PnP |
24 | Procedura di aggiornamento del microcodice del processore. Aggiornamento della mappa di 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. Impostazione dei registri logici di sistema. Inizializzazione del controller IDE |
2A | |
2B | Cerca nel BIOS VGA |
2D | Visualizzazione delle informazioni sul processore |
33 | Esecuzione di un ripristino su una tastiera collegata |
35 | Controllo del primo canale del controller DMA 8237 |
37 | Controllo del secondo canale del controller DMA 8237 |
39 | Test dei registri delle pagine DMA |
3C | Configurazione del controller del timer a intervalli programmabili (8254) |
3E | Inizializzazione del controller principale 8259 |
40 | Inizializzazione del controller slave 8259 |
43 | Preparazione del controller di interrupt per il lavoro. Gli interrupt sono disabilitati, vengono abilitati in seguito, dopo un test di memoria |
45 | Verifica della passività della richiesta di interruzione non mascherabile (NMI). |
47 | Esecuzione di test ISA/EISA |
49 | Determinazione della quantità di memoria di base ed estesa. Controllo software della modalità di allocazione delle scritture modificando i registri AMD K5 |
4E | Test della memoria entro il primo megabyte e visualizzazione dei risultati sul display. Inizializzazione degli schemi di memorizzazione nella cache per sistemi a processore singolo e multiprocessore, impostazione dei registri del processore Cyrix M1 |
50 | Inizializzazione USB |
52 | Verifica di tutta la memoria di sistema disponibile, inclusa la regione per il controller video integrato (memoria condivisa). Visualizzazione dei risultati sullo schermo di visualizzazione |
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 | Avvio della procedura di aggiornamento del BIOS dall'unità floppy 5D Inizializzazione dei controller SIO e Audio integrati |
60 | L'accesso alla configurazione CMOS è aperto |
63 | Inizializzazione del mouse PS/2 |
65 | Inizializzazione 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 in base alla configurazione CMOS |
6D | Configurazione delle risorse per dispositivi ISA PnP in modalità di configurazione SIO 6F Inizializzazione del sottosistema del floppy disk |
73 | Passaggi preliminari per inizializzare il sottosistema del disco rigido. Su alcune piattaforme - Sondaggio ALT+F2 per lanciare AwardFlash |
75 | Trovare e inizializzare i dispositivi IDE |
77 | Inizializzazione di porte seriali e parallele |
7A | Reset software del coprocessore, scrivendo la control word nel registro FPU CW 7C Impostazione della protezione contro la scrittura non autorizzata su hard disk |
7F | Emissione di messaggi di errore. Mantenimento dei tasti DEL e F1 |
Preparazione di tabelle, array e strutture per avviare il sistema operativo
A partire dal codice 82h, POST configura il sistema in base alle impostazioni CMOS. La sua fase finale viene eseguita dall'area Shadow RAM (segmento E800h) e termina con il trasferimento del controllo al sistema operativo - codice FFh.
Codice di errore | Descrizione dell'errore |
---|---|
82 | Assegna un'area nella memoria di sistema per la gestione dell'alimentazione |
83 | Ripristino dei dati dallo stack di archiviazione temporanea in CMOS |
84 | Visualizzazione del messaggio "Inizializzazione schede Plug and Play..." |
85 | Inizializzazione USB completata |
86 | Riservato, deselezionando Carry Flag |
87 | Creazione di tabelle SYSID nell'area DMI |
88 | Riservato, deselezionando Carry Flag |
89 | Generazione di tabelle di manutenzione ACPI |
8A | Riservato, deselezionando Carry Flag |
8B | Trovare e inizializzare il BIOS di dispositivi aggiuntivi |
8C | Riservato, deselezionando Carry Flag |
8D | Inizializzazione delle routine di manutenzione dei bit di parità |
8E | Riservato, deselezionando Carry Flag |
8F | Risoluzione IRQ12 per collegamento a caldo del mouse 90 Riservato, Clear Carry Flag |
91 | Inizializzazione delle risorse della piattaforma legacy |
92 | Riservato, deselezionando Carry Flag |
93 | Presumibilmente non utilizzato |
94 | Passi finali per inizializzare il set principale di logica prima di caricare il 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 effettuate impostazioni specifiche. Aggiornamento del firmware per la famiglia di processori Intel Pentium® II e superiori |
95 | Imposta la modalità di commutazione automatica per l'ora solare/estiva. Programmazione del controller della tastiera per una frequenza di ripetizione automatica |
96 | Nei sistemi multiprocessore, vengono eseguite le impostazioni finali del sistema e vengono create tabelle e campi di servizio. Per i processori della famiglia Cyrix, viene eseguita un'ulteriore regolazione del registro. Creazione della tabella ESCD "Dati di configurazione del sistema estesi". Imposta il contatore dell'ora DOS in base all'orologio in tempo reale. Le partizioni dei dispositivi di avvio vengono salvate per un ulteriore utilizzo dagli strumenti antivirus integrati: Trend AntiVirus o Paragon Anti-Virus Protection. L'altoparlante del sistema segnala la fine dell'esecuzione del POST. Crea e salva la tabella MSIRQ |
Un certo numero di processi che hanno luogo nel BIOS Award Medallion sono identificati da speciali gruppi di checkpoint. Questi includono:
Codici eventi di sistema - punti di controllo degli eventi di sistema.
Codici di debug del risparmio energetico: 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 il 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 (Quick Boot).
Lo schema di avvio rapido sostituisce le fasi finali e finali del POST e non influisce sul funzionamento del blocco di avvio. Award Software offre una codifica non standard delle procedure rapide POST eseguibili. Quick Boot inizia con l'output del checkpoint 65h sulla porta 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, reset software del controller video. Configurazione del controller della tastiera, test della tastiera e del mouse. Inizializzazione del controller audio. Verifica dell'integrità delle strutture del BIOS. Disimballaggio delle procedure di manutenzione della Flash ROM. 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 composta da puntatori per interrompere le routine. 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 un algoritmo speciale |
6B | Visualizzazione del numero di processori rilevati, il logo EPA e un invito a lanciare l'utilità AwardFlash. Configurazione delle risorse del controller I/O integrato in modalità di configurazione |
70 | Richieste di installazione. Inizializzazione PS/2 e mouse USB |
71 | Inizializzazione del controller di 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, DEL per accedere alla configurazione" |
78 | Inizializzazione BIOS di dispositivi aggiuntivi su bus ISA e PCI |
79 | Inizializzazione delle risorse della piattaforma legacy |
7A | Generazione di tabelle radice RSDT e tabelle di dispositivi DSDT, FADT, ecc. |
7D | Ricerca di informazioni sulle partizioni del dispositivo di avvio |
7E | Configurazione dei servizi e dei servizi del BIOS prima di avviare il sistema operativo |
7F | Impostazione del flag NumLock in base a CMOS Setup |
80 | Trasferisci il controllo al sistema operativo |
Esecuzione del POST in modalità di risparmio energetico
Uno degli stati della piattaforma, quando il contenuto della RAM è archiviato sul disco rigido, è chiamato Hibernate. 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à implica un modo speciale per superare il POST.
Lo schema operativo ACPI S4, come nel caso di partenza accelerata, sostituisce le fasi tardive e finali del POST. 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 Reset hardware, viene presa la decisione di uscire dallo stato S4, che inizia con l'uscita 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 di sistema e del sintetizzatore di frequenza di bordo |
93 | Inizializzazione della cache in base alle informazioni sull'ID CPU |
94 | Generazione di una tabella vettoriale composta da puntatori per interrompere le routine. Inizializzazione dell'hardware di gestione dell'alimentazione |
95 | Scansione 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 tramite 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 PS/2 e mouse USB. Disimballaggio del codice ACPI. Inizializzazione del controller di 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 nella Shadow RAM o SMRAM. In alcuni casi è necessaria un'inizializzazione finale del bus USB, eseguita con la cache L1 disabilitata |
9E | Configurazione di Power Management, che fa parte della logica di 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 ripristina la sua dimensione attuale. Le impostazioni di controllo del risparmio energetico specificate in CMOS Setup sono memorizzate nella RAM PM. Per le piattaforme mobili viene effettuato un controllo per tornare al pieno funzionamento dopo aver tolto tutte le tensioni di alimentazione (modalità Zero Volt Suspend) |
4. Phoenix BIOS 4.0 versione 6.0
Phoenix Technologies Ltd.
Phoenix Technologies, uno dei leader nello sviluppo di software di basso livello, ha programmato il rilascio di Windows95 con una nuova versione di PhoenixBIOS 4.0. Il supporto per la famiglia di processori Intel Pentium si riflette nel nome delle revisioni provvisorie. Uno degli ultimi - Release 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 sotto forma di una parola, i cui bit identificano la riga dell'indirizzo o la cella dati non riuscite. Ad esempio, il codice "2C 0002" significa che è stato rilevato un errore di memoria sulla riga di indirizzo 1. Il codice "2E 1020" in questo caso significherebbe che è stato rilevato un errore sulle righe di dati 12 e 5 nel byte basso di il bus dati di 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 segnale acustico (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 | Verifica della modalità attuale del processore |
03 | Disabilita 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 delle risorse Super I/O |
0C | Inizializza la cache L1/L2 in base ai valori CMOS |
0F | Inizializzazione IDE |
10 | Inizializzazione del sottosistema di gestione dell'alimentazione |
11 | Impostazione di 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 | BIOS della ROM di checksum |
17 | Dimensionamento della 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 | Verifica 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 linea A20 |
28 | Determinazione della quantità totale di memoria installata |
29 | Inizializzazione di Gestione memoria POST (PMM) |
2A | Azzerando 640Kb di memoria principale |
2C | Test della linea di indirizzi |
2E | Guasto su una delle linee dati nel byte basso del bus dati di memoria |
2F | Selezione di un protocollo cache |
30 | Test della 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 il 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 il passaggio alla procedura POST successiva non riesce. La sequenza delle procedure è gestita da 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 di bridge PCI-PCI e il supporto di 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 dell'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 delle schede video di sistema |
4B | Avvio silenzioso in corso: una sequenza di avvio del sistema abbreviata utilizzata per accelerare 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 | Riserva di memoria per il menu di selezione del dispositivo di avvio |
50 | Vengono visualizzati il tipo di processore e la sua frequenza di clock |
51 | Inizializzazione del controller e dei dispositivi EISA |
52 | Programmazione del controller della tastiera |
54 | Modalità tono tasti attivata |
55 | |
58 | Cerca le richieste di interruzione non gestite |
59 | Inizializzazione POST Display Service (PDS) 5A Visualizza il messaggio "Premere F2 per accedere a SETUP". |
5B | Disabilita la cache interna della CPU |
5C | Controllo della memoria convenzionale |
5E | Rileva indirizzo di base |
60 | Controlla Memoria estesa |
62 | Controllo delle righe di indirizzo della memoria estesa |
64 | Trasferisci il controllo su 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 di CMOS |
6C | Visualizzazione delle informazioni sull'utilizzo della Shadow RAM |
6E | Visualizzazione delle informazioni sui blocchi di memoria superiori (UMB) |
70 | Emissione di messaggi di errore |
72 | Verifica della configurazione del sistema corrente e delle informazioni in CMOS |
76 | Controllo delle informazioni sull'errore della tastiera |
7A | Verifica dello stato dei blocchi tastiera software (password di sistema) o hardware (interruttore blocco tasti). |
7C | Impostazione dei vettori di interrupt di processo |
7D | Inizializzazione del rilevamento dell'alimentazione |
7E | Inizializzazione del coprocessore |
80 | Il controller I/O SIO integrato è vietato |
81 | Preparazione per l'avvio del sistema operativo |
82 | Trovare e identificare le porte RS232 |
83 | Configurazione dei 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 dell'MCD (dispositivi configurabili sulla 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 dati BIOS estesa |
8B | Controllo degli schemi di cablaggio del mouse PS/2 |
8C | Inizializzazione del controller dell'azionamento |
8F | Determinazione del numero di dispositivi ATA collegati |
90 | Inizializzazione e configurazione dei controller del disco rigido |
91 | Impostazione di parametri temporanei per dischi rigidi in modalità PIO |
92 | Trasferisci il controllo su 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 | Torna alla modalità reale |
97 | Costruire una tabella di configurazione MP |
98 | Scansione ROM in corso |
99 | Verifica dello stato del parametro SMART 9A Il contenuto della ROM è in corso di scrittura 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 Verifica dello stato del blocco tasti |
A4 | Impostazioni delle caratteristiche di ripetizione automatica della tastiera |
A8 | Il messaggio "Premere F2 per accedere alla configurazione" viene rimosso dallo schermo |
aa | Verifica la presenza del codice chiave SCAN F2 nel buffer di ingresso AC Esegue il programma di Setup |
AE | CTRL+ALT+CANC viene cancellato il flag di riavvio 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 nell'inizializzazione del BIOS ACPI Setup B7 |
B9 | Cerca i dispositivi di avvio sul bus USB BA Inizializza i parametri DMI |
BB | Riesecuzione della procedura di scansione della ROM |
AVANTI CRISTO | Il trigger di blocco dell'errore di parità RAM viene reimpostato su zero. |
BD | Viene visualizzato un menu per selezionare un dispositivo di avvio BE Cancellazione dello schermo prima di caricare il sistema operativo BF Attivazione del supporto antivirus |
C0 | Viene avviata la procedura per l'elaborazione dell'interrupt software INT 19h: il bootloader Boot Sector. La routine di interrupt tenta di caricare il settore di avvio in sequenza eseguendo il polling dei dispositivi disco nell'ordine prescritto dal programma di installazione. |
C1 | Inizializzazione della procedura di gestione degli errori (PEM) C2 Chiamare le procedure di servizio per la registrazione degli errori |
C3 | Visualizzazione dei messaggi di errore nell'ordine di arrivo C4 Impostazione dei flag degli stati iniziali |
C5 | Inizializzazione estesa del blocco di celle della RAM CMOS |
C6 | Inizializzazione Dock |
C7 | Inizializzazione Dock ritardata |
C8 | Esecuzione di procedure di test incluse nel Boot Block per determinare l'integrità delle strutture del BIOS |
C9 | Verifica dell'integrità di strutture e/o moduli esterni al BIOS di sistema |
circa | Running Console Reindirizzamento alla manutenzione di una tastiera CB remota Emulazione dei dispositivi disco in RAM/ROM |
CC | Eseguire Console Redirect per servire la comunicazione PCMCIA di supporto per CD video |
CE | Configurazione del controller della penna luminosa |
Messaggi di errore fatali
D0 Errore causato da un'eccezione (Errore di eccezione) D2 Chiamata della procedura di gestione degli interrupt da fonte non identificata D4 Errore relativo alla violazione del protocollo per l'emissione e la rimozione delle richieste di interrupt D6 Uscita dalla modalità protetta con reset generato dal software D7 Per salvare lo stato del video adattatore, è necessaria più memoria di quella disponibile nella SMRAM D8 Errore durante la generazione del software dell'impulso di ripristino del processore DA Perdita di controllo al ritorno alla modalità reale CC Uscita dalla modalità protetta con la generazione del software del ripristino senza reinizializzazione del controller di interrupt DD Errore durante il test della memoria estesa DE Errore controller tastiera Errore controllo linea DF A20 19
Esecuzione di procedure dal blocco di avvio
Codice di errore | Descrizione dell'errore |
---|---|
E0 | E1 Configurazione del chipset Configurazione del registro di configurazione Inizializzazione di Northbridge e Southbridge |
E2 | Inizializzazione della CPU |
E3 | Inizializzazione del timer di sistema |
E4 | Inizializzazione delle risorse 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 MPS supporta l'inizializzazione |
E9 | Passaggio a un modello di memoria flat da 4 Gb |
EA | Inizializzazione di apparecchiature fuori standard |
EB | Configurazione del controller di interrupt e dell'accesso diretto alla memoria |
Unione Europea | Attraverso scritture e letture di controllo, un apposito algoritmo determina il tipo di memoria: FPM, EDO, SDRAM, a seconda del risultato vengono configurati i registri di configurazione di Host Bridge |
ED | Per mezzo di registrazioni e letture di controllo secondo uno speciale algoritmo, vengono determinati il volume dei banchi di memoria e il posizionamento per righe. In base al risultato, vengono configurati i registri di configurazione dell'Host Bridge (DRAM Row Boundary). |
EE | 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 | Interrompere l'inizializzazione del vettore |
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 | Torna alla modalità reale |
F7 | Avvia in DOS completo |
F8 | Inizializzazione del controller USB |
FA…FF | Codici di interazione della procedura PhDebug |
5. All'interno del BIOS Mobile Pro
Dentro Software Corp.
L'insider del mercato dei sistemi mobili si è saldamente affermato laddove sono richiesti fedeltà alla tradizione e un approccio conservativo alla creazione di un BIOS. Avendo ereditato il codice sorgente 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 il fatto che 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 indaga sul processo di avvio di un sistema informatico con InsydeBIOS è il dispositivo per la visualizzazione dei codici diagnostici. Sebbene, di norma, il Boot Loader utilizzi la porta diagnostica standard del produttore 80h in questi casi, in alcuni casi il checkpoint viene eseguito solo sulla porta PIO (porta di ingresso/uscita parallela a scopo diagnostico), 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 | Avvio dell'esecuzione del blocco Punto di inizio 01 Linea di inibizione A20 (non utilizzata) |
02 | Aggiornamento microcodice CPU |
03 | Test della RAM |
04 | Spostamento del blocco di avvio nella RAM |
05 | Esegui il blocco di avvio dalla RAM |
06 | Forzare la procedura di ripristino della Flash ROM |
07 | Trasferimento del BIOS di sistema alla 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 ripristino della Flash ROM con FDD |
0F | Fermati in caso di 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 | Entrare in modalità Big Real |
61 | Inizializzazione bus SM. Dati SPD archiviati in CMOS A0 Leggere e analizzare i campi SPD precedentemente archiviati 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 dei codici di correzione degli errori (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 |
EE | Organizzazione DIMM non supportata dalla scheda madre |
Esecuzione di procedure POST dalla RAM
La maggior parte delle moderne soluzioni InsydeBIOS utilizza la mappatura dei checkpoint a 16 bit. Per questo vengono utilizzate le porte 80h e 81h, l'ultima delle quali ha lo scopo di 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 consueta duplicazione in questi casi.
Codice di errore | Descrizione dell'errore |
---|---|
10 | Inizializzazione della cache, controllo CMOS |
11 | Divieto sulla linea A20. Impostazione dei registri per i 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 dei registri logici di sistema tramite CMOS |
17 | Conteggio della quantità totale di RAM |
18 | Testare la pagina minore di Memoria convenzionale |
19 | Verifica del checksum dell'immagine della flash ROM |
1A | Ripristino dei registri del controller di interrupt |
1B | Inizializzazione della scheda video |
1C | Inizializzazione di un sottoinsieme di registri della scheda video compatibile con il 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 | Batteria di backup e test CMOS esteso |
24 | Test dei 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 | Esci dalla modalità protetta |
2B | Trasferimento della procedura di installazione nella RAM |
2C | Avvio della procedura di inizializzazione del video |
2D | Ricerca l'adattatore CGA |
2E | Ricerca 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 | Verifica del passaggio della richiesta da tastiera |
33 | Controllo del registro dello stato della tastiera |
34 | Testare e ripristinare la memoria di sistema |
35 | Modalità protetta |
36 | Test della memoria estesa completato |
37 | Esci dalla modalità protetta |
38 | Divieto di linea A20 |
39 | Inizializzazione del controller della cache 3A Controllo del timer di sistema |
3B | Impostazione del contatore DOS Time in base all'orologio in tempo reale |
3C | Inizializzazione della tabella di interrupt di processo |
3D | Ricerca e inizializzazione di manipolatori e puntatori |
3E | Impostazione dello stato della chiave NumLock |
3F | Inizializzazione di porte seriali e parallele |
40 | Configurazione di porte seriali e parallele |
41 | Inizializzazione del controller FDD |
42 | Inizializzazione del controller HDD |
43 | Inizializzazione USB Power Management |
44 | Ricerca e inizializzazione di BIOS aggiuntivi |
45 | Ripristino dello stato della chiave NumLock |
46 | Verifica della funzionalità del coprocessore |
47 | Inizializzazione PCMCIA |
48 | Preparazione per avviare il sistema operativo |
49 | Trasferisci il controllo al codice eseguibile Bootstrap |
50 | Inizializzazione ACPI |
51 | Inizializzazione della gestione dell'alimentazione |
52 | Inizializzazione del controller bus USB |
Prima che finisca l'avvio, il computer è molto simile a un bambino: non può dirti cosa lo disturba. Pertanto, fa quello che fa qualsiasi bambino sano: fare rumore e sperare che lo capirai.
Di solito c'è un breve segnale acustico felice e il computer continua, ma a volte si sente tutta una serie di segnali acustici chiaramente infelici, noti come codici di segnale acustico. Indicano che è successo qualcosa.
Sfortunatamente, non ci sono codici audio standard. Le informazioni sul tuo sistema dovrebbero essere trovate nel manuale del produttore o nel supporto tecnico, ma non è facile da trovare. Se non riesci a trovare un elenco di codici acustici, cerca il marchio BIOS (Basic Input/Output System). Se non la conosci, apri la custodia e guarda i grossi chip sulla scheda madre. Trova un chip da American Megatrends, Incorporated (AMI), Phoenix o IBM sono i tre marchi più popolari. Di seguito forniamo i codici dei segnali acustici per questi chip, tuttavia, non possiamo garantire che questi codici funzionino per ogni marca di BIOS. Phoenix avverte specificamente che i suoi codici sono soggetti a modifiche ai requisiti dei singoli produttori, ma la maggior parte dei produttori utilizza ancora i codici standard qui presentati.
Il "beeping" dell'altoparlante, indicatore del corretto funzionamento del computer, indica la presenza di un qualche tipo di problema che impedisce il corretto avvio del PC. Se hai assemblato il computer da solo e la situazione di cui sopra si è verificata quando hai provato ad avviarlo, molto probabilmente il problema è facilmente risolvibile: il modulo di memoria, la scheda audio o video, il disco rigido o altri componenti della tua macchina non sono inseriti correttamente. Se il computer continua a non avviarsi dopo aver reinstallato i componenti, il motivo potrebbe essere un malfunzionamento di uno dei componenti.
Attiriamo la vostra attenzione sul fatto che ogni segnale sonoro dell'altoparlante ha il suo significato, questo facilita la comprensione del problema che si è presentato e ne velocizza la soluzione. I principali sono elencati di seguito. Allo stesso tempo, prima di iniziare a "decodificare" i segnali acustici generati dal computer, è necessario scoprire quale BIOS è installato sul computer. Queste informazioni possono essere trovate nella documentazione della scheda madre fornita con il computer, oppure possono essere trovate online in base al marchio della scheda madre.
Segnali del BIOS PREMIO
Segnali del BIOS | Malfunzionamento |
1 segnale acustico breve | Sistema OK |
1 segnale acustico lungo e spegnimento dell'unità di sistema | Il sistema di sicurezza AWARD BIOS è attivato. |
2 corto | Monitorare l'errore. Verificare la correttezza e l'affidabilità del suo collegamento all'unità di sistema e anche, se è presente un cavo di alimentazione separato, il suo collegamento alla presa e al monitor stesso. |
1 bip lungo, 3 brevi | Scheda video non rilevata o memoria video difettosa. |
Segnali acustici lunghi periodici | Errore nella determinazione della RAM (RAM) |
Frequenti segnali acustici irregolari durante il normale funzionamento. | Surriscaldamento della CPU, di norma, dovuto all'arresto della ventola di raffreddamento. |
Segnali BIOS AMI
7 Errore di eccezione in modalità virtuale breve.
Scheda madre difettosa (errore di modalità virtuale) 8 Errore di lettura/scrittura della memoria del display breve.
Scheda video difettosa o errore di test della memoria video, sostituire la scheda video 9 Errore di checksum del BIOS della ROM breve.
Errore di checksum della ROM del BIOS. È necessario eseguire il flashing del BIOS o sostituire il chip 10 short CMOS Shutdown Register Read/Write Error.
Errore di scrittura/lettura CMOS.11 corto Scheda madre difettosa (errore di test della cache)1 lungo 3 corto Guasto video.
Cambia la scheda video. Se non aiuta, sostituirlo.
Anche durante il caricamento, potresti ricevere messaggi di errore sullo schermo del monitor.
Messaggi - BIOS | Malfunzionamento |
LA BATTERIA CMOS È GUASTO. | La mia batteria è quasi scarica. Sostituire la batteria. |
ERRORE CHECKSUM CMOS. | Checksum CMOS errato. I dati in CMOS sono danneggiati. Forse la batteria è scarica. Controllare la batteria e sostituirla se necessario. |
AVVIO DEL DISCO GUASTO, INSERIRE IL DISCO DI SISTEMA E PREMERE ENTER. | Disco di avvio non trovato. Avvia dal floppy di sistema e controlla i file di sistema sul disco rigido. È possibile che nell'unità sia presente un floppy non di sistema, rimuovere il floppy dall'unità. |
ERRORE DI CORRISPONDENZA DI UNITÀ O TIPI A DISCO - ESEGUIRE CONFIGURAZIONE. | I tipi di unità effettivamente installate nel sistema e le relative descrizioni in CMOS non corrispondono. Esegui e inserisci il tipo di unità corretto. |
ERRORE INIZIALIZZAZIONE DEL CONTROLLER DEL DISCO RIGIDO. | Il controller del disco rigido non si sta inizializzando. Verificare l'installazione del controller e i parametri del disco rigido specificati in. Controllare anche i ponticelli sul disco rigido. |
ERRORE CNTRLR FLOPPY DISK O NESSUN CNTRLR PRESENTE. | Impossibile inizializzare il controller del floppy disk. Verificare l'installazione del controller e i parametri dell'azionamento specificati in. |
ERRORE TASTIERA O NESSUNA TASTIERA PRESENTE. | Impossibile inizializzare la tastiera. Verificare la connessione e il tipo della tastiera. Come ultima risorsa, disabilitare il controllo della tastiera all'avvio. |
Errore indirizzo memoria su XXXX. | Errore di memoria. Sostituisci la memoria. |
Errore di parità di memoria su XXXX. | Errore di parità. Sostituisci la memoria. |
LA DIMENSIONE DELLA MEMORIA È CAMBIATA DALL'ULTIMO AVVIO. | La dimensione della memoria è cambiata dall'ultimo avvio. Registrazione. |
PREMERE UN TASTO PER RIAVVIARE. | Il messaggio viene visualizzato quando vengono rilevati errori ed è necessario un riavvio. Premi un pulsante qualsiasi. |
SISTEMA HALTED, (CTRL-ALT-CANC) PER RIAVVIARE.... | Indica che il processo di download è stato interrotto. Clic. |
Molto spesso, questo problema è associato al surriscaldamento del processore causato da scarse prestazioni o dal guasto del dispositivo di raffreddamento (ventola) che lo raffredda. Dopo aver acceso il computer, il processore funziona per qualche tempo, quindi si riscalda fino a una certa temperatura critica, quando vengono attivati meccanismi di protezione che spengono il computer per evitare il burnout del processore. C'è solo un modo per uscire da questa situazione: sostituire o riparare il dispositivo di raffreddamento (ventola) che raffredda il processore.
La misurazione della temperatura del processore è fornita da un sensore situato sulla scheda madre. Sfortunatamente, capita spesso che il sensore non sia posizionato correttamente e la temperatura misurata differisca da quella reale di diversi gradi. Ma pochi gradi (+/- 5°C) fondamentalmente non cambiano nulla. Se il processore si surriscalda, si surriscalda.
Se non hai visto la "schermata blu della morte" e non ti sei imbattuto in questo concetto, allora sei fortunato. La schermata blu della morte è una schermata che appare in Windows XP quando si verifica un errore di sistema critico. L'errore può essere causato dal funzionamento errato di uno dei programmi, dal sistema operativo stesso o da un malfunzionamento dell'hardware. La schermata blu della morte ha quattro sezioni principali. La prima sezione contiene un messaggio di errore, la seconda - un elenco di moduli caricati in memoria che funzionano in modo errato, la terza - un elenco di moduli caricati normalmente funzionanti, la quarta sezione mostra lo stato corrente del debugger di sistema (Kernel Debugger).
Le informazioni dalla schermata blu della morte possono essere utili per eliminare le cause del suo verificarsi, quindi è consigliabile annotarle in modo da poter consultare uno specialista o cercare informazioni sull'errore su Internet.
Se hai riavviato il computer e si ripresenta la schermata blu della morte, prima di tutto rimuovi tutti i programmi appena installati, quindi prova a utilizzare lo strumento di ripristino del sistema (Start - * Programmi -» Accessori - * Utilità di sistema - Ripristino configurazione di sistema). funziona ancora in modo instabile, potrebbe essere dovuto a driver installati di recente. Soprattutto spesso, la "schermata blu della morte" appare quando i driver della scheda video e i programmi che la utilizzano non sono compatibili. Prova a rimuoverli e a reinstallarli. Nel caso in cui anche questo non aiuta, è probabile che la causa dei guasti del sistema sia un malfunzionamento dell'hardware, con la RAM e una scheda video che si trovano nelle posizioni "principali" tra le potenziali fonti di malfunzionamento.
1. Non ci sono segnali: l'alimentatore (PSU) è difettoso o non è collegato alla scheda madre.
Puliscilo dalla polvere.
Verificare la sicurezza del connettore di alimentazione sulla scheda madre.
Se non aiuta, l'alimentatore deve essere sostituito o riparato.
2. Segnale continuo: l'alimentatore è difettoso. Vedi punto 1.
3. 1 segnale acustico breve - nessun errore trovato, il PC è OK.
4. 1 breve segnale ripetitivo - problemi con l'alimentatore. Vedi punto 1.
5. 1 segnale lungo ripetitivo - malfunzionamento della RAM. Prova a rimuovere il modulo RAM dallo slot e a reinserirlo. Se non funziona, sostituirlo.
6. 2 segnali acustici brevi - errori minori rilevati. Verificare l'affidabilità degli anelli di fissaggio e dei cavi nei connettori della scheda madre. Imposta il BIOS sui valori predefiniti (Load BIOS Defaults).
7. 3 segnali acustici lunghi - malfunzionamento del controller della tastiera. Verificare l'integrità del cavo della tastiera e la qualità dei collegamenti. Testare la tastiera su un buon PC noto. Se ciò non funziona, la scheda madre dovrà essere riparata o sostituita.
8. 1 bip lungo e 1 breve - malfunzionamento della RAM. Vedi punto 5.
9. 1 bip lungo e 2 brevi - malfunzionamento della scheda video. Si consiglia di rimuovere la scheda video e reinserirla. Verificare l'integrità e la qualità del collegamento del cavo del monitor. Se non aiuta, sostituire la scheda video.
10. 1 bip lungo e 3 brevi - malfunzionamento della tastiera. Vedi punto 7.
11. 1 bip lungo e 9 brevi: un errore durante la lettura dei dati dal chip BIOS.
È necessaria una riscrittura (lampeggiante) del microcircuito. Se non aiuta, sostituire il chip.
__________________________________________________________________________________________
1. Non ci sono segnali: l'alimentatore (PSU) è difettoso o non è collegato alla scheda madre. Puliscilo dalla polvere. Verificare la sicurezza del connettore di alimentazione sulla scheda madre. Se non aiuta, l'alimentatore deve essere sostituito o riparato.
2. 1 segnale acustico breve - nessun errore trovato, il PC è OK.
3. 2 segnali acustici brevi - malfunzionamento della RAM. Prova a rimuovere il modulo RAM dallo slot e a reinserirlo. Se non funziona, sostituirlo.
4. 3 segnali acustici brevi - errore dei primi 64 KB di memoria principale. Vedi punto 3.
5. 4 segnali acustici brevi - malfunzionamento del timer di sistema. Riavvia il tuo PC. Se ciò non funziona, la scheda madre dovrà essere riparata o sostituita.
6. 5 segnali acustici brevi - malfunzionamento del processore centrale. Riavvia il tuo PC. Se ciò non funziona, il processore dovrà essere sostituito.
7. 6 segnali acustici brevi - malfunzionamento del controller della tastiera. Verificare l'integrità del cavo della tastiera e la tenuta dei collegamenti. Testare la tastiera su un buon PC noto. Se ciò non funziona, la scheda madre dovrà essere riparata o sostituita.
8. 7 segnali acustici brevi - malfunzionamento della scheda madre. Riavvia il tuo PC. Se ciò non funziona, la scheda madre dovrà essere riparata o sostituita.
9. 8 segnali acustici brevi - malfunzionamento della RAM della scheda video. Riavvia il tuo PC. Se non aiuta, sostituire la scheda video.
10. 9 segnali acustici brevi: un errore durante il controllo del checksum del chip BIOS. È necessaria una riscrittura (lampeggiante) del microcircuito. Se non aiuta, sostituire il chip.
11. 10 segnali acustici brevi: impossibile scrivere nella memoria CMOS. Cancella il contenuto della memoria (per fare ciò, spegni il PC, scollega il cavo di rete dalla presa. Trova l'interruttore accanto alla batteria della memoria CMOS, impostalo in posizione Clear CMOS. Premi - con il cavo di rete scollegato! - il pulsante di accensione del PC. Impostare l'interruttore nella posizione originale. Se non è presente alcun interruttore sulla scheda madre, rimuovere la batteria per mezz'ora o un'ora). Imposta il BIOS sui valori predefiniti (Load BIOS Defaults). Se non aiuta, sostituire il chip.
12. 11 segnali acustici brevi - malfunzionamento della RAM. Vedi punto 3.
13. 1 bip lungo e 2 brevi - malfunzionamento della scheda video. Si consiglia di rimuovere la scheda video e reinserirla. Verificare l'integrità e la qualità del collegamento del cavo del monitor. Se non aiuta, sostituire la scheda video.
14. 1 bip lungo e 3 brevi - malfunzionamento della scheda video. Vedi punto 13.
15. 1 bip lungo e 8 brevi - malfunzionamento della scheda video. Vedi punto 13.
______________________________________________________________________________________
Segnali BIOS Phoenix:
1-1-3. Errore di scrittura/lettura dati CMOS.
1-1-4. Errore di checksum del contenuto del chip del BIOS.
1-2-1. La scheda madre è difettosa.
1-2-2. Errore di inizializzazione del controller DMA.
1-2-3. Si è verificato un errore durante il tentativo di lettura/scrittura su uno dei canali DMA.
1-3-1. Errore di aggiornamento della memoria.
1-3-3. Errore durante il test dei primi 64 KB di RAM.
1-3-4. Simile al precedente.
1-4-1. La scheda madre è difettosa.
1-4-2. Errore di test della memoria.
1-4-3. Errore timer di sistema.
1-4-4. Errore durante l'accesso alla porta I/O.
2-x-x. Problemi con i primi 64k di memoria (x - da 1 a 4)
3-1-1. Errore durante l'inizializzazione del secondo canale DMA.
3-1-2. Errore durante l'inizializzazione del primo canale DMA.
3-1-4. La scheda madre è difettosa.
3-2-4. Errore del controller della tastiera.
3-3-4. Errore di test della memoria video.
4-2-1. Errore timer di sistema.
4-2-3. Errore di riga A20. Il controller della tastiera è difettoso.
4-2-4. Errore durante l'esecuzione in modalità protetta. La CPU potrebbe essere difettosa.