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.