Solaris 7 11/99 Guide de la plate-forme matérielle Sun

Mise à niveau de la mémoire flash PROM

Cette section décrit les procédures suivantes :

Après avoir installé l'environnement d'exploitation Solaris 7, mettez le cavalier d'interdiction/d'autorisation d'écriture sur la mémoire flash PROM en position d'autorisation d'écriture (systèmes Sun Ultra 1 et Ultra 2) avant d'essayer de mettre à niveau le microprogramme de la mémoire flash PROM. Pour changer l'état de protection en écriture du système Sun Enterprise 450, tournez le commutateur à clé externe de la façade avant.

Reportez-vous à la procédure de restauration évoquée plus loin dans ce chapitre, en cas de coupure de courant pendant la procédure de mise à niveau.

Remettez le cavalier d'interdiction/autorisation d'écriture (systèmes Sun Ultra 1 et Ultra 2) en position de protection en écriture après avoir mis à niveau le microprogramme de la mémoire flash PROM.

Après avoir mis votre système au niveau de révision approprié, vous pouvez exécuter le logiciel Solaris 7 en mode 64 bits.

Capture des paramètres des variables de configuration

Pendant que l'environnement d'exploitation Solaris fonctionne, capturez les paramètres des variables de configuration NVRAM avant d'installer l'environnement d'exploitation Solaris 7 ou de commencer la procédure de mise à niveau de la mémoire flash PROM. Ceci vous permettra de restaurer les paramètres personnalisés en cas de problème pendant la mise à niveau de la mémoire flash PROM.

Pour capturer les paramètres des variables de configuration
  1. En utilisant l'utilitaire eeprom, capturez les paramètres des variables de configuration dans un fichier. Le nom de fichier doit être choisi par vous.


    % eeprom > nom de fichier
    


    Remarque :

    Si des valeurs personnalisées sont installées dans oem-logo ou keymap, ces valeurs ne peuvent pas être affichées ou imprimées correctement par l'utilitaire eeprom, car elles contiennent des informations binaires. S'il fallait restaurer ces valeurs après une panne de courant, vous devriez déterminer la méthode qui a servi à l'origine à placer ces valeurs dans la NVRAM et l'utiliser pour restaurer les valeurs.


  2. Imprimez les valeurs capturées par la commande eeprom. Tapez ce qui suit :


    lp nom_fichier 
    

    Vous devez avoir une copie imprimée des valeurs de configuration avant d'installer l'environnement d'exploitation Solaris 7 et de commencer la mise à niveau de la mémoire flash PROM.

Installer l'environnement d'exploitation Solaris 7
  1. Installez l'environnement d'exploitation Solaris 7 sur votre système.

    Reportez-vous à la Bibliothèque d'installation fournie avec votre kit média Solaris 7. Dès que l'environnement d'exploitation Solaris 7 sera installé, vous serez invité ou non à mettre à niveau la mémoire flash PROM. L'installation de cette version de Solaris vous permettra d'utiliser un logiciel capable de mettre la mémoire flash PROM de votre système au niveau requis.

Activation de l'autorisation d'écriture de la mémoire flash PROM

Avant de mettre à jour le microprogramme OpenBoot contenu dans la mémoire flash PROM, vous devez mettre un cavalier en position d'autorisation d'écriture (systèmes Sun Ultra 1 et Ultra 2) ou mettre le commutateur à clé de la façade avant dans la bonne position (système Sun Enterprise 450 et station de travail Sun Ultra 450).

Les systèmes Sun Ultra 1 et Ultra 2, dont la façade avant ne comporte pas de commutateur à clé, sont dotés de cavaliers d'interdiction ou d'autorisation d'écriture sur la mémoire flash PROM (ces cavaliers se trouvant sur la carte mère de ces systèmes). La position par défaut, réglée en usine, est la protection en écriture de la mémoire flash PROM. Afin de mettre à niveau la mémoire flash PROM, vous devez mettre le cavalier en position d'autorisation d'écriture.

