Solaris 7 Handbuch zur Hardware-Plattform von Sun

Flash PROM-Aktualisierung

In diesem Abschnitt wird folgendes beschrieben:

Wenn Sie die Betriebsumgebung Solaris 7 auf Ihrer Hardware installiert haben, stellen Sie den Flash PROM-Jumper zum Aktivieren/Deaktivieren des Schreibschutzes in Schreibposition (bei den Systemen Sun Ultra 1 und Ultra 2), bevor Sie versuchen, die Firmware im Flash PROM zu aktualisieren. Zur Änderung des Schreibschutz-Zustandes beim System Sun Enterprise 450 betätigen Sie den Schlüsselschalter auf dem vorderen Bedienfeld.

Wie Sie bei einem Stromausfall während der Aktualisierung vorgehen, erfahren Sie weiter unten in diesem Kapitel in der Beschreibung des Wiederherstellungsvorgangs.

Bringen Sie den Schreibschutz-Jumper (bei den Systemen Sun Ultra 1 und Ultra 2) nach erfolgter Aktualisierung der Firmware im Flash PROM wieder in Schreibschutzposition.

Wenn Ihr System auf die richtige Firmware-Version aufgerüstet ist, können Sie die Solaris 7 Software im 64-Bit-Modus ausführen.

Erfassen von Einstellungen der Konfigurationsvariablen

Erfassen Sie bei laufender Solaris Betriebsumgebung und noch vor der Installation der Betriebsumgebung Solaris 7 oder der Flash PROM-Aktualisierung die Einstellungen der NVRAM-Konfigurationsvariablen. Dadurch können Sie angepaßte Einstellungen wiederherstellen, falls es während der Flash PROM-Aktualisierung zu Problemen kommen sollte.

So erfassen Sie die Einstellungen der Konfigurationsvariablen
  1. Mit Hilfe des Dienstprogramms eeprom speichern Sie die Einstellungen der Konfigurationsvariablen des Systems in einer Datei. Hierbei ist Dateiname ein beliebig wählbarer Dateiname.


    % eeprom > Dateiname
    


    Hinweis -

    Etwaige in oem-logo oder keymap installierte angepaßte Werte kann das Dienstprogramm eeprom nicht richtig anzeigen oder drucken, da diese Binärdaten enthalten. Sollte sich die Notwendigkeit ergeben, diese Werte nach einem Stromausfall wiederherstellen zu müssen, finden Sie heraus, wie die Werte ursprünglich in NVRAM installiert wurden, und stellen Sie sie anhand dieser Methode wieder her.


  2. Drucken Sie die mit dem Befehl eeprom erfaßten Werte. Sie müssen über einen Ausdruck der Konfigurationswerte verfügen, bevor Sie die Solaris 7 Betriebsumgebung installieren und mit der Flash PROM-Aktualisierung beginnen. Geben Sie folgendes ein:


    lp Dateiname 
    

Installation der Betriebsumgebung Solaris 7
  1. Installieren Sie die Betriebsumgebung Solaris 7 auf Ihrem System.

    Informationen hierzu finden Sie in der Installationsbibliothek in Ihrem Solaris 7 Media Kit. Bei der Installation der Betriebsumgebung Solaris 7 wird gemeldet, ob der Flash PROM in Ihrem System aktualisiert werden muß. Durch die Installation dieser Version von Solaris wird die Software zur Verfügung gestellt, die Sie zur Aufrüstung des Flash PROMs in Ihrem System auf die erforderliche Version benötigen.

Deaktivierung des Schreibschutzes des Flash PROMs

Bevor Sie die OpenBoot-Firmware im Flash PROM aktualisieren, müssen Sie einen Jumper in Schreibposition bringen (bei den Systemen Sun Ultra 1 und Ultra 2) oder den Schlüsselschalter auf dem vorderen Bedienfeld in die entsprechende Schaltstellung drehen (beim Sun Enterprise 450 System und der Sun Ultra 450 Workstation).

Die Systeme Sun Ultra 1 und Ultra 2, die nicht über Schlüsselschalter auf dem vorderen Bedienfeld verfügen, sind auf den Hauptplatinen mit Jumpern ausgestattet, von welchen abhängt, ob die Flash PROMs schreibgeschützt sind oder nicht. Bei Lieferung vom Hersteller ist der Flash PROM schreibgeschützt. Damit der Flash PROM aktualisiert werden kann, müssen Sie den Jumper in Schreibposition bringen.

