Superuser

Autor Thema: CPU-Upgrade einer Origin 200  (Gelesen 4350 mal)

msunix

  • Gast
CPU-Upgrade einer Origin 200
« am: 04. Februar 2007, 14:24:52 »
... while we are at that... Hab beim Suchen nach den Infos zum L1-flashen ein kleines Howto gefunden das ich vor Ewigkeiten mal für mich selber gemacht hab, ich weiß nicht ob das hier schon mal gepostet war, nochmal kann sicher nicht schaden.

Bei der Origin 200 hat das PIMM kein eigenes ROM, die Daten zur CPU werden im Flash auf dem IP29 gespeichert, darum kann man hier die CPU nicht einfach durch austauschen des PIMM's upgraden. Zusätzlich muss das PROM mit den Parametern der neuen CPU geflasht werden. (Logisch ist eine O200 soviel wie ein einzelnes IP27 Nodeboard mit aufgelötetem IO6 und PCI-Bridge) ACHTUNG: Der hier beschriebene Vorgang ist nicht ungefährlich! Beim kleinsten Fehler kann das Mainboard unbrauchbar werden! Anwendung auf eignene Gefahr!

Upgrade einer O200 mit R10K-180 2MB Cache auf eine Dual R12K-270 4MB Cache

Log vom Flash eines Dual R12000 270MHz 4MB Cache:
Zitat
m1 MotherBoard: Flashed this prom 6 times
m1 MotherBoard: > Erasing code sectors (15 to 20 seconds)
m1 MotherBoard: > Erasure complete and verified
m1 MotherBoard: > Programming Hub PROM
m1 MotherBoard: > Writing 903664 bytes of data ...
m1 MotherBoard: > Programmed and verified
m1 MotherBoard: Verifying:
m1 MotherBoard:           cpu speed 270000000
m1 MotherBoard:           hub speed 90000000
m1 MotherBoard:           SN0/0 bit 1
m1 MotherBoard:           other configuration information also verified
m1 MotherBoard: Compare of file data to in core prom data succeeded

... damit hätten wir die nötigen Einstellungen für den R12K-270...
Erstmal wird das PROM 'normal' neu gefalscht, nur um ein 'Backup' der nötigen Parameter zu haben um das Board ggf. retten zu können.

Zitat
IRIS 2# flash -o
m1 MotherBoard: Flashed this prom 10 times
m1 MotherBoard: > Erasing code sectors (15 to 20 seconds)
m1 MotherBoard: > Erasure complete and verified
m1 MotherBoard: > Programming Hub PROM
m1 MotherBoard: > Writing 907760 bytes of data ...
m1 MotherBoard: > Programmed and verified
m1 MotherBoard: Verifying:
m1 MotherBoard:           cpu speed 180000000
m1 MotherBoard:           hub speed 90000000
m1 MotherBoard:           SN0/0 bit 1
m1 MotherBoard:           other configuration information also verified
m1 MotherBoard: Compare of file data to in core prom data succeeded

Jetzt wird das PROM mit den Parametern für den neuen Prozessor geflasht. ACHTUNG: Wenn man hier was falsch macht ist das Mainboard UNBRAUCHBAR!!!

Zitat
[IRIS 3# flash -fo
Enter CPU frequency (MHZ): [195] 270
Enter Hub frequency (MHZ): [97.5] 90
Enter machine type (0) SN0 (1) Sn00: 1
Enter cache size (in MBs): [4] 4
m1 MotherBoard: Flashed this prom 11 times
m1 MotherBoard: > Erasing code sectors (15 to 20 seconds)
m1 MotherBoard: > Erasure complete and verified
m1 MotherBoard: > Programming Hub PROM
m1 MotherBoard: > Writing 907760 bytes of data ...
m1 MotherBoard: > Programmed and verified
m1 MotherBoard: Verifying:
m1 MotherBoard:           cpu speed 270000000
m1 MotherBoard:           hub speed 90000000
m1 MotherBoard:           SN0/0 bit 1
m1 MotherBoard:           other configuration information also verified
m1 MotherBoard: Compare of file data to in core prom data succeeded

Jetzt die Maschine runterfahren, dann das Prozessormodul tauschen, Maschine wieder booten und hoffen...
Beim ersten Hochfahren mit dem neuen Modul muss der zweite Prozessor noch manuell aktiviert ('enabled') werden.


Hier mein Log der Konsolen-Meldungen:
Zitat
IP27 PROM SGI Version 6.129  built 09:09:13 AM Nov 16, 2002
using BaseIO nic
Testing/Initializing memory ...............             DONE
Copying PROM code to memory ...............             DONE
Discovering local IO ......................             DONE
Discovering NUMAlink connectivity .........             
Local hub NUMAlink is down.
*** Local network link down
DONE
Found 1 objects (1 hubs, 0 routers) in 30373 usec
Waiting for peers to complete discovery....             DONE
No other nodes present; becoming global master
Global master is /hw/module/1/slot/MotherBoard
Testing/Initializing all memory ...........             DONE
*** Nasid 0: CPU B was previously Absent but is now Present & Disabled
Checking partitioning information .........             DONE
No other nodes present; becoming partition master
Loading BASEIO prom .......................             DONE

BASEIO PROM Monitor SGI Version 6.129  built 08:59:37 AM Nov 16, 2002 (BE64)
1 CPUs on 1 nodes found.
Installing PROM Device drivers ............             
Base I/O Ethernet set to /dev/ethernet/ef0

Walking SCSI Adapter 0 (/hw/module/1/slot/MotherBoard), (pci id 0)
1+ 2- 3- 4- 5- 6- 7- 8- 9- 10- 11- 12- 13- 14- 15- = 1 device(s)


Walking SCSI Adapter 1 (/hw/module/1/slot/MotherBoard), (pci id 1)
1+ 2- 3- 4- 5- 6- 7- = 1 device(s)

Initializing PROM Device drivers ..........             DONE
Checking hardware inventory ...............             
***Warning: Found a different board in module 1, slot MotherBoard,
Previous barcode was DRA421, New barcode is JEK584
DONE

**** System Configuration and Diagnostics Summary ****
CONFIG:
         No. of NODEs enabled    = 1
         No. of NODEs disabled   = 0
         No. of CPUs enabled     = 1
         No. of CPUs disabled    = 1
         Mem enabled             = 512 MB
         Mem disabled            = 0 MB
         No. of RTRs enabled     = 0
         No. of RTRs disabled    = 0

DIAG RESULTS:
         /hw/module/1/slot/n1/node/cpu/1: CPU B disabled
                 Reason: Failed scache tag test (way 0).
**** End System Configuration and Diagnostics Summary ****


                           Starting up the system...

               To perform system maintenance instead, press <Esc>


System Maintenance Menu

1) Start System
2) Install System Software
3) Run Diagnostics
4) Recover System
5) Enter Command Monitor

Option? 5
Command Monitor.  Type "exit" to return to the menu.
>> hinv -v
IP27 Node Board, Module 1, Slot MotherBoard
    ASIC HUB Rev 5, 90 MHz, (nasid 0)
    Processor A: 270 MHz R12000 Rev 2.3
          Secondary Cache 4MB 180MHz Tap 0x9 , (cpu 0)
      R12010FPC Rev 2.3
    Processor B: **Disabled, Reason = Failed scache tag test (way 0).
    Processor B: 270 MHz R12000 Rev 2.3
          Secondary Cache 4MB 180MHz Tap 0x9 , (cpu 1)
      R12010FPC Rev 2.3
    Memory on board, 512 MBytes (Standard)
      Bank 0, 128 MBytes (Standard)  <-- (Software Bank 0)
      Bank 1, 128 MBytes (Standard)
      Bank 2, 128 MBytes (Standard)
      Bank 3, 128 MBytes (Standard)
BASEIO Origin 200 IO Board, Module 1, Slot MotherBoard
    ASIC BRIDGE Rev 4, (widget 8)
    adapter PCI-SCSI Rev 5, (pci id 0)
        peripheral SCSI DISK, ID 1, QUANTUM QM39100TD-SCA
    adapter PCI-SCSI Rev 5, (pci id 1)
        peripheral SCSI CDROM, ID 1, TOSHIBA CD-ROM XM-5401TA
    adapter IOC3 Rev 1, (pci id 2)
        controller multi function SuperIO
        controller Ethernet Rev 1
>> update
Writing 2 records.. DONE
Updated new configuration. Wrote 2 records.
>> enable -m 1 -s MotherBoard -cpu b
>> reset
Resetting the system...

Also jetzt nochmal...

Zitat
IP27 PROM SGI Version 6.129  built 09:09:13 AM Nov 16, 2002
using BaseIO nic
Testing/Initializing memory ...............             DONE
Copying PROM code to memory ...............             DONE
Discovering local IO ......................             DONE
Discovering NUMAlink connectivity .........             
Local hub NUMAlink is down.
*** Local network link down
DONE
Found 1 objects (1 hubs, 0 routers) in 30372 usec
Waiting for peers to complete discovery....             DONE
No other nodes present; becoming global master
Global master is /hw/module/1/slot/MotherBoard
Testing/Initializing all memory ...........             DONE
*** Nasid 0: CPU B was previously Present & Disabled but is now Present & Enabled
Checking partitioning information .........             DONE
No other nodes present; becoming partition master
Loading BASEIO prom .......................             DONE

BASEIO PROM Monitor SGI Version 6.129  built 08:59:37 AM Nov 16, 2002 (BE64)
2 CPUs on 1 nodes found.
Installing PROM Device drivers ............             
Base I/O Ethernet set to /dev/ethernet/ef0

Walking SCSI Adapter 0 (/hw/module/1/slot/MotherBoard), (pci id 0)
1+ 2- 3- 4- 5- 6- 7- 8- 9- 10- 11- 12- 13- 14- 15- = 1 device(s)


Walking SCSI Adapter 1 (/hw/module/1/slot/MotherBoard), (pci id 1)
1+ 2- 3- 4- 5- 6- 7- = 1 device(s)

Initializing PROM Device drivers ..........             DONE
Checking hardware inventory ...............              DONE

**** System Configuration and Diagnostics Summary ****
CONFIG:
         No. of NODEs enabled    = 1
         No. of NODEs disabled   = 0
         No. of CPUs enabled     = 2
         No. of CPUs disabled    = 0
         Mem enabled             = 512 MB
         Mem disabled            = 0 MB
         No. of RTRs enabled     = 0
         No. of RTRs disabled    = 0

DIAG RESULTS:
         ALL DIAGS PASSED.
**** End System Configuration and Diagnostics Summary ****

Yepp, nu sind die beiden CPU's da! :) Achtung: Nachmachen auf eigene Gefahr!!!
« Letzte Änderung: 04. Februar 2007, 14:36:39 von Michael Schmidt »

mood-indigo.org - Das unabhängige Silicon Graphics User Forum

CPU-Upgrade einer Origin 200
« am: 04. Februar 2007, 14:24:52 »

Hamster

  • Gast
Re: CPU-Upgrade einer Origin 200
« Antwort #1 am: 04. Februar 2007, 17:42:28 »
Hallo Michael !

Was so alles beim Aufräumen hochkommt :-)
 
Du hast allerdings das Bier zur Beruhigung vorm flashen vergessen  ;D

Viele Grüsse
 Thomas

jobeh

  • Gast
Re: CPU-Upgrade einer Origin 200
« Antwort #2 am: 04. Februar 2007, 17:57:24 »
Ein Bier reicht da nicht. Blut und Wasser hab ich schon verschwitzt beim Flashen diverser SGI Firmwares.   Am Katastrophalsten waren die MMSC der O2k. Da hat das nie so geklappt wie im Manual.

Zur O200 ist zusagen das die einzige Chance zur Wiederbelebung eine 2 O200 ist welche man dann per Craylink verbindet. Die funktionierende nimmt man als Master.  Beim flashen dann mit "-m" die ModuleID der Slave angeben. Damit kann man dann auf die alten Parameter zurueck flashen.

Gruss
Joerg

Hamster

  • Gast
Re: CPU-Upgrade einer Origin 200
« Antwort #3 am: 04. Februar 2007, 19:08:17 »
...
Zur O200 ist zusagen das die einzige Chance zur Wiederbelebung eine 2 O200 ist welche man dann per Craylink verbindet. Die funktionierende nimmt man als Master.  Beim flashen dann mit "-m" die ModuleID der Slave angeben. Damit kann man dann auf die alten Parameter zurueck flashen.

-m  ???

Dann kommt die grosse Frage :
Wo beginnen die bei SGI mit zählen ??? 0 oder 1  ???

bis denne ...
 Thomas


jobeh

  • Gast
Re: CPU-Upgrade einer Origin 200
« Antwort #4 am: 04. Februar 2007, 20:47:17 »
Das sieht man in diesem Falle im Hardwaretree, an den Meldungen beim booten und weil man die ModuleIDs evt. selber vergeben hat. Um es kurzzumachen... Module 1 und 2 :)

gruss
Joerg