Solaris 8 6/00 Handbok för Sun-plattformar

Före uppdatering av systemets Flash-PROM

Innan du påbörjar uppdateringen av systemets flash-PROM bör du beakta följande.


Varning!   Varning!

Avbryt inte strömförsörjningen till datorn under uppdateringen. Ta inte bort, eller sätt i, systemkort under tiden som uppdateringen pågår.



Varning!   Varning!

Uppdateringen kan skriva över anpassade NVRAM-variabler med standarvärden för variablerna. Skriv ner alla anpassade värden och standardvärden som visas under uppdateringen så att du senare kan återställa dem.



Obs!

Om ett strömavbrott inträffar under uppdateringen av systemets flash-PROM måste du följa rutinerna för återskapning som beskrivs senare i detta kapitel.


Köra skriptet för uppdatering av Flash-PROM manuellt

Skriptet för uppdatering av systemets flash-PROM körs normalt vid uppstart. Du kan även köra skriptet manuellt genom att följa nedanstående beskrivning:

  1. Ta ner systemet till enanvändarläge.


    % su
    Skriv in ditt lösenord för superanvändare
    # init S
    
    Skriv följande:

  2. Kör skriptet för uppdatering av flash-PROM genom att skriva följande:


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

    Följ de stegvisa instruktionerna i avsnittet "Gör så här för att uppdatera Flash-PROM". Börja med steg 2 (kör inte kommandot reboot).

