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.