Keyboard error or no keyboard present
Il Power-On Self-Test (POST) è un'autodiagnosi effettuata dal BIOS all'avvio di un PC che verifica se tutte le componenti funzionano correttamente. Viene testata anche la tastiera tramite un comando di reset: i led lampeggiano in sequenza ( led check) e se è tutto ok, tramite il CAPS-LOCK è possibile accendere/spegnere il led corrispondente. Quando invece il processo fallisce, viene mostrato un messaggio di errore che per i BIOS Award è tipicamente: Keyboard error or no keyboard present: se nel BIOS è impostata l'opzione "Halt On: All Errors" l'errore è bloccante poichè non è possibile procedere tramite la pressione dei tasti ("Press F1 to continue, DEL to enter SETUP").
In generale il problema potrebbe essere dovuto a:
- guasto hardware della tastiera
- errore sul connettore (socket) saldato sulla motherboard
- errore sul keyboard controller o sul chipset della motherboard
L'errore sul keyboard controller si può avere quando le tracce della motherboard sono interrotte a causa, ad esempio, della fuoriuscita di acido dalle vecchie batterie 3,6 Volt saldate sulla scheda: in questo caso la riparazione è complessa e richiede competenze e strumenti specifici.
In questo articolo ripariamo una motherboard con un problema di alimentazione sul socket saldato sulla scheda.
Test iniziale
La motherboard Socket 7 Vtech VIB804DS (BIOS-S 80211) presenta al boot il "keyboard error" e non è possibile procedere: i tasti F1 e DEL non funzionano quindi il sistema è bloccato. Proviamo a cambiare tastiera e ad eseguire un reset della CMOS tramite il jumper JP31 (2-3 close): l'errore si ripresenta e potrebbe essere dovuto al keyboard controller o al socket sulla scheda.
Analizzando con attenzione il POST rileviamo subito un'anomalia: i led che dovrebbero lampeggiare al segnale di reset del BIOS restano spenti durante tutta la fase di avvio. Normalmente se l'errore è del keyboard controller o del chipset il check della tastiera va a buon fine. Questo fatto fa pensare invece che il problema sia nel connettore e precisamente nell'alimentazione non corretta della tastiera dovuto ad esempio ad una saldatura "fredda" (meccanica ma non elettrica) o interrotta per qualche motivo.
Check connettore DIN 5 pin
Il connettore DIN 5 fornisce anche la tensione elettrica alla tastiera, precisamente il pin 4 è il ground e il pin 5 il Vcc +5V. Con la motherboard connessa all'alimentazione e accesa, misuriamo con un multimetro la tensione fra i pin 4 e 5 sul socket della scheda: il valore rilevato è 0 e questo conferma che il circuito è interrotto.
Proviamo quindi ad alimentare temporaneamente il socket creando un ponticello fra il pin 5 (del socket) e il pin 6 del connettore P9 (uno dei Vcc +5V della mortherboard). Dopo il riavvio il led check va a buon fine e la tastiera funziona correttamente, quindi il problema sembra proprio dovuto ad una interruzione elettrica del socket e precisamente del Vcc +5V.
Riparazione alimentazione interrotta
A questo punto possiamo ripristinare il collegamento mancante saldando sul retro della motherboard un ponticello tra il pin 5 del socket e il pin 6 del connettore P9. Questa è la soluzione più semplice poichè non ci sono altre operazioni da effettuare.
Con la motherboard alimentata e accesa misuriamo di nuovo la tensione con il multimetro: il valore è circa 5V quindi il socket è di nuovo alimentato. In effetti il BIOS effettua il reset della tastiera segnalandolo correttamente con il led check. Come ulteriore verifica, avviamo il sistema con un disco di avvio DOS: dopo il boot è possibile scrivere comandi ed effettuare le normali operazioni con la tastiera. Anche il CAPS-LOCK accende/spegne il led corrispondente.
Conclusioni
Il keyboard error può essere bloccante se nel BIOS è impostata per default l'opzione "Halt On: All Errors". Il problema può essere dovuto a diverse cause tra cui un guasto della tastiera o del socket saldato sulla motherboard, oppure ad un errore sul keyboard controller o sul chipset. Se il BIOS reset fallisce ed il led check non dà segnali l'alimentazione della tastiera potrebbe essere interrotta. Si può effettuare un test sulla motherboard accesa con un multimetro: se non c'è tensione tra il pin 4 (ground) ed il pin 5 (Vcc +5V) del socket è possibile ripristinare il collegamento saldando un ponticello tra il pin 5 e uno dei Vcc +5V della motherboard (ad esempio il pin 6 del connettore P9). |