Sun Ultra 1 und Ultra 2 Systeme: Einstellung des Jumpers in Schreibposition
  1. Fahren Sie das System herunter. Geben Sie folgendes ein:


    % su
    Geben Sie su und Ihr Superuser-Paßwort ein
    # init 0
    Abschaltmeldungen des Systems
    

  2. Schalten Sie das Gerät ab.

    Richten Sie sich hierfür nach der Installationsanleitung oder dem Service-Handbuch zu Ihrem System.

  3. Entfernen Sie die Systemabdeckung.

    Näheres zu diesem Vorgang finden Sie in der Installationsanleitung oder dem Service-Handbuch Ihres Systems.

  4. Ergreifen Sie die notwendigen Erdungsmaßnahmen, wie beispielsweise das Anlegen von Antistatik-Armbändern, zur Vermeidung von Beschädigungen der Systemkomponenten durch elektrostatische Entladungen.

    Näheres zu diesem Vorgang finden Sie in der Installationsanleitung oder dem Service-Handbuch Ihres Systems.

  5. Suchen Sie den Jumper J2003 für die Aktivierung/Deaktivierung des Flash PROM-Schreibschutzes auf der Hauptplatine Ihres Systems:

    • Wenn Sie mit einem System der Serie Sun Ultra 1 arbeiten, siehe Abbildung 4-1.

    • Wenn Sie mit einem System der Serie Sun Ultra 1 Creator arbeiten, siehe Abbildung 4-2.

    • Wenn Sie mit einem Sun Ultra 2 System arbeiten, siehe Abbildung 4-3.

    Falls der Flash PROM-Jumper durch eine Steckkarte verdeckt ist, müssen Sie die Karte entfernen. Informationen zur Entfernung der Karte finden Sie im Service-Handbuch Ihres Systems.

    Abbildung 4-1 Position des Schreibschutz-Jumpers auf der Hauptplatine bei Systemen der Serie Sun Ultra 1

    Graphic

    Abbildung 4-2 Position des Schreibschutz-Jumpers auf der Hauptplatine bei Systemen der Serie Sun Ultra 1 Creator

    Graphic

    Abbildung 4-3 Position des Schreibschutz-Jumpers auf der Hauptplatine bei Sun Ultra 2 Systemen

    Graphic

  6. Stellen Sie den Schreibschutz-Jumper J2003 mit Hilfe einer Spitzzange so ein, daß die Stifte 2 und 3 gebrückt sind (kein Schreibschutz) (siehe Abbildung 4-4). Stift 1 ist mit einem Sternchen (*) markiert.

    Abbildung 4-4 Einstellung des Schreibschutz-Jumpers in Schreibposition

    Graphic

    Tabelle 4-4 Einstellung des Jumpers

    Jumper 

    Stifte 1 + 2 gebrückt 

    Stifte 2 + 3 gebrückt 

    Standardeinstellung - Jumper auf den Stiften 

    Name 

    J2003 

    Schreibgeschützt 

    Ohne Schreibschutz 

    1 + 2 

    Schreibschutz-Aktivierung/Deaktivierung 

  7. Falls Sie vor der Einstellung des Jumpers eine Steckkarte entnommen haben, setzen Sie diese nun wieder ein.

  8. Legen Sie das Antistatik-Band ab, und bringen Sie die Systemabdeckung wieder an.

    Näheres zu diesem Vorgang finden Sie in der Installationsanleitung oder dem Service-Handbuch Ihres Systems.

  9. Lesen Sie "Vor der Flash PROM-Aktualisierung".

Sun Enterprise 450 System und Sun Ultra 450 Workstation: Entfernung des Schreibschutzes

Beim Sun Enterprise 450 System und der Sun Ultra 450 Workstation ist es nicht erforderlich, die Position des Jumpers auf den Stiften zu ändern. Statt dessen brauchen Sie zur Entfernung des PROM-Schreibschutzes lediglich den Schlüsselschalter zu drehen.

Wenn der Schalter in Verschlußposition steht (Abbildung 4-5), ist der Flash PROM schreibgeschützt. Wenn der Schalter in Ein- (On) oder Systemtestposition (Diagnostics) steht, ist der Schreibschutz des Flash PROMs deaktiviert.

