Notas sobre la plataforma: estación de trabajo Sun Ultra 450 y servidor Ultra Enterprise 450

Casos de restauración del sistema

El protocolo estándar de restauración del sistema no tiene en cuenta el diagnóstico del firmware a menos que la variable NVRAM diag-switch? esté definida como true. El valor predeterminado de esta variable es false.

Para poder utilizar la ASR en los sistemas Ultra 450, conviene poder ejecutar el diagnóstico del firmware (POST/OBDiag) en algunos o todos los casos de restauración. En lugar de cambiar simplemente el valor predeterminado de diag-switch? por true, que conlleva otros efectos (consultar el OpenBoot 3.x Command Reference Manual), la OBP del Ultra 450 proporciona una nueva variable NVRAM denominada diag-trigger, que permite determinar qué casos de restauración, si los hay, activarán automáticamente las funciones POST/OBDiag. La variable diag-trigger y sus distintos valores se explican en la tabla siguiente.


Nota -

diag-trigger no tiene ningún efecto a menos que diag-switch? esté definida como true.


Tabla 2-5 Variables de configuración para power-reset, error-reset, y soft-reset

Valor 

Función 

power-reset (predeterminado)

Ejecuta el diagnóstico sólo en restauraciones de encendido. 

error-reset

 Ejecuta el diagnóstico sólo en restauraciones por encendido, errores graves de hardware y advertencias de error.

soft-reset

Ejecuta el diagnóstico en todas las restauraciones (excepto las de XIR), incluidas aquéllas provocadas por los comandos init 6 o reboot de UNIX.

none

Deshabilita la activación automática del diagnóstico por cualquier evento de restauración. Con todo, los usuarios pueden ejecutar el diagnóstico manualmente pulsando simultáneamente las teclas Stop y d al encender el sistema, o poniendo el botón del panel frontal en la posición de Diagnostics al encender el sistema. 

En el ejemplo siguiente, la variable diag-trigger se utiliza para activar las funciones de diagnóstico POST y OpenBoot en todas las restauraciones excepto las de XIR.


ok setenv diag-switch? true
ok setenv diag-trigger soft-reset