SGI: Hardware

Building an Onyx 200. Success

... or Onyx 0.2 if you like.

I haven't seen anyone else try this so today I put an XTOWN in my O200+Gigachannel. Then I connected
it to my IR2 module and to my delight it turned up in the PROM hinv. I wasn't completely unlikely though.

It don't show up in the small hinv.

Code: Select all

>> hinv
System  SGI-IP27
4 270 MHz IP27 Processors
Main memory size: 1408 Mbytes, (128 Mbytes disabled)
Integral SCSI controller 0
Integral SCSI controller 1
Integral Fast Ethernet
IOC3 serial port
Graphics Controller
Integral SCSI controller
Integral SCSI controller
Integral Fast Ethernet
IOC3 serial port
Integral SCSI controller
Disk drive: unit 1 on SCSI Controller 0, (dksc(0,1,0))
CDROM: unit 1 on SCSI Controller 1, (cdrom(1,1,7))
Tape drive: unit 7 on SCSI Controller 1, (tpsc(1,7,0))

But in the more detailed one we see something interesting.

Code: Select all

>> 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: 270 MHz R12000 Rev 2.3
Secondary Cache 4MB 180MHz Tap 0x9 , (cpu 1)
R12010FPC Rev 2.3
Memory on board, 640 MBytes (Standard), (128 Mbytes - Bank(s) 3 disabled)
Bank 0, 256 MBytes (Standard)  <-- (Software Bank 0)
Bank 1, 256 MBytes (Standard)
Bank 2, 128 MBytes (Standard)
Bank 3, 128 MBytes Disabled, Reason: Some DIMMs failed mem test.
IP27 Node Board, Module 2, Slot MotherBoard
ASIC HUB Rev 5, 90 MHz, (nasid 1)
Processor A: 270 MHz R12000 Rev 2.3
Secondary Cache 4MB 180MHz Tap 0x9 , (cpu 2)
R12010FPC Rev 2.3
Processor B: 270 MHz R12000 Rev 2.3
Secondary Cache 4MB 180MHz Tap 0x9 , (cpu 3)
R12010FPC Rev 2.3
Memory on board, 768 MBytes (Standard)
Bank 0, 256 MBytes (Standard)  <-- (Software Bank 0)
Bank 1, 256 MBytes (Standard)
Bank 2, 128 MBytes (Standard)
Bank 3, 128 MBytes (Standard)
PCI_XIO Origin 200 IO Board, Module 1, Slot io7
ASIC BRIDGE Rev 4, (widget 8)
BASEIO Origin 200 IO Board, Module 1, Slot io1
ASIC BRIDGE Rev 4, (widget 9)
adapter PCI-SCSI Rev 5
(pci id 0)
peripheral SCSI DISK, ID 1, IBM-PCCO ST39102LC     !#
adapter PCI-SCSI Rev 5
(pci id 1)
peripheral SCSI CDROM, ID 1, TOSHIBA CD-ROM XM-5401TA
peripheral SCSI TAPE, ID 7, ARCHIVE Python 01931-XXX
adapter IOC3 Rev 1
(pci id 2)
controller multi function SuperIO
controller Ethernet Rev 1
adapter ID (Vendor 10a9 Device 9 class 2 subclass 2)
(pci id 5)
adapter ID (Vendor 1077 Device 2200 class 1 subclass 1)
(pci id 6)
adapter ID (Vendor 1077 Device 2200 class 1 subclass 1)
(pci id 7)
FIBRE_CHANNEL Origin 200 IO Board, Module 1, Slot io2
ASIC BRIDGE Rev 4, (widget 11)
adapter Adaptec FiberChannel
(pci id 0)
adapter Adaptec FiberChannel
(pci id 1)
BASEIO Origin 200 IO Board, Module 2, Slot MotherBoard
ASIC BRIDGE Rev 4, (widget 8)
adapter PCI-SCSI Rev 5
(pci id 0)
adapter PCI-SCSI Rev 5
(pci id 1)
adapter IOC3 Rev 1
(pci id 2)
controller multi function SuperIO
controller Ethernet Rev 1
adapter ID (Vendor 1112 Device 2200 class 2 subclass 2)
(pci id 5)
adapter PCI-SCSI Rev 5
(pci id 7)
KONA Graphics Board, Module 1, Slot io6
>>