Systèmes Sun Ultra 1 et Ultra 2 : Pour mettre le cavalier en position d'autorisation d'écriture
  1. Arrêtez le système. Tapez la commande suivante :


    % su
    Tapez votre mot de passe de super-utilisateur
    # init 0
    Messages d'arrêt du système
    

  2. Eteignez l'unité système.

    Reportez-vous au guide d'installation ou au manuel d'entretien de votre système.

  3. Retirez le couvercle d'accès au système.

    Pour cette procédure, reportez-vous au guide d'installation ou au manuel d'entretien de votre système.

  4. Utilisez les procédures correctes de mise à la terre (p.ex. port d'un bracelet antistatique) pour éviter que l'électricité statique n'endommage les composants du système.

  5. Repérez le cavalier J2003 sur la carte-mère de votre système :

    • Reportez-vous à la Figure 4-1 si vous avez un système Sun Ultra 1.

    • Reportez-vous à la Figure 4-2 si vous avez un système Sun Ultra 2.


    Remarque :

    Vous devrez peut-être retirer une carte plug-in si cette carte couvre le cavalier de la mémoire flash PROM. Reportez-vous au manuel d'entretien de votre système pour retirer la carte.


    Figure 4-1 Emplacement du cavalier d'interdiction/autorisation d'écriture sur la carte mère d'un système de la série Sun Ultra 1

    Graphic

    Figure 4-2 Emplacement du cavalier d'interdiction/autorisation d'écriture sur la carte mère d'un système Ultra 2

    Graphic

  6. Mettez le cavalier J2003 sur les broches 2 et 3 (écriture autorisée) en utilisant les pinces (voir la Figure 4-3). La broche 1 est signalée par un astérisque (*).

    Figure 4-3 Positionnement du cavalier pour permettre l'écriture

    Graphic

    Tableau 4-4 Réglage du cavalier

    Cavalier 

    Broches 1 + 2 activées 

    Broches 2 + 3 activées 

    Cavalier par défaut sur les broches 

    Nom 

    J2003 

    Protection en écriture 

    Autorisation d'écriture 

    1 + 2 

    Interdiction/autorisation d'écriture 

  7. Si vous avez retiré du système une carte plug-in avant de changer le cavalier, replacez maintenant la carte.

  8. Enlevez le bracelet et replacez le couvercle d'accès sur le système.

  9. Reportez-vous à la section "Mise à niveau de la mémoire flash PROM""Avant la mise à niveau de la mémoire flash PROM".

Système Sun Enterprise 450 et station de travail Sun Ultra 450 : Désactivation de la protection en écriture

En ce qui concerne les systèmes Sun Enterprise 450 et Sun Ultra 450, vous n'avez pas à changer le cavalier de broches. Par contre, vous devez déplacer le commutateur à clé pour permettre l'écriture sur la mémoire flash PROM.

Quand la clé est en position Verrouillé (Figure 4-4), la mémoire flash PROM est protégée en écriture. Quand la clé est en position Marche ou Diagnostics, l'écriture sur la mémoire flash PROM est autorisée.

Pour permettre l'écriture sur la mémoire flash PROM des systèmes Sun Enterprise 450 et Sun Ultra 450
  1. Tournez la clé en position Marche ou Diagnostics (Figure 4-4) avant de mettre à niveau la mémoire flash PROM.


    Remarque :

    Désactiver la protection en écriture du système Sun Enterprise 450 ou de la station de travail Ultra 450 suppose que le cavalier d'interdiction/autorisation d'écriture a été mis sur la position par défaut (écriture autorisée). Si vous avez précédemment changé le cavalier d'interdiction/autorisation d'écriture de sorte à ce qu'il soit protégé en écriture, conformez-vous aux étapes qui permettront l'écriture sur la mémoire flash PROM, indiquées dans la section "Emplacement des cavaliers de la mémoire flash PROM sur le système Sun Enterprise 450 et la station de travail Ultra 450". Vous devez changer la position du cavalier et le mettre en autorisation d'écriture, avant de poursuivre la procédure de mise à niveau de la mémoire flash PROM.


    Figure 4-4 Position du commutateur à clé sur les systèmes Sun Enterprise 450 et Sun Ultra 450

    Graphic

Avant la mise à niveau de la mémoire flash PROM

Avant de commencer la mise à niveau de la mémoire flash PROM, veuillez prendre note des recommandations suivantes.


Attention : Attention :

Pendant la mise à niveau de la mémoire flash PROM, ne coupez pas le courant et ne retirez ni n'insérez aucune carte système.



Remarque :

En cas d'interruption du courant pendant la mise à niveau de la mémoire flash PROM, suivez les procédures de reprise décrites plus loin dans ce chapitre.


Mise à jour de la mémoire flash PROM
  1. Si vous arrêtez le système afin de régler le cavalier d'autorisation d'écriture (systèmes Sun Ultra 1 et Ultra 2), allumez le système pour qu'il s'initialise.

  2. Mettez le système en mode


    % su
    Tapez votre mot de passe de super-utilisateur
    # init S
    

    mono-utilisateur :

  3. Exécutez le script de mise à niveau de la mémoire flash PROM en tapant la commande suivante :


    /bin/sh /usr/platform/sun4u/lib/prom/`/usr/bin/uname -i`

    Lorsque la mise à jour de la mémoire flash commence, les révisions des micro-programmes OpenBoot disponibles courants s'affichent.

  4. Répondez en tapant yes (oui) à la question relative à la mise à jour du micro-programme de la mémoire flash PROM du système.


    Remarque :

    Si la variable de configuration de la NVRAM use-nvramrc? est sur true, le script de mise à jour la ramène à false. Vous ne verrez le message relatif à la variable use-nvramrc? que si use-nvramrc? est sur true, ce qui est rare.



    Current System Flash PROM Revision:
    -----------------------------------
    OBP 3.5.2 1997/01/06 17:40
    
    Available System Flash PROM Revision:
    -------------------------------------
    OBP 3.11.1 1997/12/03 15:44
    
    NOTE: The system will be rebooted (reset) after the firmware has been updated.
    
    Do you wish to update the firmware in the system Flash PROM? yes/no :yes
    
    The NVRAM variable 'use-nvramrc?' was 'true'. This program will reset it to the default value 'false'. This is being done because the contents of the NVRAM variable 'nvramrc' may or may not be appropriate for use with the new firmware. Do not change the value of 'use-nvramrc?' until you evaluate the contents of 'nvramrc'.

  5. Le script de mise à jour vous demande ensuite si vous voulez continuer. Tapez yes.


    Are you sure that you wish to continue? yes/no :yes
    
    **IMPORTANT**  If the power fails during the firmware update that is about to take place, it is possible that the customized values in the NVRAM configuration variables will revert back to their *default values* once the system power is restored. *If* this event occurs then it could have a significant effect on the behavior of the system after power is restored. Following is a list of the system's NVRAM configuration variables which have default values and have been customized. You may wish to write this information down so that the values may be restored after recovery from a power loss.
    
    Name: sbus-probe-list
    Default: 01
    Current: 10
    Name: nvramrc
    Default: <null>
    Current: ." This is a sample message which indicates that nvramrc has been modified." cr

    Si une ou plusieurs variables de configuration de la NVRAM ont été personnalisées, la mise à jour affiche à la fois la valeur par défaut et la valeur courante.


    Remarque :

    Après la mise à niveau, vous voudrez peut-être évaluer si les valeurs personnalisées affichées sur l'écran précédent ont besoin d'être modifiées.


    Le script initialise automatiquement la machine et affiche le message suivant :


    Erasing the top half of the Flash PROM.
    Programming OBP into the top half of the Flash PROM.
    Verifying OBP in the top half of the Flash PROM.
    
    Erasing the bottom half of the Flash PROM.
    Programming OBP into the bottom half of Flash PROM.
    Verifying OBP in the bottom half of the Flash PROM.
    
    Erasing the top half of the Flash PROM.
    Programming POST into the top half of Flash PROM.
    Verifying POST in the top half of the Flash PROM.
     
    The system's Flash PROM firmware has been updated.
    
    Please wait while the system is rebooted . . . 
    Les messages de réinitialisation du système s'affichent.
    ........................................................
    NOTICE: 64-bit OS installed, but the 32-bit OS is the default for the processor on this system.
    
    See boot(1M) for more information. Booting the 32-bit OS/

  6. Devenez super-utilisateur et changez le noyau par défaut de 32 bits à 64 bits en éditant le fichier /platform/platform-name/boot.conf.


    # cd /platform/sun4u/# lsboot.conf  cprboot    cprbooter  kadb       kernel     ufsboot# vi boot.conf

  7. Retirez la mise en commentaire de la ligne ALLOW_64BIT_KERNEL_ON_UltraSPARC_1_CPU=true.

  8. Si vous avez modifié précédemment les réglages du cavalier d'autorisation d'écriture sur les systèmes Sun Ultra 1 ou Ultra 2, remettez le cavalier en position de protection en écriture.

    1. Réinitialisez le système pour avoir la fonction de super-utilisateur.

    2. Arrêtez le système en tapant init 0 à l'invite de super-utilisateur.

    3. Eteignez le système.

    4. Ouvrez l'unité système (reportez-vous au manuel d'installation ou d'entretien de votre système).

    5. Attachez un bracelet antistatique (reportez-vous au manuel d'installation ou d'entretien de votre système).

    6. Remettez le cavalier J2003 en position de protection en écriture. En position de protection en écriture, les broches 1 et 2 sont activées (voir Figure 4-1, Figure 4-2, Figure 4-5, et Tableau 4-4). Vous devrez peut-être retirer du système une carte plug-in avant de régler de nouveau le cavalier si la carte couvre le cavalier. La broche 1 est notée par un astérisque (*).

      Figure 4-5 Remettre le cavalier d'interdiction/autorisation d'écriture en position de protection en écriture

      Graphic

    7. Si vous avez retiré du système une carte plug-in avant de changer le cavalier, replacez maintenant la carte.

    8. Enlevez le bracelet antistatique et replacez le couvercle sur le système.

    9. Mettez le système sous tension.

  9. Si vous avez un système Sun Enterprise 450 ou une station de travail Sun Ultra 450, mettez la clé du commutateur en position Veille, attendez quelques secondes, puis rallumez.

    Ce cycle d'alimentation (mise hors tension/sous tension) supprime de la mémoire du système tous les anciens codes du microprogramme.