Entfernung des Flash PROM-Schreibschutzes beim Sun Enterprise 450 System und der Sun Ultra 450 Workstation
  1. Drehen Sie den Schlüsselschalter in die Schaltstellung On oder Diagnostics (Abbildung 4-5), bevor Sie die Flash PROM-Aktualisierung durchführen.


    Hinweis -

    Für die Deaktivierung des Schreibschutzes beim Sun Enterprise 450 System oder der Ultra 450 Workstation wird vorausgesetzt, daß sich der Schreibschutz-Jumper zunächst in der Standardposition (aktiviert) befindet. Wenn Sie den Schreibschutz-Jumper zuvor in Schreibschutzposition gebracht haben, gehen Sie bitte nach den Anweisungen unter "Position der Flash PROM-Jumper beim Sun Enterprise 450 System und der Ultra 450 Workstation" vor, um den Flash PROM-Schreibschutz zu entfernen. Bevor Sie mit der Flash PROM-Aktualisierung fortfahren, müssen Sie den Jumper in Schreibposition bringen.


    Abbildung 4-5 Positionen des Schlüsselschalters bei Sun Enterprise 450 und Sun Ultra 450

    Graphic

Vor der Flash PROM-Aktualisierung

Beachten Sie bitte folgende Hinweise, bevor Sie mit der Flash PROM-Aktualisierung beginnen.


Achtung - Achtung -

Unterbrechen Sie während der Flash PROM-Aktualisierung nicht die Stromzufuhr. Bei Verwendung der Aktualisierungsroutine dürfen keine Systemkarten entfernt oder eingesetzt werden.



Hinweis -

Sollte es während der Flash PROM-Aktualisierung zum Stromausfall kommen, gehen Sie nach dem weiter unten im Kapitel beschriebenen Wiederherstellungsverfahren vor.


Ausführen des Flash PROM-Aktualisierungsskripts von Hand

Das Flash PROM-Aktualisierungsskript wird in der Regel beim Booten ausgeführt. Sie können das Flash PROM-Aktualisierungsskript auch folgendermaßen von Hand ausführen:

  1. Wenn Sie das System herunterfahren mußten, um den Schreibschutz-Jumper einzustellen (bei Sun Ultra 1 und Ultra 2 Systemen), schalten Sie das System ein, so daß es booten kann.

  2. Fahren Sie das System zum Einzelbenutzer-Modus herunter.


    % su
    Geben Sie su und Ihr Superuser-Paßwort ein
    # init S
    

    Geben Sie ein:

  3. Führen Sie das Flash PROM-Aktualisierungsskript aus, indem Sie folgendes eingeben:


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

    Gehen Sie bei der Ausführung des Skripts nach den Anweisungsschritten im Abschnitt "Flash PROM-Aktualisierung" vor. Starten Sie bei Schritt 2 (führen Sie nicht den Befehl reboot aus).