KONA contact :D

After complete boot it also shows up in hinv.

Code: Select all

o200_q270g 7# hinv 4 270 MHZ IP27 Processors
CPU: MIPS R12000 Processor Chip Revision: 2.3
FPU: MIPS R12010 Floating Point Chip Revision: 2.3
Main memory size: 1408 Mbytes
Instruction cache size: 32 Kbytes
Data cache size: 32 Kbytes
Secondary unified instruction/data cache size: 4 Mbytes
Integral SCSI controller 9: Version QL1040B (rev. 2), single ended
Integral SCSI controller 0: Version QL1040B (rev. 2), single ended
Disk drive: unit 1 on SCSI controller 0
Integral SCSI controller 1: Version QL1040B (rev. 2), single ended
CDROM: unit 1 on SCSI controller 1
Tape drive: unit 7 on SCSI controller 1: DAT
Integral SCSI controller 11: Version Fibre Channel QL2200A
Integral SCSI controller 12: Version Fibre Channel QL2200A
Integral SCSI controller 10: Version QL1040B (rev. 2), single ended
Integral SCSI controller 3: Version Fibre Channel AIC-1160, revision 2
Integral SCSI controller 4: Version Fibre Channel AIC-1160, revision 2
Integral SCSI controller 14: Version QL1040B (rev. 2), single ended
IOC3/IOC4 serial port: tty1
IOC3/IOC4 serial port: tty2
IOC3/IOC4 serial port: tty3
IOC3/IOC4 serial port: tty4
IOC3 parallel port: plp2
IOC3 parallel port: plp3
Graphics board: InfiniteReality2
Integral Fast Ethernet: ef0, version 1, module 1, slot io1, pci 2
Gigabit Ethernet: eg0, module 1, PCI slot 5, firmware version 0.0.0
Fast Ethernet: ef2, version 1, module 2, slot MotherBoard, pci 2
Origin 200 base I/O, module 2 slot 2
Origin PCI XIO board, module 1 slot 7: Revision 4
Origin 200 base I/O, module 1 slot 1
Origin FIBRE CHANNEL board, module 1 slot 2: Revision 4
IOC3/IOC4 external interrupts: 1
IOC3/IOC4 external interrupts: 2
o200_q270g 8#


Onyx200_back.jpg
Cable to graphics module in lower right corner

So, is it possible to use the built in mouse/kbd connectors or should I go the CADDuo path?
I think I've read that the built in connectors are useless. Is there another way?

I haven't connected a monitor to it, so I don't actually know if it produces a picture, and I booted of the O200 system disk
which isn't configured for graphics anyway so I will have to fix that as well.

Sound will probable never be an option, but still ...

/Bjorn
bjornl wrote: So, is it possible to use the built in mouse/kbd connectors or should I go the CADDuo path?
I think I've read that the built in connectors are useless. Is there another way?

