Interpreta los códigos POST de BIOS Phoenix y Apple

0

Os traemos la segunda parte de la guía sobre códigos POST y beeps de sistema para computadoras. Esta vez hablamos sobre BIOS Phoenix y Apple.

Altavoz de sistema, se encarga de traducir los errores correspondientes a códigos POST de BIOS en ordenadores. CÓDIGOS POST PARA BIOS APPLELa característica POST o Power On Self Test de un PC, permite comprobar que los componentes garantizan un nivel aceptable de funcionamiento y compatibilidad con el sistema. Si el ordenador es capaz de pasar el POST test, será capaz de arrancar. En este caso emitirá un pitido o “beep” simple (doble, en cierto equipos).

Sin embargo, si algo va mal, emitirá un código de sonidos diferente. Existen múltiples combinaciones de códigos posibles, en función del problema detectado. Esto nos dará una pista sobre como resolver el problema. La cuestión es saber a qué hace referencia cada combinación de sonidos. Veamos, en primer lugar, qué comportamientos se pueden dar en sistemas de Apple.

CÓDIGOS POST PARA BIOS APPLE

A continuación, una tabla de señales frecuentes en BIOS Apple.   

Código                                                                                       Descripción del problema                                         
Tono de error (2 tipos de tonos diferentes) Problema con la placa lógica o BUS SCSI
Tono de inicio, el disco gira, sin señal de video Fallo en el controlador de vídeo
Encendido, sin tonos Problema en la placa lógica
Tono elevado, 4 pitidos más fuertes Problema en bancos SIMM

 

CÓDIGOS POST PARA BIOS PHOENIX

Aquí podéis ver los códigos post para BIOS Phoenix en versiones Q3.07 o Q4.X: 

Código                                     Descripción del problema y comprobación posible                                     
1-1-1-3 Verificar Real Mode
1-1-2-1 Identificación de tipo de CPU
1-1-2-3 Inicialización de hardware del sistema
1-1-3-1 Inicialización de registros de Chipset con valores POST iniciales
1-1-3-2 Asignar POST flag
1-1-3-3 Inicializar registros de CPU
1-1-4-1 Inicializar memoria caché a valores POST iniciales
1-1-4-3 Inicializar I/O (entrada-salida)
1-2-1-1 Inicializar Administración de energía
1-2-1-2 Cargar registros alternativos con valores POST iniciales
1-2-1-3 Saltar a UserPatch0
1-2-2-1 Inicializar controlador de teclado
1-2-2-3 Comprobación de ROM de BIOS
1-2-3-1 Arranque de temporizador 8254
1-2-3-3 Arranque de controlador DMA 8237
1-2-4-1 Reseteo de PIC (Programmable Interface Controller)
1-3-1-1 Test de refresco memoria DRAM
1-3-1-3 Prueba de controlador de teclado 8742
1-3-2-1 Asignar segmento ES al registro de 4 GB
1-3-3-1 Tamaño automático DRAM en 28
1-3-3-3 Limpiar la memoria Base de 512 KB
1-3-4-1 Test de 512 lineas de direccionamiento
1-3-4-3 Test de los 512 KB de memoria Base
1-4-1-3 Prueba de frecuencia en el BUS CPU
1-4-2-4 Reinicialización del Chipset
1-4-3-1 Copia de ROM de BIOS del sistema
1-4-3-2 Reinicialización de Caché
1-4-3-3

Autoajuste de tamaño de caché

