Le code du microprogramme OpenBoot compile un « recensement » hiérarchique
de tous les périphériques du système. Ce recensement est appelé arborescence des
périphériques. Bien que différente pour chaque configuration système, cette
arborescence des périphériques inclut généralement des composants de système
intégrés et des périphériques de bus PCI facultatifs.
Après l'exécution réussie du diagnostic POST, le microprogramme OpenBoot
procède à l'exécution des tests OpenBoot Diagnostics. A l'instar du diagnostic POST,
le code OpenBoot Diagnostics est basé sur un microprogramme et réside dans la
PROM d'initialisation.
Quel est le rôle des tests OpenBoot Diagnostics ?
Les tests OpenBoot Diagnostics se concentrent sur les périphériques et les E/S du
système. Quel que soit le fabricant, tous les périphériques de l'arborescence incluant
un auto-test compatible IEEE 1275 est inclus dans la série de tests OpenBoot
Diagnostics. Sur un serveur Sun Fire V480, OpenBoot Diagnostics teste les
composants du système suivants :
interfaces E/S, y compris les ports USB et série ;
I
;
RSC
I
clavier, souris et vidéo (le cas échéant) ;
I
périphériques d'initialisation intégrés (Ethernet, contrôleur de disque) ;
I
toute carte d'option PCI dotée d'un auto-test intégré compatible IEEE 1275.
I
Les tests OpenBoot Diagnostics sont exécutés automatiquement via un script lorsque
vous démarrez le système en mode diagnostic. Cependant, vous pouvez également
exécuter manuellement des tests OpenBoot Diagnostics en vous reportant aux
explications de la section suivante.
Contrôle des tests OpenBoot Diagnostics
Lorsque vous redémarrez le système, vous pouvez exécuter des tests OpenBoot
Diagnostics de manière interactive à partir d'un menu de test ou encore en entrant
des commandes directement à partir de l'invite ok.
La plupart de ces mêmes variables de configuration OpenBoot utilisées pour
contrôler POST (voir le
Diagnostics. Plus particulièrement, vous pouvez déterminer le niveau de test
OpenBoot Diagnostics, ou encore annuler entièrement le test, en configurant de
manière appropriée la variable diag-level.
De plus, les tests OpenBoot Diagnostics utilisent une variable spécifique appelée
test-args permettant de personnaliser le fonctionnement des tests. La variable
test-args est configurée par défaut de manière à contenir une chaîne vierge.
, page 89) affectent également les tests OpenBoot
TABLEAU 6-2
Chapitre 6
Outils de diagnostic
91