Solaris 7 Handbok för Sun-plattformar

Kapitel 5 Uppdatera Flash-PROM på Sun Enterprise 3x00, 4x00, 5x00 och 6x00 system

Instruktionerna i detta kapitel beskriver hur du uppgraderar systemets flash-PROM på Sun Enterprise 3x00, 4x00, 5x00 eller 6x00 system.

Vissa system behöver uppgraderas till en senare version av den inbyggda programvaran OpenBoot(TM) i systemets flash-PROM innan de kan köras i 64-bitarsläge för Solaris(TM) 7 operativmiljö. Den inbyggda OpenBoot-programvaran finns i flera olika PROM på olika kort.

Systemets flash-PROM, som innehåller OpenBoot, är elektriska enheter som kan raderas och skrivas om. Detta innebär att den inbyggda programvaran kan uppgraderas utan att ta bort systemets flash-PROM från systemkortet. Detta kit för Solaris 7 innehåller alla rutiner och instruktioner du behöver för att uppgradera systemets flash-PROM.

Bestämma om Flash-PROM behöver uppgraderas


Obs!

Om du har en Ultra(TM) Enterprise(TM) 10000, behöver du inte genomföra denna uppgradering eftersom Ultra Enterprise 10000 inte har något flash-PROM.


Endast sun4u system som kan köras i 64-bitarsläge på Solaris 7 operativmiljö kan behöva uppgradera systemets flash-PROM. System som endast kan köras i 32-bitarsläge (som de i plattformsgrupperna sun4c, sun4d och sun4m) behöver ingen uppgradering av de inbyggda programmen för att köra Solaris 7.


Obs!

Om du fått ett meddelande från Solaris 7 operativmiljö om att du måste uppgradera systemets flash-PROM hoppar du över stegen i "Bestämma om Flash-PROM behöver uppgraderas" och går direkt till "Uppgradera Flash-PROM".


När du vill bestämma om systemets Flash-PROM behöver uppgraderas
  1. Bestäm din systemarkitektur:


    % uname -m
    

    Tabell 5-1

    Om din systemarkitektur består av . . . 

    ska du . . . 

    o sun4u 

    Gå till steg 2. 

    o sun4c, sun4d, sun4m 

    Du behöver ingen uppgradering av ditt flash-PROM. Fortsätt inte vidare. 

  2. Bestäm vilken typ av system du har:


    % uname -i
    

    Tabell 5-2

    Om du har ett av följande system. . . 

    ska du . . . 

    SUNW, Ultra-1 

    SUNW, Ultra-2 

    SUNW, Ultra-4 

    SUNW, Ultra-Enterprise 

    gå till steg 3 för respektive systemtyp. 

    Inte i listan 

    Du behöver ingen uppgradering av ditt flash-PROM. Fortsätt inte vidare. 

  3. Bestäm vilken version inbyggda program har. Skriv prtconf -V (versalt V):


    % prtconf -V
    

    Tabell 5-3

    Om ditt system är av typen. . . 

    och du får ett värde mindre än . . . 

    ska du . . . 

    annars ska du . . .  

    SUNW, Ultra-Enterprise 

    3.2.16 

    Fortsätta till "Uppgradera Flash-PROM".

    Du behöver ingen uppgradering av ditt flash-PROM. Fortsätt inte vidare. 

    SUNW, Ultra-1 

    3.11.1 

    Fortsätta till Kapitel 4.

    Du behöver ingen uppgradering av ditt Flash-PROM. Fortsätt inte vidare. 

    SUNW, Ultra-2 

    3.11.2 

    Fortsätta till Kapitel 4.

    Du behöver ingen uppgradering av ditt Flash-PROM. Fortsätt inte vidare. 

    SUNW, Ultra-4 

    3.7.107 

    Fortsätta till Kapitel 4.

    Du behöver ingen uppgradering av ditt Flash-PROM. Fortsätt inte vidare. 

Uppgradera Flash-PROM

I detta avsnitt beskrivs följande:

Uppgraderingsprocessen


Obs!

En stegvis beskrivning hittar du i "Spara inställningar hos variabler".


Kontrollera att nyckelbrytaren är i läge On eller Diagnostics efter installationen av Solaris 7 operativmiljö.

Skriv ned eventuella meddelanden på skärmen under uppgraderingen så att olika variabler kan återställas till sina anpassade värden efter att uppgraderingen är klar. När uppgraderingen är klar, och du har startat om eller återställt maskinen, kontrollerar du de variabler som eventuellt måste anpassas till dina önskemål.

Se avsnittet om återskapning senare i detta kapitel om du råkar ut för ett strömavbrott under uppgraderingen.

När ditt system har uppgraderats till korrekt version kan du köra programvara för Solaris 7 i 64-bitarsläge.

Spara inställningar hos variabler

Medan Solaris operativmiljö fortfarande körs sparar du variabelvärdena i NVRAM innan du installerar Solaris 7 operativmiljö eller påbörjar en uppgradering av systemets flash-PROM.

Som en del av uppgraderingen av systemets flash-PROM kan olika NVRAM-variabler återställas till sina standardvärden. Om du garanterat ska kunna återställa dina anpassade värden i olika NVRAM-variabler måste du spara de olika värdena med kommandot eeprom före uppgraderingen.

När du vill spara inställningar hos variabler
  1. Använd verktyget eeprom när du vill spara systemets konfigureringsvariabel inställningar till en fil. Skriv eeprom > filnamn. För filnamn kan du ange valfritt namn.


    % eeprom > filnamn
    


    Obs!

    Om du har anpassade värden för variablerna oem-logo eller keymap, kan dessa värden inte visas korrekt av eeprom , eftersom innehållet i dessa är binärt. Om det blir nödvändigt att återställa variablerna efter ett strömavbrott bör du använda samma metod för att återställa dem som du ursprungligen använde då du ändrade värdena i NVRAM.


  2. Skriv ut värdena som du läste med kommandot eeprom. Du måste ha en utskrift av värdena innan du installerar Solaris 7 operativmiljö och påbörjar uppgraderingen av systemets flash-PROM. Skriv följande:


    lp filnamn
    

När du vill installera Solaris 7 operativmiljö
  1. Installera Solaris 7 operativmiljö på ditt system.

    Se Installationsbiblioteket som levererades med ditt Solaris 7 mediakit. När Solaris 7 operativmiljö har installerats färdigt får du ett meddelande om du behöver uppgradera systemets flash-PROM eller inte. Med installationen av denna version av Solaris följer de program du behöver för att uppgradera systemets flash-PROM till nödvändig nivå.

Ställa in Flash-PROM till ej skrivskyddat

Innan du uppgraderar den inbyggda programvaran OpenBoot i systemets flash-PROM, måste du vrida frontpanelens nyckelbrytare till rätt position så att systemets flash-PROM inte är skrivskyddat.

När brytaren är i låst position (Figur 5-1) är systemets flash-PROM skrivskyddat. När brytaren är i läget On eller i läget Diagnostics är systemets flash-PROM inte skrivskyddat.

Figur 5-1 visar nyckelpositionerna på ett 16-platsers Sun Enterprise 6000-system. De serversystem som beskrivs i detta avsnitt har alla samma nyckelpositioner.

Ta bort skrivskydd för Flash-PROM
  1. Vrid nyckelbrytaren till läget On eller Diagnostics (Figur 5-1) innan du uppgraderar systemets flash-PROM.


    Obs!

    Vid borttagning av skrivskydd på servrar förutsätts att överkopplingen för skrivskydd är satt i icke skrivskyddat läge (standard vid leverans). Om du vid ett tidigare tillfälle ändrat överkopplingen till skrivskyddat läge följer du instruktionerna i "Placering av överkopplingar för Flash-PROM på Sun Enterprise serversystem".


    Figur 5-1 Sun Enterprise 6x00, 5x00, 4x00, 3x00 - Nyckellägen

    Graphic

Före uppgradering av systemets Flash-PROM

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


Varning!   Varning!

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



Varning!   Varning!

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



Obs!

Om ett strömavbrott inträffar under uppgraderingen 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 "Uppgradera Flash-PROM". Börja med steg 2 (kör inte kommandot reboot).

Uppgradera 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 uppgraderingen 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 "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 uppgraderingen.

  6. Om nyckelbrytaren är i låst läge får du följande felmeddelande. Åtgärda felet genom att se till att systemets flash-PROM är skrivbart genom att vrida nyckeln till On eller Diagnostics och skriv reboot vid #-prompten.


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

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


    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 uppgraderingen ä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
    
    Under avstängningen visas systemets vanliga meddelande.
    
    Program terminated
    ok


    Obs!

    Om du inte satte systemet i pausläge kommer installationen att fortsätta, men uppgraderingen 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 uppgraderingsprocessen. 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 uppgraderingen 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 5-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 "Spara inställningar hos variabler" och de värden du skrev ned tidigare i processen i Steg 1). Vid ok-prompten skriver du följande för varje variabel:


    ok setenv variabelnamn aktuelltvärde
    

    Exempel:


    ok setenv auto-boot? false
    

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

  13. När du uppgraderade 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 5-4 beskriver vad som kan inträffa om du inte har standardvärden inställda för olika variabler i NVRAM före uppgraderingen 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 nvramrc och om hur du återställer olika variabler till sina anpassade värden finns i Tabell 5-4. Mer information om NVRAM-variabler för olika konfigureringar finns i handboken OpenBoot 3.x Command Reference Manual.

      Tabell 5-4

      Variabelnamn 

      Standardvärde 

      Beskrivning 

      output-device

      screen

      If output-device inte är satt till standardvärdet före uppgraderingen 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 uppgraderingen 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 uppgraderingen. 

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

      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 uppgraderingen 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 uppgraderingen 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 uppgraderingen 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 uppgraderingen av systemets flash-PROM.

      diag-device

      disk

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

      diag-file

      Empty string 

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

      boot-file

      Empty string 

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

      boot-device

      disk net

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

      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 uppgraderingen av systemets flash-PROM.

      nvramrc

      Empty 

      Om du har använt anpassade kommandon i nvramrc, kan det inträffa att dessa kommandon försvinner efter uppgraderingen 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 uppgraderingen av flash-PROM, kan det inträffa att oem-logo har försvunnit efter uppgraderingen och att oem-logo? har satts till false.

      oem-banner?

      false

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

  15. Vrid nyckeln till Standby när uppgraderingen ä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 operativmiljö installerades, kommer systemet att startas med Solaris 7. Detta avslutar uppgraderingen av systemets flash-PROM.

Placering av överkopplingar för Flash-PROM på Sun Enterprise serversystem

Om du tidigare har tagit bort överkopplingen för skrivskyddet, måste du sätta tillbaks den innan du påbörjar uppgraderingen av systemets flash-PROM.

Sun Enterprise 3x00, 4x00, 5x00 och 6x000 system har en överkoppling på klockkortet, P0601, som bestämmer om systemets flash-PROM kan, eller inte kan, uppgraderas.

Om du tidigare har tagit bort överkopplingen P0601, måste du sätta tillbaks den innan du kan genomföra uppgraderingen av systemets flash-PROM.

Installera överkoppling P0601

När du vill installera överkopplingen P0601 följer du nedanstående steg:

  1. Pausa systemet och vrid nyckeln till läge Standby.


    Varning!   Varning!

    Klockkortet kan inte tas ur eller sättas i när maskinen är igång. Ta inte ur klockkortet innan systemet har avslutats och strömmen har brutits.


  2. Ta ur klockkortet ur systemet (se Figur 5-2).

    Figur 5-2 Baksida på Sun Enterprise 6000 System

    Graphic


    Obs!

    Figur 5-2 visar ett 16-platsers system. Olika system kan levereras med 4-, 5- och 8-platsers konfigurationer.


  3. Lokalisera placeringen av överkoppling P0601 (Figur 5-3) på klockkortet.

    Figur 5-3 Placering av klockkort och överkoppling P0601

    Graphic

  4. Sätt fast överkoppling P0601 på klockkortet.

  5. Sätt tillbaks klockkortet i systemet.

    I Kapitel 6 i din referenshandbok finns detaljerade instruktioner om detta.

  6. Vrid nyckeln till läge On eller Diagnostics.

Återskapa efter strömavbrott eller fel under uppgradering av Flash-PROM

Om ett strömavbrott inträffade under uppgraderingen av systemet flash-PROM måste du följa hela återskapningsproceduren för att återskapa ditt system.

Sun Enterprise 3x00, 4x00, 5x00 och 6x00 system

Det finns tre möjliga scenarier för Sun Enterprise 3x00, 4x00, 5x00 och 6x00 system:

När du vill slutföra uppgraderingen av systemets Flash-PROM

Om strömmen bröts under uppgraderingen av systemets flash-PROM är det möjligt att ett eller flera systemkort inte uppgraderades korrekt. Du måste vara inloggad som superanvändare för att kunna slutföra uppgraderingen.

  1. Vid #-prompten skriver du följande:


    # /bin/sh /usr/platform/sun4u/lib/prom/'uname -i'
    

Återskapa ett system med endast ett kort efter ett strömavbrott
  1. Kontakta en Sun servicetekniker eller din lokala distributör.

Återskapa ett system med flera kort efter ett strömavbrott

Endast ett kort i taget uppgraderas under uppgraderingsprocessen. Om ett strömavbrott inträffar under uppgraderingen kommer endast systemets flash-PROM på ett kort att vara i ett osäkert läge.


Obs!

Ett strömavbrott under uppgraderingsprocessen avbryter uppgraderingen vid den punkt som den befinner sig vid just då avbrottet inträffar. Vrid nyckeln till läge Standby (Figur 5-1) för att förhindra ett plötsligt strömpåslag till systemet när strömmen kommer tillbaka.


Följande procedur förutsätter att du har ett likadant kort som det skadade, men med oskadad PROM (om du uppgraderar ett "I/O Type 1" -kort, måste du använda ett annat "I/O Type 1" -kort). I följande exempel återskapas flash-PROM på kort 3 genom att kopiera flash-PROM från kort 0.

  1. Anslut en nollmodemkabel mellan port A och en terminal eller en Sun(TM) Workstation(TM).

  2. Ställ in serieporten till 9600 bps, 8-bit word, ingen paritet och 1 stoppbit.

  3. Ta ur kortet som programmerades när strömmen bröts.

  4. Vrid nyckeln till läge On (Figur 5-1).

Systemet visar följande meddelande:


Hardware Power ON

  1. Vänta 15 sekunder och skriv s på tangentbordet eller i tip-fönstret som är anslutet till serieporten.

    Systemet svarar med:


    0,0>
    *** Toggle Stop POST Flag = 1 ***

Detta meddelande visar att POST (power-on self-test) har mottagit din begäran att stoppa efter att testningen är genomförd.

När POST stoppas visas en meny med följande alternativ:


0,0>Extended POST Menus
0,0>Select one of the following functions
0,0>     '0'       Return
0,0>     '1'       Reset
0,0>     '2'       Peek/Poke device
0,0>     '3'       Environmental Status
0,0>     '4'       Test Menus
0,0>     '5'       State Dump
0,0>     '6'       Frequency Margining
0,0>     '7'       Display System Summary
0,0>     '8'       Display Fatal Reset Info
0,0>     '9'       Scan System Board Ring
0,0>     'a'       Set Memory Test Megs
0,0>     'b'       Print SIMM Info
0,0>     'c'       Focus CPU
0,0>     'd'       CPU State
0,0>     'f'       fcopy
0,0>     'g'       System Power Off
0,0>     'h'       Bounce Patterns
0,0>     'i'       Focus I/O Board
0,0>

  1. Skriv f för att välja fcopy.


    Command ==> f
    0,0>Flash PROM Copy Menu
    0,0>Select one of the following functions
    0,0>     '0'       Return
    0,0>     '1'       Copy
    0,0>     '2'       Verify
    0,0>     '3'       Display Version
    0,0>     '4'       Activate System Board
    0,0>
    
    Command ==>

  2. Sätt i kortet med ett skadat flash-PROM utan att stänga av strömmen. Kontrollera att LED-indikatorn lyser.

  3. Skriv 4 för att välja Activate System Board.

    Skriv in kortnumret i hexadecimal form med tecknen 0 till 9 samt "a" till "f". I exemplet nedan anges kort 3 som det kort som ska aktiveras.


    Command ==> 4
    0,0>Input board number in hex ('0' thru '9' and 'a' thru 'f')
    ?3
    0,0>
    0,0>Flash PROM Copy Menu
    0,0>     '0'       Return
    0,0>     '1'       Copy
    0,0>     '2'       Verify
    0,0>     '3'       Display Version
    0,0>     '4'       Activate System Board
    0,0>
    
    Command ==>

  4. Skriv 1 för att välja Copy. Besvara alla frågor om källans (plats att kopiera från) och destinationens (plats att kopiera till) kortnummer i hexadecimal form.

    I exmplet nedan är kort 0 angivet som källa och kort 3 som destination:


    Command ==> 1
    0,0>Input board number in hex ('0' thru '9' and 'a' thru 'f')
    0,0>
    from board? 0
    to board? 3
    0,0>    Mfg code 04, Dev code a4
    0,0>Erasing prom at 000001cc.f8000000
    0,0>Copy prom at 000001c0.f8000000 to prom at 000001cc.f8000000
    0,0>................................
    0

  5. Skriv 3 för att välja Display Version.

    Systemet svarar med att lista alla tillgängliga PROM-versioner i systemet.


    Command ==> 3
    0,0>Slot 0 CPU/Memory  OBP    3.2.1 1996/3/11 09:57 POST   3.0.1 1996/3/11 18:38
    0,0>Slot 1 IO Type 1   FCODE  1.6.0 1996/1/23 13:44 iPOST  1.1.4 1996/3/05 04:06

  6. Vrid nyckeln till läge Standby (Figur 5-1). Vänta 15 sekunder.

  7. Slutför processen "Uppgradera Flash-PROM" och försök att uppgradera systemets flash-PROM igen.