Computaci Computación aplicada Computaci Computación aplicada LA TARJETA POST WIN-CON, PARA DIAGNOSTICO A COMPUTADORAS De venta en: Argentina con los distribuidores autorizados Leopoldo Parra Reynada www.computacion-aplicada.com Introducción elementos del equipo estén funcionando correctamente; se verifica el estado del microprocesador y de los puertos de entrada-salida de datos, entre otros componentes. En las máquinas PC-XT originales, no había manera de monitorear estas pruebas. Pero a partir de la segunda generación de los sistemas tipo AT y posteriores, los ingenieros de IBM tomaron una importante decisión: puesto que ya se contaba con esta serie de pruebas al momento del arranque, bien podrían ser aprovechadas para facilitar el diagnóstico y la reparación de equipos que tuvieran una falla en esta etapa del encendido. Es así como aparecen los códigos POST, para el diagnóstico de computadoras personales. Desde que se diseñó la plataforma PC, los ingenieros de IBM decidieron que cada vez que el sistema fuese encendido, se sometieran a varias pruebas sus principales componentes (memoria, microprocesador, chipset, tarjeta de video, controladoras de discos, etc. Figura 1). Si todas estas pruebas se realizan sin problemas, el sistema hace la búsqueda y carga del sistema operativo. Esta serie de pruebas iniciales por las que tienen que pasar los componentes básicos de una PC, se denomina “rutina POST”; son las siglas de Power-On Self Test, o “autoprueba de encendido”. Se encuentra grabada junto al BIOS del sistema (recordemos que el BIOS es una pequeña porción de software que sirve como “puente” entre el hardware de la máquina y el sistema operativo). Esto significa que cada vez que se enciende la computadora, antes de que el sistema operativo sea cargado sucede lo siguiente: la rutina POST verifica que varios ¿Qué son los códigos POST? Los códigos POST sólo son una serie de “avisos” que el BIOS envía hacia un puerto específico de las ranuras de expansión, cada vez que va a aplicar una prueba a uno de los componentes internos de la máquina (figura 2). A cada una de las pruebas se Figura 1 Figura 2 Se van a probar los registros del CPU Encendido Sí ¿ CPU OK? No Se envía el código POST correspondiente a las ranuras de expansión (8 bits) Paro por error Sí ¿ Memorias OK? No Paro ¿Pasó la prueba? Sí ¿ Chipset OK? No . . . Si todo está bien busca y recarga el sistema operativo No Se detiene el proceso de arranque Sí Paro Se va a probar la memoria base Sí ¿ Videos OK? No Se envía el código POST correspondiente Paro Durante el encendido de una PC, se aplican diversas pruebas a sus elementos de hardware; esto garantiza que funcionarán perfectamente. ¿Pasó la prueba? Sí . . 1 No Se detiene el proceso de arranque Computaci Computación aplicada le ha asignado un código único de 8 bits, para monitorear hasta 256 de ellas; esto significa que, en el momento del encendido, cuando se va a probar cierto componente, primero se envía hacia el puerto determinado de las ranuras de expansión la palabra de 8 bits que corresponde a dicha prueba; si la prueba pasa sin problemas, el BIOS expide hacia las ranuras el código de la siguiente prueba y la ejecuta; y así sucesivamente, hasta lograr que arranque la máquina y comience la búsqueda del sistema operativo. Pero, ¿qué sucede si se detecta algún problema durante el arranque? En tal caso, el BIOS enviará a las ranuras el código correspondiente a la prueba “X”; y si el componente no responde de manera adecuada, el proceso de arranque se detendrá y avisará que ha ocurrido un problema; o sea, el último código POST enviado a las ranuras de expansión es el que precisamente corresponde al elemento defectuoso; y así, sabremos en dónde comenzar la búsqueda de la causa de la falla para proceder a su eliminación. Figura 4 La tarjeta de diagnóstico POST La Win-Con (figura 3) es un tarjeta dual, que puede insertarse en una ranura tipo ISA (que aún se encuentra en máquinas de generaciones pasadas) o en una ranura PCI (la más común en máquinas modernas). Note que en su parte superior izquierda tiene un par de displays de 7 segmentos, que es donde se expiden los códigos POST; y a su derecha, tiene un conector de 20 terminales; y debajo de éste, hay 8 LEDs que pueden dar diferentes mensajes; y debajo de estos diodos se localiza un pequeño zumbador, que sirve para escuchar los códigos audibles (si es que existen). conectada; si la inserta en una ranura ISA, asegúrese de conectarla correctamente. Una vez conectada la tarjeta, encienda la máquina; y automáticamente, los códigos POST comenzarán a expedirse en los displays. En la figura 5 tenemos un acercamiento a los LEDs recién mencionados. Expliquemos para qué sirve cada uno de ellos: • CLK (señal de reloj de la tarjeta madre) Figura 3 Este LED debe permanecer encendido, todo el tiempo que la máquina se encuentre energizada; no importa que no haya microprocesador. • BIOS Este LED parpadea cuando el microprocesador lee información del BIOS, incluyendo la rutina POST. • IRDY LED conectado a la señal Device Ready del bus PCI. Cuando esta señal es detectada, el diodo comienza a parpadear. • OSC (indicador del oscilador para bus ISA) Este LED se enciende, únicamente cuando la tarjeta es conectada en una ranura de dicho tipo. Figura 5 Esta tarjeta incluye algunos accesorios (figura 4), como un cable y un juego de displays adicional, que permiten aprovechar el conector de la tarjeta para tener un despliegue más cómodo; y un cable delgado, que sirve para conectar el zumbador incorporado en la tarjeta. El uso de esta tarjeta es muy fácil: con la computadora apagada, localice una ranura PCI disponible (o una ranura ISA, si es el caso) e inserte la tarjeta de manera que quede bien 2 Computaci Computación aplicada • FRAME (cuadro del bus PCI) Figura 6 Normalmente permanece encendido; pero parpadea, cuando se detecta una señal de cuadro de bus PCI. • RST (señal de reset) En el momento del encendido o después de un pulso de reset, este LED se enciende por un instante; y luego se apaga, y permanece así durante todo el tiempo. • 12V Este LED monitorea directamente el voltaje de 12V que viene de la fuente. Normalmente está encendido. Si se apaga, quiere decir que la fuente de poder está defectuosa o que hay un cortocircuito en algún punto de la PC. • -12V (monitor de la línea de -12V de la fuente de poder) Normalmente está encendido. Si está apagado, significa que la fuente de poder está defectuosa o que hay un cortocircuito en algún punto de la PC. • 3.3V (monitor de la línea de 3.3V de la fuente de poder, sólo para fuentes tipo ATX) Normalmente está encendido. Si está apagado, significa que la fuente de poder está defectuosa o que hay un cortocircuito en algún punto de la PC. • 5V (monitor de la línea de 5V de la fuente de poder) Normalmente está encendido. Si está apagado, significa que la fuente de poder está defectuosa o que hay un cortocircuito en algún punto de la PC. dora. Enciéndala, y espere a que el display de la tarjeta POST se detenga en un código hexadecimal; y luego, consulte las tablas de códigos POST (asegúrese de usar la información que corresponde a la marca del BIOS de su tarjeta madre); localice el código, y vea qué significa; así tendrá una idea muy precisa del problema que tiene el equipo, y se le facilitará su eliminación. A veces, el display no se detiene por completo en un código y tarda más tiempo en mostrar el siguiente mensaje. Si se encuentra en este caso, anote los códigos que más tardan en desaparecer del display; si fueron mostrados por más tiempo, es porque a la máquina le costó más trabajo pasar dicha prueba. Consulte la tabla de códigos POST respectiva, y En una computadora que esté funcionando sin problemas, notará que por los displays de la tarjeta se expide una serie de números y letras; van cambiando, conforme avanza el proceso de arranque. Finalmente, el display se detiene en un código FF o 00; y entonces, se procede a la búsqueda y carga del sistema operativo. Interpretación de los códigos POST La tarjeta POST, no sirve en máquinas cuyo proceso de arranque se realiza sin problemas. Su utilidad se aprecia cuando un equipo no puede terminar de encenderse. En estos casos, lo primero que debemos verificar es la marca del BIOS incluido en la tarjeta madre (figura 6). La mayoría de computadoras modernas, utilizan un BIOS de las marcas AMI, Award o Phoenix; de hecho, estas dos últimas ya se fusionaron en una sola empresa. En las tablas 1 a 5 se muestran los códigos POST expedidos por los circuitos BIOS de estos fabricantes. Es necesario verificar la marca del BIOS, porque cada fabricante de este pequeño software usa un determinado juego de códigos POST; un código que en un BIOS de AMI especifica cierto error, en un BIOS de Award puede significar algo totalmente distinto; y en un BIOS de Phoenix, señala otra cosa. Si al encender el aparato los displays de la tarjeta se detienen en un código 12 por ejemplo, el BIOS de AMI indicará que se va a deshabilitar el DMA y los controladores de interrupción; el BIOS de Award, señalará que se está probando el canal 0 del temporizador 0 del circuito 8254; y el BIOS de Phoenix, especificará que se está restaurando la palabra de control al CPU durante un reinicio por teclado (CTRL + ALT + SUPR). Hasta que conozca la marca del BIOS incluido en la tarjeta madre, podrá proceder a hacer el diagnóstico de la computa- Figura 7 3 Computaci Computación aplicada verifique los elementos indicados; valore si puede corregir la situación, hasta que el arranque se normalice. Tabla 1 Códigos de AMI Win BIOS Uso de los accesorios En ocasiones, la única ranura PCI disponible es la que está pegada al fondo del gabinete; y cuando se inserta en ella la tarjeta POST, el display queda muy “escondido”. En este caso, resulta de mucha ayuda el display adicional que acompaña a la tarjeta POST. Con la computadora apagada, retire la tarjeta de la ranura PCI; luego conecte el cable, y coloque el display adicional en donde pueda verlo con facilidad; reinserte la placa en la ranura, y encienda la máquina; ahora, los códigos POST serán leídos con facilidad; y por lo tanto, se simplificará el diagnóstico (figura 7). Si usa la tarjeta POST en una tarjeta madre extraída del gabinete, el altavoz interno de éste quedará fuera de su alcance. Deberá usar entonces el zumbador que acompaña a la tarjeta POST; para hacerlo funcionar, primero localice las terminales en que normalmente se conecta el altavoz del gabinete; conecte ahí el cable incluido; lleve el otro extremo del cable al conector de dos pines que se ubica exactamente sobre el zumbador de la tarjeta (figura 8); ahora, los códigos audibles (si es que existen) se escucharán a través del zumbador. Código Significado 00 01 02 03 05 06 08 08 0A 0B 0C 0D 0E Se transfiere el control al cargador de arranque en Int19. Deshabilitar NMI Retardo en el encendido. Encendido de reinicio “suave” Deshabilitar caché Código POST no comprimido Verificación de la CMOS Inicialización de la CMOS Inicialización de la CMOS para fecha y hora Inicialización previa al proceso por lotes del teclado Comando por lotes al controlador de teclado Verificar comando por lotes Inicialización posterior al proceso por lotes de controlador de teclado Escribe el byte de comando del teclado Comando de bloqueo/desbloqueo de terminales 23/24 Revisa el comando para la tecla <INS> Deshabilitar DMA/PIC Inicialización del Chipset Prueba del temporizador 8254 Prueba de refresco de memoria Prueba de los 64KB de memoria base Fija la pila del BIOS, configuración antes del inicio del vector Int. Inicialización del vector de Interrupciones Lee el puerto de entrada del chip 9042, borrar contraseña Inicializa datos globales para el interruptor de Turbo Inicialización antes de configurar el modo de video Configurar el modo de video Inicializar BUS Configuración antes de la revisión de Video Operacional Se transfiere el control a la ROM de video opcional Proceso posterior a la rutina de la ROM de video opcional Despliega la prueba de Escritura/Lectura si no hay EGA/VGA Despliega la prueba de Escritura/Lectura de la memoria Prueba del retrazado Despliega la prueba de Escritura/Lectura alternada Prueba alterna de retrazo del despliegue Fijar el modo de despliegue Despliega mensaje de encendido Inicializa el tipo de BUS Despliega los mensajes de error por inicialización del BUS Despliega el mensaje de “Presione <Supr>” Prueba de memoria del módem virtual Prepara las tablas de descripción Entra al modo virtual para prueba de memoria Habilita interrupciones para modo de diagnóstico Inicializa datos para revisar la memoria cubierta en 0:0 Revisar la memoria cubierta, encuentra la cantidad total de memoria Prueba de escritura de memoria Prueba de escritura de memoria base de 640KB Determina la memoria por debajo de 1MB Determina la memoria por encima de 1MB 0F 10 11 12 13 14 19 20 23 Figura 8 24 25 26 27 28 2A 2B 2C 2D 2E 2F 30 31 32 34 37 38 39 Con respecto a los códigos audibles, cabe señalar que algunos fabricantes han complementado los códigos POST con una serie de claves auditivas, generadas en el altavoz interno del gabinete. Por medio de una serie de pulsos que se expiden en turnos cuidadosamente espaciados, los fabricantes le indican al usuario los errores más evidentes o graves. Este método es muy conveniente, porque no obliga a usar una placa POST para acceder a dichos códigos; pero es más limitada la cantidad de códigos que se pueden producir; así que estas advertencias auditivas se han reservado para los problemas que aparecen con mayor frecuencia (en la tabla 5, se especifican algunos de los códigos audibles de un BIOS de Award). 3A 3B 40 42 43 44 45 Comentarios finales 46 47 48 49 Para obtener gratuitamente tutoriales multimedia que pueden apoyarle en su trabajo de servicio a computadoras, consulte el .computacion-aplicada.com sitio: www www.computacion-aplicada.com .computacion-aplicada.com. 4 Computaci Computación aplicada Código Significado Código Significado 4B Revisa el reinicio suave, borra la memoria por debajo de 1MB Borra la memoria por encima de 1MB Guarda el tamaño de la memoria Despliega el tamaño de los primeros 64K de memoria Prueba secuencial y aleatoria de memoria Se despliega el tamaño de la memoria Prueba de la memoria por encima de 1MB Guarda la información del tamaño de la memoria Entra al modo real Deshabilita la línea de compuerta A20 Ajusta el tamaño de la memoria Borra el mensaje “Presione <Supr>” Prueba de DMA/PIC Prueba del registro base DMA #1 Prueba del registro base DMA #2 Programar las unidades DMA 1 y 2 Inicializa el controlador de interrupciones 8259 Prueba del teclado Habilita las fuentes extendidas NMI Prueba por lotes y de teclas pegadas Prueba del controlador de teclado Escribe el byte de comando, inicializa el buffer circular Prueba de la tecla Lock Compara el tamaño de memoria con el de la CMOS Prueba de contraseña o de error suave Programación antes de la revisión Ejecuta la configuración de la CMOS Programación después de la configuración Despliegue de encendido Envía a memoria “Shadow” el BIOS principal y de video Opciones de configuración posteriores a la configuración de CMOS Inicializar ratón Reinicia el controlador de disco duro Configuración de disquetes Configuración de discos duros Tamaño de memoria base/extendida Inicializar la ROM opcional del BUS PCI/VLB desde C800 Inicialización antes del control de la ROM opcional en C800 Se transfiere el control a la ROM opcional Proceso posterior del control a la ROM opcional Configura el área de datos del temporizador/dirección base de impresora Fija la dirección base de RS-232 Inicialización anterior a la prueba del NPU Inicialización del NPU Inicialización después de la prueba del NPU Prueba el teclado extendido, la ID de teclado y la tecla Num-lock Realiza el comando de identificación de teclado Reinicia la bandera de ID del teclado Prueba de memoria Caché Despliega los errores suaves Programar los estados de espera de la memoria Borrar pantalla, habilitar paridad de la NMI Inicialización necesaria antes de dar el control a la ROM en E000 Se transfiere el control a al ROM en E000 A9 Inicialización necesaria después de dar el control a la ROM en E000 Despliega la configuración del Setup Código de SETUP no comprimido para tecla de acceso rápido Copia cualquier código al área específica Deshabilitar NMI, retardo en el encendido Habilita ROM, deshabilita caché Suma de prueba de la ROM BIOS Prueba del registro de apagado de la CMOS Apagado de la CMOS Inicializa la fecha y hora de la CMOS Inicialización antes del proceso por lotes de teclado Comando BAT a controlador de teclado Instalación después del proceso por lotes del controlador de teclado Escribe el byte de comando de teclado Revisa el comando de tecla <INS> Deshabilita el DMA y los controladores de interrupciones Inicialización del Chipset/auto detección de memoria Código de RUNTIME no comprimido Código de RUNTIME no comprimido Se transfiere el control a la RAM shadow en F000:F000 4C 4D 4E 4F 50 51 52 53 54 57 58 59 60 62 65 66 67 7F 80 81 82 83 84 85 86 87 88 89 8B 8C 8D 8E 8F 91 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A4 A5 A7 A8 AA B0 B1 C2 C5 C6 C7 C8 CA CB CD CE CF D1 D2 D3 D4 D5 DD Tabla 2 Códigos de Phoenix 4.0 Release 6.0 02 03 04 06 07 08 09 0A 0B 0C 0E 0F 10 11 12 13 14 16 17 18 1A 1C 20 22 24 26 28 29 2A 2C 2E 5 Verifica modo real Deshabilita la interrupción no enmascarable (NMI) Recupera el tipo de CPU Inicializa el hardware del sistema Deshabilita la memoria sombra y ejecuta el código desde la ROM Inicializa el chipset con los valores POST iniciales Configura las banderas de POST Inicializa los registros del CPU Habilita la caché del CPU Inicializa los cachés a valores POST iniciales Inicializa el componente de I/O Inicializa el bus local IDE Inicializa la administración de energía Carga los registros alternos con los valores de POST iniciales Restaura la palabra de control del CPU durante un arranque “tibio” Inicializa los dispositivos de comando de bus PCI Inicializa el controlador de teclado Suma de prueba de la ROM BIOS Inicializa la caché antes de la prueba de tamaño de memoria Inicialización del temporizador de interrupción programable 8254 Inicialización del controlador de DMA 8237 Reinicia el controlador programable de interrupciones Prueba del refresco de memoria Prueba del controlador de teclado 8742 Fija el registro de segmento ES a 4GB Habilita la línea de compuerta A20 Prueba de tamaño de RAM Inicializa el administrador de memoria POST Borra los 512KB de memoria base Falla de RAM en línea de dirección xxxx Falla de RAM en bits de datos xxxx del byte bajo del bus de memoria Computaci Computación aplicada 2F Habilita la caché antes de enviar el BIOS a la memoria sombra 30 Falla de RAM en bits de datos xxxx del byte alto del bus de memoria 32 Prueba de la frecuencia del reloj de bus del CPU 33 Inicializa el administrador de envíos de Phoenix 36 Apagado de arranque “tibio” 38 Envía la ROM BIOS a la memoria sombra 3A Prueba de tamaño de caché 3C Configuración avanzada de los registros del chipset 3D Carga los registros alternos con los valores de la CMOS 41 Inicializa la memoria extendida para el RomPilot 42 Inicializa los vectores de interrupción 45 Inicialización de dispositivos POST 46 Revisión del aviso de derechos de la ROM 47 Inicializa el soporte a I20 48 Revisa la configuración de video contra la CMOS 49 Inicializa el bus PCI y sus dispositivos 4A Inicializa todos los adaptadores de video en el sistema 4B Inicio de QuietBoot (opcional) 4C Envía la ROM BIOS de video a la memoria sombra 4E Despliega el aviso de derechos del BIOS 4F Inicializa el arranque múltiple 50 Despliega el tipo y velocidad del CPU 51 Inicializa la tarjeta EISA 52 Prueba de teclado 54 Fija el clic de tecla, si está habilitado 55 Habilita los dispositivos USB 58 Prueba de interrupciones no esperadas 59 Inicializa el servicio de despliegue de POST 5A Despliega el cursor “Press F2 to enter SETUP” 5B Deshabilita la caché del CPU 5C Prueba la RAM entre 512KB y 640KB 60 Prueba la memoria extendida 62 Prueba las líneas de dirección de la memoria extendida 64 Salta a UserPatch1 66 Configura los registros de caché avanzados 67 Inicializa la APIC multiprocesador 68 Habilita los cachés externos y del CPU 69 Configura el área de modo de administración de sistema (SMM) 6A Despliega el tamaño de la caché L2 6B Carga los valores predeterminados de consumidor (opcional) 6C Despliega un mensaje de área de sombra 6E Despliega una dirección alta posible para la recuperación de direcciones UMB 70 Despliega mensajes de error 72 Revisa por errores de configuración 76 Verifica los errores de teclado 7C Configura los vectores de interrupción del hardware 7D Inicializa el Monitoreo Inteligente del Sistema 7E Inicializa el coprocesador, si está presente 80 Deshabilita los puertos súper I/O y los IRQs 81 de la tarjeta madre Inicialización tardía de dispositivos POST 82 Detecta e instala puertos RS232 externos 83 Configura los controladores IDE no-MCD 84 Detecta e instala los puertos paralelos externos 85 Inicializa los dispositivos ISA compatibles con PC PnP 86 Reinicia los puertos I/O en la tarjeta madre 87 Configura los dispositivos configurables de la tarjeta madre (opcional) 88 Inicializa el área de datos del BIOS 89 Habilita las interrupciones no enmascarables (NMI’s) 8A Inicializa el área de datos extendida del BIOS 8B Prueba e inicializa el ratón PS/2 8C Inicializa el controlador de disquetes 8F Determina el número de unidades ATA (opcional) 90 Inicializa los controladores de discos duros 91 Inicializa los controladores de bus local de discos duros 92 93 95 96 97 98 99 9A 9C 9D 9E 9F A0 A2 A4 A8 AA AC AE B0 B1 B2 B4 B5 B6 B7 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE D2 Salta a UserPatch2 Construye la MPTABLE para placas multiprocesador Instala la ROM de CD para el arranque Borra el registro de segmento ES grande Arregla la tabla multiprocesador Búsqueda por ROMs opcionales Verifica las unidades SMART (opcional) Envía a la memoria sombra las ROMs opcionales Configura el administrador de energía Inicializa el mecanismo de seguridad (opcional) Habilita las interrupciones de hardware Determina el número de unidades ATA y SCSI Fija la hora del día Verifica el bloqueo de teclado Inicializa la velocidad de teclado Borra el cursor F2 Verifica si la tecla F2 es presionada Entra al Setup Borra la bandera de arranque Revisa por errores Informa al RomPilot sobre el fin de la POST POST terminada, prepárese para iniciar el sistema operativo Un beep corto Termina QuietBoot (opcional) Revisión de contraseña Inicializa el ACPI del BIOS Preparado para arrancar Inicializa los parámetros DMI Inicializa las ROMs PnP opcionales Borra los verificadores de paridad Despliega el menú de arranque múltiple Borra la pantalla Revisa por virus y recordatorios de respaldo Trata de arrancar con INT19h Inicializa el administrador de errores POST (PEM) Inicializa la introducción de errores Inicializa la función de despliegue de errores Inicializa el manipulador de errores de sistema CMOS dual PnP (opcional) Inicializa la conexión de la portátil a su puerto de escritorio (opcional) Inicializa la conexión tardía de la portátil a su puerto de escritorio Revisión forzada (opcional) Extended checksum (opcional) Redirecciona INT15h para habilitar un teclado remoto Redirecciona INT13h a dispositivos de Tecnología de Memoria, como ROM, RAM, PCMCIA y discos seriales Redirecciona INT1’h para habilitar el video serial remoto Re-mapeo de I/O y memoria para PCMCIA Inicializa el digitalizador y despliega un mensaje Interrupción desconocida Lo siguiente es para bloqueo de arranque en Flash ROM E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF 6 Inicializa el chipset Inicializa el puente Inicializa el CPU Inicializa el temporizador del sistema Inicializa los I/O de sistema Revisa la recuperación de arranque forzada Suma de prueba de la ROM BIOS Ve al BIOS Fija un segmento grande Inicializa el modo multiprocesador Inicializa el código especial de OEM Inicializa el PIC y el DMA Inicializa el tipo de memoria Inicializa el tamaño de memoria Bloqueo del arranque en memoria sombra Prueba de al memoria del sistema Computaci Computación aplicada F0 F1 F2 F3 Inicializa Inicializa Inicializa Inicializa Tabla 3 Código 04-05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 F4 F5 F6 F7 los vectores de interrupción el reloj de tiempo real el video el Administrador del Sistema Genera un beep de salida Borra el segmento grande Arranca a mini DOS Arranca a DOS completo Códigos de BIOS Award Significado Código Significado Inicialización del teclado; Inicialización de NMI, PIE, AIE, UEI y SQWV; Deshabilitar el video; Revisión de paridad y DMA; Reinicio del coprocesador matemático; Borra todas las páginas de registros y el byte de apagado de la CMOS RAM; Inicializa los temporizadores 0, 1 y 2, y fija el temporizador EISA a un estado conocido; Inicializa los controladores de DMA 0 y 1; Inicializa de los controladores de interrupción 0 y 1; Inicializa los registros extendidos EISA. Suma de prueba de la ROM; Prueba de refresco de memoria Configuración de memoria baja; Inicializa el chipset y prueba la presencia de memoria; Inicialización OEM del chipset; Se borran los primeros 256KB de memoria; Se habilita la revisión de paridad, y se prueba la paridad en los primeros 256KB de memoria. Configura la tabla de vectores de interrupción; Inicializa los primeros 120 vectores de interrupción con SPURIOUS_INT_HDLR, e inicializa INT00-1F de acuerdo a la INT_TBL Caché; Verificación de la suma de prueba de la CMOS Fija la tabla de interrupciones; Inicializa el teclado; Detección del controlador de teclado Suma de prueba de la CMOS; Se inicializa la interfaz de video. Inicialización del teclado; Prueba de la memoria de video Se inicializa elñ adaptador de video; Inicializaciones específicas del OEM Reservado Canal 0 del DMA probado con patrones de bits AA, 55, FF, 00 Canal 1 del DMA probado con patrones de bits AA, 55, FF, 00 Prueba del registro de página de DMA Reservado Reservado Prueba del chip temporizador 8254, temporizador 0, contador 2 Verificar el canal 1 del PIC 8259 Verificar el canal 2 del PIC 8259 Prueba de los bits fijos del PIC 8259; Apagado de los bits de interrupción, y verifique que ningún registro de enmascaramiento de interrupción esté encendido Prueba de las IRQs enmascarables del PIC 8259 Prueba del bit verificador de NMI, y prueba de la paridad de I/O Reservado Reservado Reservado Reservado Reservado Se prueba la XRAM CMOS Inicialización y habilitación de la ranura EISA 0 Inicialización y habilitación de la ranura EISA 1 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 Inicialización y habilitación de la ranura EISA 2 Inicialización y habilitación de la ranura EISA 3 Inicialización y habilitación de la ranura EISA 4 Inicialización y habilitación de la ranura EISA 5 Inicialización y habilitación de la ranura EISA 6 Inicialización y habilitación de la ranura EISA 7 Inicialización y habilitación de la ranura EISA 8 Inicialización y habilitación de la ranura EISA 9 Inicialización y habilitación de la ranura EISA 10 Inicialización y habilitación de la ranura EISA 11 Inicialización y habilitación de la ranura EISA 12 Inicialización y habilitación de la ranura EISA 13 Inicialización y habilitación de la ranura EISA 14 Inicialización y habilitación de la ranura EISA 15 Tamaño de la memoria por debajo de 256K Prueba de la memoria por encima de 256K Prueba de la memoria EISA encontrada durante la inicialización de las ranuras Configuración de la CMOS; Entrar a modo protegido Adaptador de ratón, CMOS Memoria Caché Memoria sombra Inicializa la unidad de disquetes Inicializa el disco duro Puertos seriales y paralelos Coprocesador matemático Se fija la velocidad de arranque Ciclo del fabricante; Despliega cualquier error “suave” Seguridad; Pregunta por la contraseña (si está habilitada) Actualización de la CMOS Habilita la NMI, memoria caché Inicializa las ROMs de los adaptadores, desde C8000h a EFFFFH ó F7FFFh Fija el valor de tiempo para la dirección 40 de la BIOS Configuración de protección contra virus Velocidad de arranque Configuración de BloqNum Arranque desde INT19h NMI en modo protegido Deshabilita las NMI Inicialización predeterminada del chipset Programación del chipset; Inicialización del chipset específica del sistema Encendido/apagado de la caché Se verifica el tamaño de la memoria Prueba de los 256KB de memoria base Prueba de selección de página de DRAM Conmutación de video Prueba de la RAM sombra Programación de la caché; Configura la memoria caché Conmutación de velocidad Prueba de la memoria sombra Inicialización OEM del chipset Arranque desde INT19h 3C 3D 3E 3F 41 42 43 45 47 4E 4F 50 51 52 53 60 61 62 63 B0 B1 BE BF C0 C1 C2 C3 C4 C5 C6 C8 C9 CA FF 7 Computaci Computación aplicada Tabla 4 Códigos de Award PnP BIOS 01 02 03 04 05 06 07 09 Reservado Reservado Inicializar los registros EISA (Solo para BIOS tipo EISA) Reservado Auto prueba del controlador de teclado Reservado Verificar la lectura/escritura de la CMOS. Inicialización específica del OEM; configurar los registros de CPU Cyrix 0A Lleva a cabo la instrucción de ID del CPU; inicializa los primeros 32 vectores de interrupción, inicializa las interrupciones 33 a 120, inicialización de la administración de energía 0B Inicialización PnP; verificar el tiempo RTC. Detectar batería mala, leer los datos de la CMOS en el área de pila del BIOS, asignación de I/O y memoria para los dispositivos PCI. 0C Inicialización del área de datos del BIOS 0D Programar algunos valores del chipset; Medición del CPU para despliegue; inicializar video. 0E Inicializar APIC (solo para BIOS multiprocesador); Mostrar mensaje de arranque en pantalla. 0F Prueba del canal 0 de DMA 10 Prueba del canal 1 de DMA 11 Prueba de Registros de página DMA 12 Reservado 13 Reservado 14 Prueba del contador 2 del 8254 15 Prueba del bit de enmascaramiento de interrupción del 8259, para canal 1. 16 Prueba del bit de enmascaramiento de interrupción del 8259, para canal 2. 17 Reservado 19 Prueba de funcionalidad del 8259 1A Reservado 1B Reservado 1C Reservado 1D Reservado 1E NVM (en caso de EISA) 1F-29 Reservado 30 Recupera el tamaño de la memoria base y extendida 31 Prueba la memoria base y extendida, prueba la memoria base desde 256K hasta 640K, prueba la memoria extendida por encima de 1MB Tabla 5 Beeps 32 33 3A 3B 3C 3D 3E 3F 40 41 42 43 45 46-4D 4E 4F 50 51 52 53 54-5F 60 61 62 63 B0 B1 BE BF C0 C1 C3 C5 FF Prueba todos los puertos Súper I/O de la tarjeta Reservado Reservado Reservado Fija el aviso para acceder a la utilería de Setup de la CMOS Instala un ratón PS/2 Trata de encender el nivel 2. Reservado Reservado Inicializa el controlador de unidad de disquete Inicializa el controlador de unidad de disco duro Inicializa los puertos seriales y paralelos (solo para BIOS PnP) Inicializa el coprocesador matemático Reservado Muestra todos los mensajes de error en pantalla Pregunta por la contraseña, si está configurada Escribe todos los valores de la CMOS, localizados en la pila del BIOS, de regreso en la CMOS. Reservado Inicializa todas las ROMs ISA; Inicialización de PCI (solo para BIOS PCI); inicialización de PnP (solo para BIOS PnP); configura la memoria “sombra”; inicializa el administrador de energía. Si no es un BIOS PnP, inicializa los puertos; Inicializa el tiempo en el área de datos del BIOS. Reservado Configura la protección contra virus en el sector de arranque. Trata de encender el caché nivel 2. Configura BloqNum y la velocidad de tecleo. Arranque del sistema a través de la Int19h. Interrupción no esperada en modo protegido. Ocurrió un NMI no solicitado. Configuraciones predeterminadas en el chipset. Programas calores restantes del chipset. Inicializar todos los dispositivos estándar con valores predeterminados. Detección automática de la DRAM y caché en la tarjeta madre. Prueba los primeros 26K de RAM. Copia la ROM BIOS en E000-FFFF Arranque del sistema Códigos sonoros del BIOS de Award Mensaje de Error Descripción 1 largo, 2 cortos Error de adaptador de video EL adaptador de video está mal o no ha encajado adecuadamente en su ranura. Revise también que el cable del monitor esté adecuadamente conectado. Repetición (lazo sin fin) Error de Memoria Revise si los módulos de RAM están bien conectados o si han sido retirados del sistema. 1 largo, 3 cortos No hay tarjeta de video o la RAM de video no funciona Coloque adecuadamente o reemplace la tarjeta de video. Beeps de alta frecuencia mientras trabaja Microprocesador sobrecalentado Revise la operación adecuada del ventilador del CPU. Revise que el flujo de aire en el gabinete sea el adecuado. Alto/Bajo repetidos CPU El CPU no está conectado adecuadamente o está dañado. Se puede deber también a un exceso de calor. Revise el ventilador del CPU o el BIOS para la velocidad correcta del ventilador. 8