1-4-4-1 Configuración avanzada de registros de Chipset
1-4-4-2 Carga de registros alternos con valores CMOS
2-1-1-1 Asignar velocidad de CPU inicial
2-1-1-3 Inicialización de vectores de interrupción
2-1-2-1 Inicialización de interrupciones de BIOS
2-1-2-3 Comprobación de nota legal de ROM
2-1-2-4 Inicialización de administrador de opciones de PCI en ROM
2-1-3-1 Comprobar configuración de video en CMOS
2-1-3-2 Inicializar buses y dispositivos PCI
2-1-3-3 Inicializar todos os adaptadores de vídeo
2-1-4-3 Mostrar Aviso de Copyright
2-2-1-1 Mostrar tipo de CPU y frecuencia
2-2-1-3 Prueba de teclado
2-2-3-1 Prueba de interrupciones inesperadas
2-2-4-1 Test de RAM intermedia (entre 512 y 640 Kb)
2-3-1-1 Test de memoria expandida
2-3-1-3 Test de líneas de direcciones de memoria extendida
2-3-2-3 Configuración de registros de caché avanzados
2-3-3-1 Habilitar caché externa y de CPU
2-4-1-1 Muestra mensajes de error
2-4-1-3 Comprobación de errores de configuración
2-4-2-1 Test de reloj en tiempo real
2-4-2-3 Test de errores de teclado
2-4-4-3 Prueba de co-procesador si está instalado
3-1-1-1 Desactivación de puertos I/O de la placa base
3-1-3-1 Inicialización de área de datos de BIOS
3-1-4-1 Inicialización de controlador de Disquette
3-2-1-1 Inicialización de controlador de disco duro
3-2-1-3 Pasar a Userpatch2
3-2-3-1 Búsqueda de opciones ROM
3-2-4-1 Asignación de mantenimiento de energía
3-2-4-3 Habilitar interrupciones de hardware
3-3-4-1 Entrada a Setup
3-4-1-3 POST completado – continúa la carga del sistema operativo
3-4-2-3 Comprobación de contraseña (opcional)
3-4-4-4 Comprobación de virus y secuencias de Backup
4-1-1-1 Intento de arranque con interrupción 19
4-2-1-1 Fallo en el administrador de interrupciones de sistema
4-2-1-3 Fallo desconocido en interrupción de sistema
4-2-2-3 Error en inicialización de ROM
4-2-3-1 Fallo en el apagado
4-3-2-2 Comprobación de estado de Hardware en ROM
4-3-2-3 La ROM de BIOS está correcta
4-3-2-4 Realiza un test completo de RAM
4-3-3-2 Inicialización de controlador de interrupciones
4-3-3-3 Leer código del cargador de inicio (GRUB o NTLDR)
4-3-4-1 Arranque del programa de Flash
4-3-4-2 Inicialización del dispositivo de arranque

 

La BIOS y el proceso de POST
Pila típica de BIOS, de tipo CR2032

Cuando enncendemos el ordenador, lo primero que este hace es mirar en la BIOS, para después ejecutar el Power On Self Test (POST) que asegura que todos los componentes responden y funcionan dentro de unos parámetros aceptados. Si el equipo no pasa el test, nos encontraremos con un código POST irregular. Esto se refleja mediante un beep o sonido que es diferente del habitual (normalmente 1 o 2 beep). Existen múltiples combinaciones de tonos cortos y largos, que representan, según la marca, infinidad de problemas posibles.

Si el PC atraviesa el POST sin problemas, lo siguiente que hará es leer los primeros 64 bytes de memoria, situados en el chip CMOS, el cual mantiene su “memoria” gracias a la batería CMOS, incluso cuando el PC está apagado.

Después de cargar la información CMOS, el POST comenzará a inspeccionar y comparar los ajustes del sistema. Si no se encuentran errores se cargarán los drivers básicos del ordenador y los administradores de interrupciones, que controlan el hardware conectado a él: discos, teclado, ratón, unidades ópticas, etc. Estos drivers básicos permiten a la CPU comunicarse con el resto de dispositivos y así continuar el proceso de arranque.

Aspecto típico de un chip BIOS Phoenix.Después, el POST comprobará el RTC o Real Time Clock, también llamado System Timer, junto con el BUS de sistema, para asegurarse de que ambos trabajan sin errores. Por último, aparecerá una imagen en pantalla, después de que el POST haya cargado la memoria contenida en el adaptador de vídeo, acoplándolo al BIOS.

Ahora, la BIOS comprobará si se está llevando a cabo un Arranque en frío o en caliente (reinicio), fijándose para ello en la posición de memoria 0000:0472. Si observa el valor 1234h la BIOS sabrá que se trata de un reinicio y evitará realizar algunos de los pasos anteriores.

Si no se detecta 1234h, la BIOS sabrá que se trata de un arranque en frío y continuará con los pasos adicionales de POST. Después, comprobrá la memoria del ordenador (RAM) instalada, escribiendo en cada uno de los chips. En muchos equipos antiguos, sabremos que esto ocurre porque aparecerá un contador incremental, donde se detecta la memoria RAM durante el arranque.

Finalmente, el POST enviará señales a las unidades ópticas, de disco o disquette para ser comprobadas. Si todos estos elementos pasan el test, el POST habrá finalizado y el ordenador comenzará el proceso de carga del sistema operativo.

Compartir.

Sobre el Autor

Alejandro es técnico micro-informático, experto en seguridad de las TIC y apasionado de la tecnología. Colabora habitualmente en diferentes publicaciones de seguridad, software y análisis de hardware entusiasta.

Dejar una Respuesta

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR