SEs mit V08-EQMs auf V09 umstellen

0. Bei der Umstellung eines Produktionsrahmens empfiehlt es 
   sich, die V08-Konfiguration auszulesen und sie auf der 
   entsprechenden CPU-Directory des PPC als Datei mit dem 
   Namen 'v08-config.txt' abzulegen.

     AXP704> NODAL
     > ru vme_software
     Knotennummer in Hex (0 = Exit) : 51
     <cut output>

     asl721$ cdcpu k4xcg01
     asl721$ xemacs v08-config.txt
     <paste output>

   Damit hat man einen schnellen Blick auf die Software, 
   die als letztes vor der Umstellung gelaufen ist.
   
1. SE in einen VME-Rahmen mit V08-Software (M68k-GuP),
   z.B. UKTCG3E_, stecken.
   
2. Voreinstellungen für V08 vornehmen.

      asl721> sys68v08

3. Vorsichtshalber V08-Boot-ECM laden.
   Darauf achten, ob's eine F- oder eine G-SE ist.

      asl721> download -verb -sys=$gbecmv08 uktcs3e5
      lese Hardware-Typ von UKTCS3E5
      lese Systemversion von UKTCS3E5
      lese Gerätemodell von UKTCS3E5
      Software-Versionen auf UKTCS3E5 vor dem Laden
        ECM:      08.cg  Jan04
        MIL:      not  defined!
        EQMs:     not  defined!
        Variante: not defined!
      schicke Boot-Kommando an UKTCS3E5
      lade /usr/local/acc/production/vme/sys/ecm/08/0855/gb-ecm-v0855.sr nach UKTCS3E5
      16455 S-Records wurden geladen
      Laden beendet, initialisiere UKTCS3E5
      Software-Versionen auf UKTCS3E5 nach dem Laden
        ECM:      08.cg  Jan04
        MIL:      not  defined!
        EQMs:     not  defined!
        Variante: not defined!

4. Gewünschte V09-EQMs laden.

   Geht die Software direkt in die Produktion, sollten freigegebene 
   (released) EQMs von der entsprechenden CPU-Directory, also von
   /common/usr/eldk/<GuP-Name>/opt/acc/cpu/ecX, geladen werden.

      asl721> download -verb -dev=g-dpx-norm-eqms090000-ecm0909.sr uktcs3e5
      lese Hardware-Typ von UKTCS3E5
      lese Systemversion von UKTCS3E5
      lese Gerätemodell von UKTCS3E5
      Systemversion im Dateinamen (v09) stimmt nicht mit der der VME-Software (V08) überein
      Trotzdem laden? [n] y
      Gerätemodelle im Dateinamen (DPX) und auf der SE (not) sind unterschiedlich
      Trotzdem laden? [n] y
      Software-Versionen auf UKTCS3E5 vor dem Laden
        ECM:      08.cg  Jan04
        MIL:      not  defined!
        EQMs:     not  defined!
        Variante: not defined!
      schicke Boot-Kommando an UKTCS3E5
      lade /home/bel/matthies/lnx/workspace/dpx/g-dpx-norm-eqms090000-ecm0909.sr nach UKTCS3E5
      17002 S-Records wurden geladen
      Laden beendet, initialisiere KUECS566

      ReadCnt: 36
      Userface Status:      201822121
      USR Primary Status:   203137010
      ...

   Das Download wird natürlich mit einem Fehler beendet, weil die
   geladenen V09-EQMs nicht mehr zu den V08-USRs passen. Der 
   Download war korrekt, wenn vor der Fehlerausgabe mindestens
   noch die Zeile 'nnnnn S-Records wurden geladen' ausgegeben 
   wurde.

   Achtung, die Option '-noinit' _nicht_ verwenden. Das führt (oft) 
   dazu, dass nach dem Umbau auf PPC-GuP und Wiedereinschalten
   die SEs mit V08-Boot-ECM starten. Ein Init der SE führt dann zum 
   Komplettabsturz des GuPs (Linux reboot)!

5. a. SE in einen VME-Rahmen mit V09-Software (PPC-GuP), 
      z.B. KP1CG02, stecken. 

   b. Bevor man M68k-GuP, Eth.-Controller und Watchdog-Karte 
      ausbaut, sollte man ein _leeres_ dbs-File in die
      Watchdog-Karte laden:
 
         AXP704> dbsgen 
           sourcefile? empty___
           destination file? M68k-GuP-name (z.B.: UTKCG3E_)

      Anschließend kann man die Watchdog-Karte zurück ins Labor 
      in den Schrank stellen!

   c. Bleiben die SEs im Rahmen stecken und es werden statt dessen
      M68k-GuP und Ethernet-Controller durch einen PPC-GuP ersetzt,
      nicht vergessen, den Ethernet-Controller durch eine Dummy-SE
      (leeres Board mit nur einem Jumper) zu ersetzen, sowie die 
      Watchdog-Karte und den Ethernet-Transceiver auszubauen!

   d. G-SEs können sich Daten weit über 10min hinaus merken. Das
      ist der Grund, dass sie nach dem Umbau auf PPC-GuP zum Teil
      immer noch mit dem Boot-ECM V08 starten, statt mit ECM und
      Geräte-Software V09. Ein

        asl721> eqpact
        asl721$ vmeboot <SE>

      hilft dann in der Regel.

6. Voreinstellungen für V09 vornehmen, hier z.B. die aktuelle 
   Produktions-Release.

      asl721> eqpact

7. V09-Boot-ECM laden.
   Darauf achten, ob's eine F- oder eine G-SE ist.

      asl721> ecload -v $gbecmv09 kp1cs024
      Read hardware type of kp1cs024
      Read EQMs and ECM versions of kp1cs024
      Software versions of kp1cs024 prior to loading
        EQMs:    DPX 09.00.00
        Variant: DPX normal
        MIL:     CMIL09.09
        ECM:     09.09  May08
      Send boot command to kp1cs024
      Send 'gb-ecm-v09.sr' to kp1cs024
      Load done, init kp1cs024
      ...wait until EC has booted
      Read EQMs and ECM versions of kp1cs024
      Software versions of kp1cs024 after loading
        EQMs:    DPX 09.00.00
        Variant: DPX normal
        MIL:     CMIL09.09
        ECM:     09.09  May08

8. Fertig. Evtl. SE in ihren Produktionsrahmen stecken.

9. Wenn möglich, bei Produktions-GuPs deren serielle
   Schnittstelle (SCC 1) mit einem Terminalserver (der
   sich in der Nähe befinden sollte) verbinden.

Topic revision: r19 - 18 Aug 2011, UnknownUser
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback