SGI Fuel R14000 - IRIX

Hardware info on main page.

This machine runs IRIX.

History

2011-07-11: with the "new" and working VPro V10 in the machine, it powered up without problems (ok, the date was wrong), so time for some info (done via the serial console):

# uname -a
IRIX64 IRIS 6.5 10070055 IP35

hinv

# hinv -v
1 500 MHZ IP35 Processor
CPU: MIPS R14000 Processor Chip Revision: 2.3
FPU: MIPS R14010 Floating Point Chip Revision: 2.3
CPU 0 at Module 001c01/Slot 0/Slice A: 500 Mhz MIPS R14000 Processor Chip (enabled)
  Processor revision: 2.3. Scache: Size 2 MB Speed 250 Mhz  Tap 0xa
Main memory size: 1536 Mbytes
Instruction cache size: 32 Kbytes
Data cache size: 32 Kbytes
Secondary unified instruction/data cache size: 2 Mbytes
Memory at Module 001c01/Slot 0: 1536 MB (enabled)
  Bank 0 contains 512 MB (Standard) DIMMS (enabled)
  Bank 1 contains 512 MB (Standard) DIMMS (enabled)
  Bank 2 contains 256 MB (Standard) DIMMS (enabled)
  Bank 3 contains 256 MB (Standard) DIMMS (enabled)
Integral SCSI controller 0: Version QL12160, single ended
  Disk drive: unit 1 on SCSI controller 0 (unit 1)
Integral SCSI controller 1: Version QL12160, single ended
  CDROM: unit 6 on SCSI controller 1
IOC3/IOC4 serial port: tty1
IOC3/IOC4 serial port: tty2
IOC3 parallel port: plp1
Graphics board: V10
Integral Fast Ethernet: ef0, version 1, module 001c01, pci 4
  PCI Adapter ID (vendor 0x1077, device 0x1216) PCI slot 1
  PCI Adapter ID (vendor 0x10a9, device 0x0003) PCI slot 4
  PCI Adapter ID (vendor 0x11c1, device 0x5802) PCI slot 5
HUB in Module 001c01/Slot 0: Revision 2 Speed 200.00 Mhz (enabled)
IP35prom in Module 001c01/Slot n0: Revision 6.170
USB controller: type OHCI

ok, a hinv -vm too

# hinv -vm
Location: /hw/module/001c01/node
            IP34 Board: barcode MET945     part 030-1707-003 rev -G
Location: /hw/module/001c01/Ibrick/xtalk/13
         ASTODYB Board: barcode MMD622     part 030-1725-001 rev -G
Location: /hw/module/001c01/Ibrick/xtalk/14
            IP34 Board: barcode MET945     part 030-1707-003 rev -G
Location: /hw/module/001c01/Ibrick/xtalk/15
            IP34 Board: barcode MET945     part 030-1707-003 rev -G
1 500 MHZ IP35 Processor
CPU: MIPS R14000 Processor Chip Revision: 2.3
FPU: MIPS R14010 Floating Point Chip Revision: 2.3
CPU 0 at Module 001c01/Slot 0/Slice A: 500 Mhz MIPS R14000 Processor Chip (enabled)
  Processor revision: 2.3. Scache: Size 2 MB Speed 250 Mhz  Tap 0xa
Main memory size: 1536 Mbytes
Instruction cache size: 32 Kbytes
Data cache size: 32 Kbytes
Secondary unified instruction/data cache size: 2 Mbytes
Memory at Module 001c01/Slot 0: 1536 MB (enabled)
  Bank 0 contains 512 MB (Standard) DIMMS (enabled)
  Bank 1 contains 512 MB (Standard) DIMMS (enabled)
  Bank 2 contains 256 MB (Standard) DIMMS (enabled)
  Bank 3 contains 256 MB (Standard) DIMMS (enabled)
Integral SCSI controller 0: Version QL12160, single ended
  Disk drive: unit 1 on SCSI controller 0 (unit 1)
Integral SCSI controller 1: Version QL12160, single ended
  CDROM: unit 6 on SCSI controller 1
IOC3/IOC4 serial port: tty1
IOC3/IOC4 serial port: tty2
IOC3 parallel port: plp1
Graphics board: V10
Integral Fast Ethernet: ef0, version 1, module 001c01, pci 4
  PCI Adapter ID (vendor 0x1077, device 0x1216) PCI slot 1
  PCI Adapter ID (vendor 0x10a9, device 0x0003) PCI slot 4
  PCI Adapter ID (vendor 0x11c1, device 0x5802) PCI slot 5
HUB in Module 001c01/Slot 0: Revision 2 Speed 200.00 Mhz (enabled)
IP35prom in Module 001c01/Slot n0: Revision 6.170
USB controller: type OHCI

gfxinfo

# /usr/gfx/gfxinfo
Graphics board 0 is "ODYSSEY" graphics.
        Managed (":0.0") 1280x1024
        BUZZ version B.1
        PB&J version 1
        32MB memory
                Banks: 2, CAS latency: 3
         Monitor 0 type: CPQ 5013
        Channel 0:
         Origin = (0,0)
         Video Output: 1280 pixels, 1024 lines, 60.00Hz (1280x1024_60)

Expanded gfxinfo

# /usr/gfx/gfxinfo -vv
Graphics board 0 is "ODYSSEY" graphics.
        Managed (":0.0") 1280x1024
        BUZZ version B.1
        PB&J version 1
        32MB memory
                Banks: 2, CAS latency: 3
         Monitor 0 type: CPQ 5013
        Input Sync: Voltage - Video Level; Source - Internal; Genlocked - False
        Channel 0:
         Origin = (0,0)
         Video Output: 1280 pixels, 1024 lines, 60.00Hz (1280x1024_60)
         Video Format Flags:  (none)
         Sync Disabled
         Using Gamma Map 0
         Monitor Type:  CPQ-5013
         Gain (all color components) - 0.000000 ; range [1,10]

Good! Some l1 info:

# l1cmd version
L1 1.24.8 (Image A), Built 09/15/2003 17:08:18    [Fuel/PE 1MB image]
# l1cmd flash status
Flash image A currently booted

Image      Status        Revision    Built
-----   -------------   ----------   -----
  A     default         1.24.8       09/15/2003 17:08:18
  B     valid           1.16.2       10/16/2002 14:37:15

environmental monitoring

# l1cmd env
Environmental monitoring is enabled and running.

Description    State       Warning Limits     Fault Limits       Current
-------------- ----------  -----------------  -----------------  -------
           12V    Enabled  10%  10.80/ 13.20  20%   9.60/ 14.40   12.12
        12V IO    Enabled  10%  10.80/ 13.20  20%   9.60/ 14.40   12.19
            5V    Enabled  10%   4.50/  5.50  20%   4.00/  6.00    5.10
          3.3V    Enabled  10%   2.97/  3.63  20%   2.64/  3.96    3.34
          2.5V    Enabled  10%   2.25/  2.75  20%   2.00/  3.00    2.44
          1.5V    Enabled  10%   1.35/  1.65  20%   1.20/  1.80    1.47
        5V aux    Enabled  10%   4.50/  5.50  20%   4.00/  6.00    5.07
      3.3V aux    Enabled  10%   2.97/  3.63  20%   2.64/  3.96    3.30
PIMM0 12V bias    Enabled  10%  10.80/ 13.20  20%   9.60/ 14.40   12.19
     Fuel SRAM    Enabled  10%   2.25/  2.75  20%   2.00/  3.00    2.52
      Fuel CPU    Enabled  10%   1.44/  1.76  20%   1.28/  1.92    1.61
    PIMM0 1.5V    Enabled  10%   1.35/  1.65  20%   1.20/  1.80    1.49
PIMM0 3.3V aux    Enabled  10%   2.97/  3.63  20%   2.64/  3.96    3.30
  PIMM0 5V aux    Enabled  10%   4.50/  5.50  20%   4.00/  6.00    5.10
  XIO 12V bias    Enabled  10%  10.80/ 13.20  20%   9.60/ 14.40   12.06
        XIO 5V    Enabled  10%   4.50/  5.50  20%   4.00/  6.00    5.07
      XIO 2.5V    Enabled  10%   2.25/  2.75  20%   2.00/  3.00    2.47
  XIO 3.3V aux    Enabled  10%   2.97/  3.63  20%   2.64/  3.96    3.30

Description    State       Warning RPM  Current RPM
-------------- ----------  -----------  -----------
FAN 0  EXHAUST    Enabled          920         1205
FAN 1       HD    Enabled         1560         2265
FAN 2      PCI    Enabled         1120         1562
FAN 3    XIO 1    Enabled         1600         2327
FAN 4    XIO 2    Enabled         1600         2122
FAN 5       PS    Enabled         1600         3040

                           Advisory   Critical   Fault      Current
Description    State       Temp       Temp       Temp       Temp  
-------------- ----------  ---------  ---------  ---------  ---------
NODE 0            Enabled   60C/140F   65C/149F   70C/158F   42C/107F
NODE 1            Enabled   60C/140F   65C/149F   70C/158F   39C/102F
NODE 2            Enabled   60C/140F   65C/149F   70C/158F   31C/ 87F
PIMM              Enabled   60C/140F   65C/149F   70C/158F   48C/118F
ODYSSEY           Enabled   60C/140F   65C/149F   70C/158F   42C/107F
BEDROCK           Enabled   70C/158F   75C/167F   80C/176F   47C/116F

2010-06-30: Ok, running remote X session to the Fuel works. From my FreeBSD workstation, I run Xnest :1 -query <IP address of Fuel>, for example: Xnest :1 -query 10.1.161.16. And up comes the Login window on the Fuel. Cool, very cool!

2010-06-27: I managed to power up the machine without the graphics "crashing". Here is some info:

root@IRIS# /usr/gfx/gfxinfo
Graphics board 0 is "ODYSSEY" graphics.
        Unmanaged 1280x1024
        BUZZ version B.2
        PB&J version 1
        32MB memory
                Banks: 2, CAS latency: 3
         Monitor 0 type: CPQ 5013
        Xvc info not available for unmanaged boards
root@IRIS# /usr/gfx/gfxtopology
pipe 0  g @ 001c01/I:13 ASTODYV10 030-1826-002 -A MWY336

input   k @ 001c01/I:4  m @ 001c01/I:4

I am a bit nervous about restarting xdm etc now. Lets try this first: /usr/gfx/setmon -x 1280x1024_60, see if that helps. The data is stored here:

# cat /var/X11/Xvc/Odyssey0_TimingTable
1280x1024_60
8
0
Exciting...

2010-06-27: Hmm, I have got a newer L1 controller image:

root@IRIS# flashsc -version /usr/cpu/firmware/l1.bin
flashsc: (System Controller Flash Utility) - Version 1.0.7
Multi-image binary contains 3 flash images.
Image 0: L1 version 1.24.8, Built 09/15/2003 17:07:44  [Base 1MB image]
Image 1: L1 version 1.24.8, Built 09/15/2003 17:08:18  [Fuel/PE 1MB image]
Image 2: L1 version 1.24.8, Built 09/15/2003 17:08:38  [2MB image]

Must check if that goes in:

root@IRIS# flashsc --sc /usr/cpu/firmware/l1.bin local             
flashsc: (System Controller Flash Utility) - Version 1.0.7
============= Updating (local) =============
Checking current flash image status.
Updating L1 flash image A to version 1.24.8
Erasing existing flash data:        100% complete
Writing new flash image:            100% complete
Validating new flash image.

Ok, that looks promising. Let's see:

root@IRIS# l1cmd flash status
Flash image B currently booted

Image      Status        Revision    Built
-----   -------------   ----------   -----
  A     default         1.24.8       09/15/2003 17:08:18
  B     valid           1.16.2       10/16/2002 14:37:15

Yep, good.

Or not. I tried with l1cmd flash default reset, but still it boots from the old image:

# l1cmd flash status
Flash image B currently booted

Image      Status        Revision    Built
-----   -------------   ----------   -----
  A     default         1.24.8       09/15/2003 17:08:18
  B     valid           1.16.2       10/16/2002 14:37:15

Oh, well.

2010-06-27: in the PROM Monitor, I tried update, followed by enableall and exit. Still no go, the graphics isn't working:

NOTICE: odsy board 0: CORRECTABLE_ECC_ERROR received [single] (1)
WARNING: odsy board 0: UNCORRECTABLE_ECC_ERROR received
ALERT: odsy board 0: Graphics error
odsy flags: 0x14<CORRECTABLE_ECC_ERROR,UNCORRECTABLE_ECC_ERROR>
odsy status0: 0x10024080<CFIFO_ENABLED,CFIFO_LW,XRFIFO_LW,RASTER_SYNC_SRC=unset,CFIFO_SYNC_SRC=unset,DMA_SYNC_SRC=unset>
WARNING: OdsyCreateDDRN: graphics must be (re)started starting Xserver

Irritating.

2010-06-27: even more from l1cmd:

root@IRIS# l1cmd version
L1 1.16.2 (Image B), Built 10/16/2002 14:37:15    [1MB image]
root@IRIS# l1cmd flash status
Flash image B currently booted

Image      Status        Revision    Built
-----   -------------   ----------   -----
  A     valid           1.16.2       10/16/2002 14:37:15
  B     default         1.16.2       10/16/2002 14:37:15

Useful? Perhaps:

root@IRIS# l1cmd help
Commands are:
*                  autopower|apwr     junkbus|jb|bedrock brick             
partdb             cpu                nia|ni|ctc         nib               
iia|ii|cti         iib                iic                iid               
config|cfg         debug              display|dsp        env               
fan                help|hlp           history|hist       l1dbg             
link               log                ioport|ioprt       istat             
l1                 leds               margin|mgn         network           
pimm               port|prt           power|pwr          reset|rst         
nmi                softreset|softrst  select|sel         serial            
eeprom             uart               usb                verbose           
router|rtr         date               nvram              security          
nextgen            flash              reboot_l1          version|ver       
pbay               test|tst           scan               pci               

enter 'hlp <cmd>' for more help on a single command.

2010-06-27: more info, from l1cmd this time:

root@IRIS# l1cmd env
Environmental monitoring is enabled and running.

Description    State       Warning Limits     Fault Limits       Current
-------------- ----------  -----------------  -----------------  -------
           12V    Enabled  10%  10.80/ 13.20  20%   9.60/ 14.40   12.12
        12V IO    Enabled  10%  10.80/ 13.20  20%   9.60/ 14.40   12.19
            5V    Enabled  10%   4.50/  5.50  20%   4.00/  6.00    5.10
          3.3V    Enabled  10%   2.97/  3.63  20%   2.64/  3.96    3.34
          2.5V    Enabled  10%   2.25/  2.75  20%   2.00/  3.00    2.46
          1.5V    Enabled  10%   1.35/  1.65  20%   1.20/  1.80    1.47
        5V aux    Enabled  10%   4.50/  5.50  20%   4.00/  6.00    5.07
      3.3V aux    Enabled  10%   2.97/  3.63  20%   2.64/  3.96    3.30
PIMM0 12V bias    Enabled  10%  10.80/ 13.20  20%   9.60/ 14.40   12.19
  Asterix SRAM    Enabled  10%   2.25/  2.75  20%   2.00/  3.00    2.52
   Asterix CPU    Enabled  10%   1.44/  1.76  20%   1.28/  1.92    1.61
    PIMM0 1.5V    Enabled  10%   1.35/  1.65  20%   1.20/  1.80    1.49
PIMM0 3.3V aux    Enabled  10%   2.97/  3.63  20%   2.64/  3.96    3.30
  PIMM0 5V aux    Enabled  10%   4.50/  5.50  20%   4.00/  6.00    5.10
  XIO 12V bias    Enabled  10%  10.80/ 13.20  20%   9.60/ 14.40   12.12
        XIO 5V    Enabled  10%   4.50/  5.50  20%   4.00/  6.00    5.07
      XIO 2.5V    Enabled  10%   2.25/  2.75  20%   2.00/  3.00    2.46
  XIO 3.3V aux    Enabled  10%   2.97/  3.63  20%   2.64/  3.96    3.30

Description    State       Warning RPM  Current RPM
-------------- ----------  -----------  -----------
FAN 0  EXHAUST    Enabled          920         1193
FAN 1       HD    Enabled         1560         2259
FAN 2      PCI    Enabled         1120         1558
FAN 3    XIO 1    Enabled         1600         2321
FAN 4    XIO 2    Enabled         1600         2171
FAN 5       PS    Enabled         1600         3206

                           Advisory   Critical   Fault      Current
Description    State       Temp       Temp       Temp       Temp  
-------------- ----------  ---------  ---------  ---------  ---------
NODE 0            Enabled   60C/140F   65C/149F   70C/158F   40C/104F
NODE 1            Enabled   60C/140F   65C/149F   70C/158F   38C/100F
NODE 2            Enabled   60C/140F   65C/149F   70C/158F   31C/ 87F
PIMM              Enabled   60C/140F   65C/149F   70C/158F   45C/113F
ODYSSEY           Enabled   60C/140F   65C/149F   70C/158F   37C/ 98F
BEDROCK           Enabled   60C/140F   65C/149F   70C/158F   44C/111F

Could be of interest in the future.

2010-06-26: Ok, the upgrade to IRIX 6.5.22 succeded, I think. Here is the output I get on the serial console after the upgrade:

                           Starting up the system...

               To perform system maintenance instead, press <Esc>
IRIX Release 6.5 IP35 Version 10070055 System V - 64 Bit
Copyright 1987-2003 Silicon Graphics, Inc.
All Rights Reserved.

QLFC: running as interrupt thread.
QLFC: using spinlocks.
Setting rbaud to 19200
NOTICE: pcibr_attach: /hw/module/001c01/Ibrick/xtalk/15/pci Bus holds a usb part - settingbridge PCI_RETRY_HLD to 4
Setting hub ixtt.rrsp_ps field to 0x4e20
Selecting SN11
The system is coming up.

Warning:  Internet Gateway web server running as root.
          Use "chkconfig webface_apache off" to disable.
numastatd: /hw/module/001c01/L1/controller: firmware too old: Function not implemented
UX:nawk: ERROR: Input record `...' too long
UX:nawk: INFO: Source line number 23
Error Parsing ASCII PMNS: No name space entry for "root"
pmnsmerge: Error: pmLoadNameSpace(./1125.root): Problems parsing PMNS definitions



IRIS console login: WARNING: odsy board 0: UNCORRECTABLE_ECC_ERROR received
ALERT: odsy board 0: Graphics error
odsy flags: 0x4<UNCORRECTABLE_ECC_ERROR>
odsy status0: 0x10024080<CFIFO_ENABLED,CFIFO_LW,XRFIFO_LW,RASTER_SYNC_SRC=unset,CFIFO_SYNC_SRC=unset,DMA_SYNC_SRC=unset>
WARNING: OdsyCreateDDRN: graphics must be (re)started starting Xserver

Hmm, what?

I tried taking out and re-seating the graphics board, but still I get this:

IRIS console login: ALERT: odsy board 0: Graphics error
odsy flags: 0x8000204<GFX_OFLOW_INTR,CFIFO_LW_FLAG,UNCORRECTABLE_ECC_ERROR>
odsy status0: 0x10024080<CFIFO_ENABLED,CFIFO_LW,XRFIFO_LW,RASTER_SYNC_SRC=unset,CFIFO_SYNC_SRC=unset,DMA_SYNC_SRC=unset>
WARNING: odsy: board 0 - CFIFO timeout
WARNING: ignoring high water interrupt after abnormal teardown
WARNING: ignoring high water interrupt after abnormal teardown
WARNING: odsy board 0: GFX_OFLOW_INTR received
WARNING: odsy board 0: UNCORRECTABLE_ECC_ERROR received
WARNING: OdsyCreateDDRN: graphics must be (re)started starting Xserver

Is my graphics board toast?

2010-06-26: later, after many hours (sleep, life and all that), I'm back. According to IRIX 6.5 Editions and CD Sets, I must use the Foundation CDs from my original set, as the files downloaded from SGI doesn't have them. I need to copy the CD's. A bit convoluted, but here goes: my Linux (Ubuntu) machine only have a usb-connected CD writer, and it doesn't want to read the cds at all, so I can't use that to dd an image off them. Luckily, it works on one of my FreeBSD machines, which have an internal (ide) CD writer. I used the following command: dd if=/dev/acd0 of=file.iso bs=16k, for each of the three CDs (Foundation 1, Foundation 2 and Developer Foundation). Then I copied them to my Linux machine. On my Ubuntu machine I could do this:

sudo mkdir /media/cdrom1
sudo mount -o loop -t efs ~/dir/image.iso /media/cdrom1

and then I could just copy out the files. Nice! I am using DINA (running in Virtualbox on my FreeBSD workstation), so first I needed to copy all files to the dina machine.

2010-06-26: looking back at the info on Wikipedia about the Fuel, it says that IRIX 6.5.17 is the first supported version. Oh well, lets try with 6.5.22 tomorrow.

2010-06-26: I started to install IRIX 6.5.16 on a blank drive: I followed this procedure, entered PROM monitor, then boot -f cdrom(1,6,8)sash64 cdrom(1,6,7)stand/fx.64 --x, and pressed enter until I was on the main menu.I followed the other steps, that took care of initializing the disk. Unfortunately, when I try to install software, I get this:

System Maintenance Menu

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

Option? 2


                         Installing System Software...

                       Press <Esc> to return to the menu.



1) Remote Directory  2)[Local CD-ROM] 
      *a) Local SCSI CD-ROM drive 6, on controller 1

Enter 1-2 to select source type, a to select the source, <esc> to quit,
or <enter> to start:


Insert the installation CD-ROM, then press <enter>:


A 000: *** TLB Refill Exception on node 0
A 000: *** EPC: 0xc00000001fc444fc (0xc00000001fc444fc)
A 000: *** Press ENTER to continue.

Crap. OK, a bit of Google, and this in the command monitor:

>> setenv console d
>> exit

and then I am back to the install program again. Must not forget to set console to 'g' afterwards. Ok, installation done. I wonder if this works now.