Define `useless'. The connectors are wired and functional. However you might need to tinker a bit to get IRIX to load the pckm driver and enable them.
:Indigo: R4000 :Indigo: R4000 :Indigo: R4000 :Indigo2: R4400 :Indigo2IMP: R4400 :Indigo2: R8000 :Indigo2IMP: R10000 :Indy: R4000PC :Indy: R4000SC :Indy: R4600 :Indy: R5000SC :O2: R5000 :O2: RM7000 :Octane: 2xR10000 :Octane: R12000 :O200: 2xR12000 :O200: - :O200: 2x2xR10000 :Fuel: R16000 :O3x0: 4xR16000 :A350:
among more than 150 machines : Apollo, Data General, Digital, HP, IBM, MIPS before SGI , Motorola, NeXT, SGI, Solbourne, Sun...
Nice experiment. I was always interested myself in this unusual config and if it would work.
There was some speculation going on in the past in this forum if I remember correctly...
But until now nobody tried it...

The build-in PS/2 ports work at least in one release of IRIX, beginning with 6.5.15 if I
remember correctly. Later they seem to be disabled at default or support was broken in
a more unfriendly way. From my mind: They don't work in 6.5.22 anymore. But I've to look
up the details on this...

If you choose the CADDUO board you've one less source of worry and anger, thats for sure ;)

Anyway, I'm curios if all this results in a working IR graphics head, so please go on...!
:A3502L: :O2000: :O200: = :O200: - :O200: :O200: :Octane: :Octane: :320: :O2: :Indigo2IMP: :Indy:
+ | d | i | g | i | t | a | l | +apple +[...] ;)
This is a way cool project. I have run an O200 with a SI for a while, then I moved it to a radtech psi card (much much better), although it was too noisy and slow to be competitive efficiently with my octane. So eventually, I sadly got rid of it. The O200 is damn noisy, especially with a gigachannel.


Mia
:Onyx2:
I did a short play-around with the idea, but I was hoping to eliminate the Gigachannel tower and go straight from the O200's XTOWN to the IR pipe. After getting the O200 XTOWN it became apparent that the BaseIO XIO feed went through the Gigachannel's XBOW and back, so that idea was shelved.

I have a O200 XTOWN/Gigachannel adapter if anyone needs it!
"Brakes??? What Brakes???"

:Indigo: :Octane: :Indigo2: :Indigo2IMP: :Indy: :PI: :O3x0: :ChallengeL: :O2000R: (single-CM)
Yesterday was midsummer celebration in Sweden and it usually involves some liquor 8-) so today I decided to take it easy and
continue my Onyx 200 experiment.

After setting upp everything again, including monitor, keyboard and mouse I did a fresh install of IRIX6.5.16m and everything worked at first try.
It turns out that the built in mouse/kbd connectors is not useless at all. They work perfectly, at least with this IRIX version.

So basically it just took a long time to connect everything and install IRIX. No challenge :?
If you have deskside O200, deskside gigachannel and the graphics in some deskside box you get a noisy horisontal Onyx 200 :-)
The O200 is quite noisy but is easily surpassed by the graphics module.

I think I should put long hinv etc in the 'hinv' forum.

PROM boot sequence

Code: Select all

IP27 PROM SGI Version 6.156  built 11:27:56 AM Nov 18, 2003
using BaseIO nic
Testing/Initializing memory ...............      DONE
Copying PROM code to memory ...............      DONE
Discovering local IO ......................      DONE
Discovering NUMAlink connectivity .........      DONE
Found 2 objects (2 hubs, 0 routers) in 10524 usec
Waiting for peers to complete discovery....      DONE
Global master is /hw/module/1/slot/MotherBoard
Testing/Initializing all memory ...........      DONE
waiting for node with nic 48cc5e at module 2 slot 2 at global barrier...
Checking partitioning information .........      DONE
Loading BASEIO prom from XBOX Flashprom....      DONE

BASEIO PROM Monitor SGI Version 6.156  built 11:26:28 AM Nov 18, 2003 (BE64)
4 CPUs on 2 nodes found.
Installing PROM Device drivers ............
Base I/O Ethernet set to /dev/ethernet/ef0

Walking SCSI Adapter 0 (/hw/module/1/slot/io1), (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/io1), (pci id 1)
1+ 2- 3- 4- 5- 6- 7+ = 2 device(s)

Initializing PROM Device drivers ..........             DONE
Checking hardware inventory ...............
***Warning: Board in module 1, slot io5 is missing or disabled
It previously contained a MSCSI board, barcode EGS056 laser 12ed7f
DONE
The warning is just because I remove an MSCSI and put in the XTOWN instead.
PROM hinv -v is the same as before.

>> printenv

Code: Select all

AutoLoad=Yes
dbgtty=/dev/tty/ioc30
root=dks0d1s0
tg0mode=
nonstop=1
rbaud=19200
SystemPartition=dksc(0,1,8)
OSLoadPartition=dksc(0,1,0)
OSLoader=sash
OSLoadFilename=unix
TimeZone=PST8PDT
console=d
oldConsolePath=/hw/module/1/slot/io1
gConsoleIn=default
gConsoleOut=default
diskless=0
scsihostid=00
ProbeAllScsi=n
RestorePartEnv=y
dbaud=9600
volume=80
sgilogo=y
netaddr=192.168.223.106
ConsoleOut=/dev/tty/ioc30
ConsoleIn=/dev/tty/ioc30
cpufreq=270
ConsolePath=/hw/module/1/slot/io1


Finally came what I was waiting for.

Code: Select all

The system is ready.
IR0: ARM: Welcome to ARMLand - 0/0x0d00
IR0: ARM: running...(sherwood-root 0204041811)
IR0: ARM: ******************************************************
IR0: ARM: * InfiniteReality/Reality Software, IRIX 6.5 release *
IR0: ARM: ******************************************************

IR0: GE2: Welcome to GELand!
IR0: GE3: Welcome to GELand!
IR0: GE0: Welcome to GELand!
IR0: GE1: Welcome to GELand!

IRIS console login:


The short hinv.

Code: Select all

IRIS 1# hinv
4 270 MHZ IP27 Processors
CPU: MIPS R12000 Processor Chip Revision: 2.3
FPU: MIPS R12010 Floating Point Chip Revision: 2.3
Main memory size: 1536 Mbytes
Instruction cache size: 32 Kbytes
Data cache size: 32 Kbytes
Secondary unified instruction/data cache size: 4 Mbytes
Integral SCSI controller 6: Version QL1040B (rev. 2), single ended
Integral SCSI controller 0: Version QL1040B (rev. 2), single ended
Disk drive: unit 1 on SCSI controller 0
Integral SCSI controller 1: Version QL1040B (rev. 2), single ended
CDROM: unit 1 on SCSI controller 1
Tape drive: unit 7 on SCSI controller 1: DAT
Integral SCSI controller 2: Version Fibre Channel QL2200A
Integral SCSI controller 3: Version Fibre Channel QL2200A
Integral SCSI controller 4: Version Fibre Channel AIC-1160, revision 2
Integral SCSI controller 7: Version QL1040B (rev. 2), single ended
Integral SCSI controller 8: Version QL1040B (rev. 2), single ended
Integral SCSI controller 5: Version Fibre Channel AIC-1160, revision 2
IOC3 serial port: tty1
IOC3 serial port: tty2
IOC3 serial port: tty3
IOC3 serial port: tty4
IOC3 parallel port: plp1
IOC3 parallel port: plp2
Graphics board: InfiniteReality2
Integral Fast Ethernet: ef0, version 1, module 1, slot io1, pci 2
Gigabit Ethernet: eg0, module 1, PCI slot 5, firmware version 0.0.0
Fast Ethernet: ef1, version 1, module 2, slot MotherBoard, pci 2
Origin 200 base I/O, module 2 slot 2
Origin PCI XIO board, module 1 slot 7: Revision 4
Origin 200 base I/O, module 1 slot 1
Origin FIBRE CHANNEL board, module 1 slot 2: Revision 4
IOC3 external interrupts: 1
IOC3 external interrupts: 2
This has been incorporated into the Origin 200 wiki page .
Then? :IRIS3130: ... Now? :O3x02L: :A3504L: - :A3502L: :1600SW: +MLA :Fuel: :Octane2: :Octane: :Indigo2IMP: ... Other: DEC :BA213: :BA123: Sun , DG AViiON , NeXT :Cube:
Thank you. It's an honor.