El código de firmware OpenBoot recopila un "censo" jerárquico de todos los
dispositivos del sistema, que se denomina árbol de dispositivos. Aunque difiera
en distintas configuraciones de sistema, normalmente el árbol de dispositivos
comprende tanto los componentes de sistema incorporados como los dispositivos
de bus PCI opcionales.
Después de la ejecución correcta de los diagnósticos de la POST, el firmware
OpenBoot ejecuta las pruebas de diagnóstico de OpenBoot. Al igual que los
diagnósticos de la POST, el código de diagnósticos de OpenBoot se basa en el
firmware y se encuentra en la PROM de arranque.
¿Para qué sirven las pruebas de diagnósticos de OpenBoot?
Las pruebas de diagnósticos de OpenBoot se centran en la E/S del sistema
y en los dispositivos periféricos. Todos los dispositivos del árbol de dispositivos
que incorporen una comprobación automática compatible con IEEE 1275,
independientemente del fabricante, se incluyen en el grupo de pruebas de
diagnósticos de OpenBoot. En un servidor Sun Fire V480, los diagnósticos
de OpenBoot efectúan pruebas en los componentes del sistema siguientes:
Interfaces de E/S, entre las que se incluyen los puertos serie y USB
I
RSC
I
Teclado, ratón y vídeo (si está presente)
I
Dispositivos de arranque incorporados (Ethernet, controlador de disco)
I
Cualquier tarjeta de opción PCI con una comprobación automática incorporada
I
compatible con IEEE 1275
Las pruebas de diagnósticos de OpenBoot se ejecutan automáticamente mediante
una secuencia cuando se inicia el sistema en modo de diagnóstico. También es
posible ejecutar las pruebas de diagnóstico de OpenBoot manualmente, tal como
se explica en la sección siguiente.
Control de las pruebas de diagnósticos de OpenBoot
Cuando se reinicia el sistema, puede ejecutar las pruebas de diagnósticos de
OpenBoot tanto interactivamente desde un menú de prueba como especificando
los comandos directamente desde el indicador ok.
La mayoría de las variables de configuración de OpenBoot que se utilizan para
controlar la POST (consulte la
pruebas de diagnósticos de OpenBoot. En particular, puede determinar el nivel de
pruebas de diagnósticos de OpenBoot (o suprimir por completo la ejecución de las
pruebas) estableciendo la variable diag-level de la manera adecuada.
en la página 89) también afectan a las
TABLA 6-2
Capítulo 6
Herramientas de diagnóstico
91