Flash PROM-Aktualisierung
  1. Wenn Sie das System herunterfahren mußten, um den Schreibschutz-Jumper einzustellen (bei Ultra 1 und Ultra 2 Systemen), schalten Sie das System ein, so daß es booten kann. Lesen Sie Schritt 1.

  2. Wenn Sie Ihr System nicht herunterfahren mußten (z.B. beim Sun Enterprise 450 System oder der Sun Ultra 450 Workstation), rebooten Sie das System. Geben Sie dazu reboot in die Superuser-Eingabeaufforderung ein.


    # reboot
    

  3. Wenn Ihr Flash PROM aktualisiert werden muß, zeigt das Flash PROM-Aktualisierungsskript folgende Meldung an


    This system has older firmware. Although the current firmware is fully capable of running the 32-bit packages, you will not be able to run the 64-bit packages installed on this system until you update the system flash PROM.
    
    This system ships with flash PROM write-protect jumpers in the "write disabled" position. Before running the flash PROM update, please verify that the flash PROM jumpers are in the "write-enabled" position.
    
    See the Hardware Platform Guide for more information.
    
    Please answer the next question within 90 seconds, or press the ENTER key to disable the timer.
    
    Would you like to run the system flash PROM update now?
    (By default the system flash PROM update will not be run now.) yes or no? [y,n] y
    
    Flash Update 2.0: Program and system initialization in progress...

  4. Wenn die Zeile Current Flash PROM Revision auf Ihrem Bildschirm angezeigt wird, lesen Sie Schritt 1. Wenn die Fehlermeldung Flash Update: System Security is set erscheint, führen Sie Schritt 1 durch. War der OpenBoot-security-mode auf full oder command gesetzt, ist der PROM-Level-Schutz aktiviert und eine Aktivierung des Flash PROMs nicht möglich. Bei eingeschaltetem Schutz wird folgende Fehlermeldung angezeigt. Sie müssen die Variable security-mode auf none setzen.


    **ERROR:  System
    security is set:
    System firmware was not modified.
    

  5. Wenn Sie den OpenBoot-security-mode beim Booten des Systems ändern müssen, gehen Sie zur Eingabeaufforderung ok, indem Sie eine der folgenden Methoden anwenden. Befolgen Sie dann die weiteren Anweisungen auf dem Bildschirm.

    • Drücken Sie Stop-a auf der Tastatur.

    • Bei Ausführung auf einem Terminal mit Verbindung zur seriellen Schnittstelle A des Systems drücken Sie die Abbruchtaste.

    • Besteht eine Telnet-Verbindung zur seriellen Schnittstelle, senden Sie eine Abbruchsequenz, indem Sie die Tasten Control und ] gleichzeitig drücken. Dadurch kehren Sie zur Telnet-Befehlszeile zurück. Geben Sie die Telnet-Befehlszeile send brk ein.

    • Besteht eine Tip-Verbindung zur seriellen Schnittstelle A, senden Sie eine Abbruchsequenz, indem Sie schnell hintereinander die Zeichen ~# eingeben.


      Type boot, go (continue), or login (command mode)
      > login
      Firmware Password: Geben Sie Ihr Sicherheitspaßwort ein
      Type help for more information
      ok setenv security-mode none
      ok boot
      

  6. Wenn die Flash-Aktualisierung beginnt, werden die aktuellen und verfügbaren Versionen der OpenBoot-Firmware angezeigt. Geben Sie yes ein, wenn Sie gefragt werden, ob die Firmware im Flash PROM des Systems aktualisiert werden soll. Wenn die NVRAM-Konfigurationsvariable use-nvramrc? auf true gesetzt ist, setzt das Aktualisierungsskript use-nvramrc? auf false zurück. Die Meldung über die Variable use-nvramrc? wird nur dann angezeigt, wenn use-nvramrc? auf true gesetzt ist.


    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'.

  7. Danach fragt das Aktualisierungsskript, ob Sie fortfahren möchten. Geben Sie yes ein. Wenn angepaßte NVRAM-Konfigurationsvariablen vorliegen, zeigt das Skript außerdem sowohl den Standardwert als auch den aktuellen Wert an.


    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

  8. Das Aktualisierungsskript fragt erneut, ob der Vorgang fortgesetzt werden soll. Geben Sie yes ein. Hat sich der Standardwert einer Variablen seit der älteren Version geändert und Sie haben den Wert dieser Variablen angepaßt, so zeigt das Aktualisierungsskript den alten Standardwert, den angepaßten Wert und den neuen Standardwert an. Haben Sie den NVRAM-Inhalt zu Beginn der Flash-Aktualisierung nicht mit Hilfe des Dienstprogramms eeprom ausgedruckt, sollten Sie sich Ihre angepaßten Werte nun notieren. Beachten Sie bitte, daß der neue Firmware-Standardwert den angepaßten Wert und den alten Standardwert ersetzt.


    Are you sure that you wish to continue? yes/no :yes
    
    Note this change to the default value for NVRAM variable 'sbus-probe-list'
    The default value for the old firmware: '01'
    Your customized value in NVRAM:         '10'
    The default value for the new firmware: 'e01'
    The new firmware default value is replacing your custom value *and* the old default value in NVRAM. This change *will* have an effect on the system after the system has been reset.


    Hinweis -

    Nach der Aktualisierung sollten Sie prüfen, ob die in vorigem Bildschirm angezeigten angepaßten Werte geändert werden müssen.


  9. Wenn der Jumper nicht so eingestellt ist, daß der PROM beschrieben werden kann, bzw. der Schlüsselschalter in Verschlußstellung gebracht wurde, erscheint folgende Fehlermeldung. Zur Abhilfe entfernen Sie den Flash PROM-Schreibschutz.


    Couldn't determine the flash PROM component type.

    1. Bei Sun Ultra 1 und Ultra 2 Systemen halten Sie das System an, indem Sie init 0 in die Superuser-Eingabeaufforderung eingeben. Schalten Sie das System ab. Bringen Sie den Jumper J2003 in Schreibposition (Stifte 2 und 3 gebrückt). Schalten Sie das System dann ein, und führen Sie die Flash PROM-Aktualisierung durch. Genaueres finden Sie im Abschnitt "Deaktivierung des Schreibschutzes des Flash PROMs".

    2. Beim Sun Enterprise 450 System oder der Sun Ultra 450 Workstation drehen Sie den Schlüsselschalter in die Schaltstellung On oder Diagnostics und geben in die #-Eingabeaufforderung reboot ein.

  10. Nun wird der Flash PROM aktualisiert. Unabhängig davon, ob die Aktualisierung erfolgreich durchgeführt wurde oder fehlgeschlagen ist, wird das System nach dem Aktualisierungsvorgang neu gestartet.


    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 . . . 
    Die Neustart-Meldungen des Systems werden angezeigt.
    

  11. Jetzt werden alle NVRAM-Konfigurationsvariablen mit angepaßten Werten, außer der Variablen use-nvramrc? und den in Schritt 1 angezeigten angepaßten Werten, wiederhergestellt. Es werden ähnliche Meldungen wie in folgendem Beispiel angezeigt:


    rebooting...
    Resetting ... 
    Restoring previous NVRAM environment settings...
    #power-cycles =       376
    security-#badlogins =  5
    nvramrc <custom nvramrc>
    OK
    Resetting ... 


    Hinweis -

    Möglicherweise werden hier Variablen aufgelistet, die zu Beginn des Verfahrens bei der Anzeige der angepaßten Werte noch nicht aufgeführt wurden. Dies erklärt sich dadurch, daß einige der gezeigten Variablen keine zugeordneten Standardwerte haben.


  12. Wenn Sie bei Sun Ultra 1 oder Ultra 2 Systemen die Einstellung des Schreibschutz-Jumpers zuvor geändert haben, bringen Sie den Jumper nun wieder in Schreibschutzposition (siehe Abbildung 4-1, Abbildung 4-2, Abbildung 4-3 und Tabelle 4-4).

    1. Lassen Sie das System booten, so daß Sie sich als Superuser anmelden können.

    2. Halten Sie das System an, indem Sie init 0 in die Superuser-Eingabeaufforderung eingeben.

    3. Schalten Sie das System ab.

    4. Öffnen Sie das Gerät (siehe hierzu die Installationsanleitung oder das Service-Handbuch des Systems).

    5. Legen Sie ein Antistatik-Band um Ihr Handgelenk (siehe hierzu die Installationsanleitung oder das Service-Handbuch des Systems).

    6. Bringen Sie den Schreibschutz-Jumper J2003 wieder in Schreibschutzposition. In der Schreibschutzposition sind die Stifte 1 und 2 gebrückt (siehe Abbildung 4-1, Abbildung 4-2, Abbildung 4-3, Abbildung 4-6 und Tabelle 4-4). Wird der Jumper von einer Steckkarte bedeckt, müssen Sie diese möglicherweise aus dem System entnehmen, bevor Sie den Jumper rücksetzen können. Stift 1 ist mit einem Sternchen (*) markiert.

      Abbildung 4-6 Rücksetzen des Schreibschutz-Jumpers in Schreibschutzposition

      Graphic

    7. Falls Sie vor der Einstellung des Jumpers eine Steckkarte entnommen haben, setzen Sie diese nun wieder ein.

      Näheres zu diesem Vorgang finden Sie in der Installationsanleitung oder dem Service-Handbuch Ihres Systems.

    8. Legen Sie das Antistatik-Band ab, und bringen Sie die Systemabdeckung wieder an.

      Näheres zu diesem Vorgang finden Sie in der Installationsanleitung oder dem Service-Handbuch Ihres Systems.

    9. Schalten Sie das System ein.

  13. Wenn Sie mit einem Sun Enterprise 450 System oder einer Sun Ultra 450 Workstation arbeiten, drehen Sie den Schlüsselschalter nach der Flash PROM-Aktualisierung in Standby-Position, warten einige Sekunden und schalten das Gerät wieder ein.

    Durch dieses Ein- und Ausschalten wird die etwaige alte Firmware aus dem Systemspeicher gelöscht.