Gör så här för att uppdatera Flash-PROM
  1. Starta om datorn. Skriv reboot vid superanvändarens prompt.


    # reboot
    

  2. Om systemets flash-PROM behöver uppdateras visar uppdateringsskriptet följande meddelande:


    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 enabled" position.  Unless the jumpers on this system have been changed, there is no need to change them in order to run the system flash PROM update.
    
    The front panel keyswitch on this system must NOT be in the "SECURE" position while the system flash PROM update is running.  Please check the keyswitch position before answering the next question.
    
    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
    Extracting files
    Loading flashprom driver

  3. När uppdateringen börjar visas den nuvarande versionen, och tillgängliga versioner, för systemkortets PROM.


    Current System Board PROM Revisions:
    -----------------------------------
    Board  0: CPU/Memory OBP   3.2.16 1998/06/08 16:58 POST  3.9.4 1998/06/09 16:25
    Board  2: CPU/Memory OBP   3.2.16 1998/06/08 16:58 POST  3.9.4 1998/06/09 16:25
    Board  4: CPU/Memory OBP   3.2.16 1998/06/08 16:58 POST  3.9.4 1998/06/09 16:25
    Board  6: CPU/Memory OBP   3.2.16 1998/06/08 16:58 POST  3.9.4 1998/06/09 16:25
    Board  1: I/O Type 2 FCODE 1.8.3  1997/11/14 12:41 iPOST 3.4.6 1998/04/16 14:22
    Board  3: I/O Type 5 FCODE 1.8.7  1997/12/08 15:39 iPOST 3.4.6 1998/04/16 14:22
    Board  7: I/O Type 5 FCODE 1.8.7  1997/12/08 15:39 iPOST 3.4.6 1998/04/16 14:22
    
    Available `Update' Revisions:
    -----------------------------------
    CPU/Memory OBP   3.2.16 1998/06/08 16:58 POST  3.9.4 1998/06/09 16:25
    I/O Type 1 FCODE 1.8.3  1997/11/14 12:41 iPOST 3.4.6 1998/04/16 14:22
    I/O Type 2 FCODE 1.8.3  1997/11/14 12:41 iPOST 3.4.6 1998/04/16 14:22
    I/O Type 3 FCODE 1.8.7  1997/05/09 11:18 iPOST 3.0.2 1997/05/01 10:56
    I/O Type 4 FCODE 1.8.7  1997/12/08 15:39 iPOST 3.4.6 1998/04/16 14:22
    I/O Type 5 FCODE 1.8.7  1997/12/08 15:39 iPOST 3.4.6 1998/04/16 14:22

  4. Om någon NVRAM-variabel har anpassats visas både standardvärdet och det anpassade (nuvarande) värdet.


    Verifying Checksums: Okay
    
    Do you wish to flash update your firmware? y/[n] : y
    **IMPORTANT**  As a consequence of the firmware upgrade that is about to take place, it is very possible that the customized values in the configuration variables will revert to their *default values* upon the next system power-cycle or soft-reset. If this happens, it could have a significant effect on the behavior of the system after the power-cycle or soft-reset.
    Following is a list of the system's NVRAM configuration variables which have been customized (i.e. they are different than the default values).
    You may wish to write down the values of the indicated configuration variables so that they may be restored (if necessary) after the next power-cycle or soft-reset.
    Name: auto-boot?
    Default: true
    Current: false
    
    Name: boot-file
    Default: <null>
    Current: kadb -d

  5. Skriv ned de nuvarande värdena för dessa variabler.

    Skriv antingen ned de nuvarande värdena eller gör noteringar på utskriften du gjorde via kommandot eeprom i avsnittet "Gör så här för att spara inställningar hos variabler" så att du senare vet vilka NVRAM-variabler du måste ändra från sina standardvärden till dina anpassade värden efter uppdateringen.

  6. Om nyckelbrytaren är i låst läge får du följande felmeddelande.


    FPROM Write Protected: Check Write Enable Jumper or Front Panel Key Switch.

    Gör det möjligt att skriva till systemets flash-PROM genom att vrida nyckeln till On eller Diagnostics och skriva reboot vid #-prompten.

  7. Bekräfta att du vill fortsätta. Kontrollera att du har vridit nyckeln till On eller Diagnostik och skriv y. Systemets flash-PROM uppdateras.


    Are you sure that you wish to continue? y/[n] : y
    
    Updating Board 0: Type 'cpu' (PromID=1a4)
    1 Erasing           ................................ Done.
    1 Verifying Erase   ................................ Done.
    1 Programming       ................................ Done.
    1 Verifying Program ................................ Done.
    
    Updating Board 1: Type 'upa-sbus' (PromID=1a4)
    1 Erasing           ................................ Done.
    1 Verifying Erase   ................................ Done.
    1 Programming       ................................ Done.
    1 Verifying Program ................................ Done.
    
    Updating Board 4: Type 'dual-pci' (PromID=1a4)
    1 Erasing           ................................ Done.
    1 Verifying Erase   ................................ Done.
    1 Programming       ................................ Done.
    1 Verifying Program ................................ Done.
    
    Updating Board 6: Type 'dual-pci' (PromID=1a4)
    1 Erasing           ................................ Done.
    1 Verifying Erase   ................................ Done.
    1 Programming       ................................ Done.
    1 Verifying Program ................................ Done.
    
    Unloading flashprom driver
    
    The new firmware will not take effect until the system is power-cycled.

  8. När uppdateringen är klar frågar programmet om du vill sätta systemet i pausläge. Skriv yes.


    Do you wish to halt the system now? yes or no? yes
    
    De meddelanden som brukar visas när systemet stängs av.
    
    Program terminated
    ok


    Obs!

    Om du inte satte systemet i pausläge kommer installationen att fortsätta, men uppdateringen av de inbyggda programmen börjar inte fungera innan du startar om maskinen. Systemets NVRAM-variabler sätts till sina standardvärden nästa gång systemet startas om. Om du tidigare anpassat några NVRAM-variabler måste du återställa dem till önskade värden igen.


  9. Vrid nyckeln till Standby.

  10. Slå på strömmen till systemet. När systemet startar upp kommer diagnostiska tester att köras eftersom OpenBoot-variabeln diag-switch? sattes till true under uppdateringsprocessen. Körning av diagnostiska tester kan ta flera minuter.


    Obs!

    Andra NVRAM-variabler kan återställas till sina standardvärden vilket kan påverka systemet på andra sätt. Om du t ex körde uppdateringen av systemets flash-PROM genom serieporten, och systemet har ett tangentbord inkopplat, kommer du inte längre att få något svar från serieportsanslutningen. Den inbyggda programvaran kommer att vänta på inmatning via tangentbordet. Tabell 6-4 visar en arbetsmetod för att lösa problemen med inställningar i NVRAM.


  11. När systemet startar upp går du till ok-prompten med en av följande metoder.

    1. Tryck Stop-a på tangentbordet.

    2. Om du kör på en terminal och är ansluten till A-porten på systemet trycker du på Break-tangenten.

    3. Om du är ansluten till serieport A via en telnet-förbindelse skickar du Break-sekvensen genom att trycka på tangenterna Control och ] samtidigt. Du återgår till kommandoraden i telnet. Skriv send brk på telnets kommandorad.

    4. Om du är ansluten till serieport A via en tip-anslutning skickar du break-sekvensen genom att skriva in tecknen ~# snabbt efter varandra.

  12. Återställ variablerna från sina standardvärden till aktuella värden (se de värden du tidigare skrev ut via kommandot eeprom i "Gör så här för att spara inställningar hos variabler" de värden du skrev ned tidigare i processen i Steg 1). ok-prompten skriver du följande för varje variabel:


    ok setenv variabelnamn aktuellt_värde
    

    Exempel:


    ok setenv auto-boot? false
    

    Kommandot setenv återställer varje variabel till det aktuella värdet.

  13. När du uppdaterade systemets flash-PROM sattes OpenBoot-variabeln diag-switch? också till true. När diag-switch? är satt till true körs diagnostiska tester då du startar om systemet. Om du inte vill köra dessa tester vid uppstart sätter du diag-switch? till false med kommandot setenv diag-switch? false.

  14. Kontrollera att alla andra variabler är korrekt inställda. Tabell 6-4 beskriver vad som kan inträffa om du inte har standardvärden inställda för olika variabler i NVRAM före uppdateringen av systemets flash-PROM.

    1. Använd OpenBoot-kommandot printenv när du vill visa alla NVRAM-variabler och deras värden.

    2. Använd OpenBoot-kommandot setenv när du vill återställa alla NVRAM-variabler, förutom variabeln nvramrc, till sina anpassade värden.

    3. Mer information om variabeln nvramc och om hur du återställer olika variabler till sina anpassade värden finns i Tabell 6-4. Mer information om NVRAM-variabler för olika konfigureringar finns i handboken OpenBoot 3.x Command Reference Manual.

      Tabell 6-4

      Variabelnamn 

      Standardvärde 

      Beskrivning 

      output-device

      screen

      If output-device inte är satt till standardvärdet före uppdateringen av systemets flash-PROM, kan det inträffa att utmatningsenheten är en annan än den du förväntat dig.

      input-device

      keyboard

      If input-device inte är satt till standardvärdet före uppdateringen av systemets flash-PROM, kan det inträffa att inmatningsenheten är en annan än den du förväntat dig.

      ttyb-mode

      9600,8,n,1,-

      Om du kör någonting via den seriella porten A eller B med inställningar som inte är standard (hastighet, antal bits, paritet, antal stoppbitar, handskakning), är det troligt att dessa anslutningar inte kommer att fungera efter uppdateringen. 

      ttya-mode

      9600,8,n,1,-

      Om du kör någonting via den seriella porten A eller B med inställningar som inte är standard (hastighet, antal bits, paritet, antal stoppbitar, handskakning), är det troligt att dessa anslutningar inte kommer att fungera efter uppdateringen. 

      boot-command

      boot

      Om du har anpassat några flaggor för boot, är det möjligt att systemet inte startar upp som förväntat efter uppdateringen av systemets flash-PROM.

      auto-boot?

      true

      Systemet kan försöka att starta om automatiskt efter den första återställningen, eller omstarten av systemet, efter uppdateringen av systemets flash-PROM. Om variabeln auto-boot? är satt till false, kommer systemet inte att starta upp automatiskt.

      diag-switch?

      true

      När du har startat om systemet efter uppdateringen kan variabeln diag-switch? vara satt till true. Med diag-switch? satt till true kommer diagnostiska tester att köras under uppstarten. Systemet kan också försöka att starta upp från en annan enhet än den som var vald före uppdateringen av systemets flash-PROM.

      diag-device

      disk

      Om variabeln diag-switch? var satt till true före uppdateringen är detta den enhet som troligen skulle startas. Det är inte säkert att denna enhet är startenhet efter uppdateringen.

      diag-file

      ingen sträng 

      Om du startade en anpassad kernel-fil före uppdateringen, och diag-switch? var satt till true efter uppdateringen av systemets flash-PROM, kan det inträffa att den anpassade kernel-filen inte startas upp efter uppdateringen.

      boot-file

      ingen sträng 

      Om du startade en anpassad kernel-fil före uppdateringen, och diag-switch? var satt till false (standard), kan det inträffa att den anpassade kernel-filen inte startas upp efter uppdateringen.

      boot-device

      disk net

      Om du hade en annan sekvens av startenheter angiven, kan det inträffa att fel enheter startas efter uppdateringen. 

      use-nvramrc?

      false

      Om du har använt anpassade kommandon i nvramrc, och use-nvramrc? var satt till true, kan det inträffa att dessa kommandon inte används efter uppdateringen av systemets flash-PROM.

      nvramrc

      tom 

      Om du har använt anpassade kommandon i nvramrc, kan det inträffa att dessa kommandon försvinner efter uppdateringen av systemets flash-PROM. Använd inte kommandot setenv när du vill ändra variabeln nvramrc. Använd istället nvedit och nvstore. Om du vet att variabeln nvramrc innehåller en korrigering som inte är kompatibel med den nya inbyggda programvaran får du inte ändra variabeln nvramrc till sitt tidigare anpassade värde.

      oem-logo?

      false

      Om oem-logo? var satt till true före uppdateringen av flash-PROM, kan det inträffa att oem-logo har försvunnit efter uppdateringen och att oem-logo? har satts till false.

      oem-banner?

      false

      If oem-banner? var satt till true före uppdateringen, kan det inträffa att din oem-logo försvinner efter uppdateringen, och oem-banner? kan sättas till false.

  15. Vrid nyckeln till Standby när uppdateringen är klar, vänta några sekunder, och vrid sedan tillbaks den.

    Denna procedur rensar eventuell gammal programkod som kan finnas kvar i systemminnet.

    Om du ställer in NVRAM-variabeln auto-boot? till true, och variabeln boot-device innehåller den enhet eller det enhetsalias där Solaris installerades, kommer systemet att startas med Solaris 8 6/00. Detta avslutar uppdateringen av systemets flash-PROM.