New O2 owner. It is so cute!

New to SGIs? Need help getting things going? This is the forum for you!
Forum rules
Any posts concerning pirated software or offering to buy/sell/trade commercial software are subject to removal.
User avatar
fatalhalt
Posts: 7
Joined: Fri Oct 20, 2017 4:34 am
Location: Chicago

New O2 owner. It is so cute!

Unread postby fatalhalt » Fri Oct 20, 2017 11:49 pm

I have recently obtained O2, it is my first SGI workstation. I chose it because it is affordable, not too big, and doesn't consume too much power. I'm already liking how every hardware is a module and how things are accessible/replaceable, how they're intelligently laid out, how featureful the PROM is, I can see some parallel to the OpenBoot PROM used in SPARC servers. I was impressed that the PROM can read EFS file system directly, something that PC only recently could do with UEFI having ability to read FAT32 partitions. These machines were way ahead of their times: early OpenGL, XFS, SCSI, MIPS arch, solid UNIX OS, etc.

System: IP32 | Processor: 200 Mhz R5000, with FPU | Memory size: 64 Mbytes | Graphics: CRM, Rev C
o2.jpg


The top of the case has been damaged in the shipping unfortunately. Today I performed a voltage mod to the PSU's fan, I used LM317 voltage regulator and a 0~1000ohm trimmer and dialed the fan to 6.6v which felt like a sweet spot, it was pushing good air and stayed relatively quiet. It is missing a HDD but I have a Fujitsu MAS3367NC 36GB 15K on the way, should arrive next week. I have bunch of spare CRTs for the system to go with, currently I have been playing with O2 only via serial cable.

Next step that I'm planning is installing IRIX 6.2.26 base OS from CDs. I'm also planning to cross-compile gentoo to MIPS on my more powerful x86_64 host system and see how well it runs. I'm also interested in the state of graphics stack under GNU/Linux.

Nice to meet you and thanks for hosting such great site/forum!
sparky Sun M3000 SPARC64 VII+ 2.75GHz CPU, 32GB ECC RAM, 2x146GB 10k SAS HDDs, X3000A Graphics Card, Type7 keyboard
o2 SGI O2, 200 Mhz R5000, 64MB RAM, CRM Rev C Graphics, Fujitsu 36GB 15k SCSI HDD

Tox ID: 57F6EE1F480AB8033171AB429EF1829D87085D4A1055A0BA070764D1DE54A45715E35DBCF498
< send me cute neko girls kek, jk >

robespierre
Posts: 1579
Joined: Mon Sep 12, 2011 2:28 pm
Location: Boston

Re: New O2 owner. It is so cute!

Unread postby robespierre » Sat Oct 21, 2017 1:34 am

fatalhalt wrote:I was impressed that the PROM can read EFS file system directly

It can't do that on its own; it needs sash to read EFS or XFS. This is similar to second-stage boot loaders for SunOS and other unix systems.
:PI: :O2: :Indigo2IMP: :Indigo2IMP:

User avatar
Trippynet
Donor
Donor
Posts: 813
Joined: Thu Aug 15, 2013 6:22 am
Location: Aberdeen, Scotland, UK

Re: New O2 owner. It is so cute!

Unread postby Trippynet » Sat Oct 21, 2017 6:28 am

If you're going to install IRIX 6.5 on it, I would *highly* recommend 128MB of RAM as an absolute minimum, with 256MB preferred. 64MB will run IRIX 6.5 pretty painfully. 128MB will run it OK, but it will start to page if you open more than 1 or 2 light apps.

Other than that, nice little starting system! My second SGI was a 200MHz R5000 O2, and it was a nice little system. Not the fastest, but a good little starting system.
Systems in use:
:Indigo2IMP: - Nitrogen: R10000 195MHz CPU, 384MB RAM, SolidIMPACT Graphics, 36GB 15k HDD & 300GB 10k HDD, 100Mb/s NIC, New/quiet fans, IRIX 6.5.22
:Fuel: - Lithium: R14000 600MHz CPU, 4GB RAM, V10 Graphics, 72GB 15k HDD & 300GB 10k HDD, 1Gb/s NIC, New/quiet fans, IRIX 6.5.30
Other system in storage: :O2: R5000 200MHz, 224MB RAM, 72GB 15k HDD, PSU fan mod, IRIX 6.5.30

Hombre71
Donor
Donor
Posts: 166
Joined: Wed Sep 14, 2016 4:10 am
Location: The Netherlands

Re: New O2 owner. It is so cute!

Unread postby Hombre71 » Sat Oct 21, 2017 6:52 am

Be careful, it’s a gateway drug to more powerful things :)
:Tezro: :Fuel: :O2: :320: :1600SW:

User avatar
fatalhalt
Posts: 7
Joined: Fri Oct 20, 2017 4:34 am
Location: Chicago

Re: New O2 owner. It is so cute!

Unread postby fatalhalt » Sat Oct 21, 2017 2:07 pm

robespierre wrote:It can't do that on its own; it needs sash to read EFS or XFS. This is similar to second-stage boot loaders for SunOS and other unix systems.
Interesting. The command that I was using is now making more sense:

Code: Select all

boot -f dksc(0,4,8)sashARCS dksc(0,4,7)stand/fx.ARCS --x

So the SASH is sitting somewhere in the ARCS firmware then. Edit: I just read that SASH is sitting in partition 8 of the CD-ROM's Volume Header filesystem, hence the "dksc(0,4,8)sashARCS".

Trippynet wrote:If you're going to install IRIX 6.5 on it, I would *highly* recommend 128MB of RAM as an absolute minimum, with 256MB preferred. 64MB will run IRIX 6.5 pretty painfully. 128MB will run it OK, but it will start to page if you open more than 1 or 2 light apps.
Thanks for pointing this out, I will look into getting more RAM.

Hombre71 wrote:Be careful, it’s a gateway drug to more powerful things :)
:mrgreen:
sparky Sun M3000 SPARC64 VII+ 2.75GHz CPU, 32GB ECC RAM, 2x146GB 10k SAS HDDs, X3000A Graphics Card, Type7 keyboard
o2 SGI O2, 200 Mhz R5000, 64MB RAM, CRM Rev C Graphics, Fujitsu 36GB 15k SCSI HDD

Tox ID: 57F6EE1F480AB8033171AB429EF1829D87085D4A1055A0BA070764D1DE54A45715E35DBCF498
< send me cute neko girls kek, jk >

User avatar
duck
Donor
Donor
Posts: 746
Joined: Mon Oct 27, 2003 5:22 pm
Location: Jakobstad, Finland
Contact:

Re: New O2 owner. It is so cute!

Unread postby duck » Sat Oct 21, 2017 2:44 pm

fatalhalt wrote:
robespierre wrote:It can't do that on its own; it needs sash to read EFS or XFS. This is similar to second-stage boot loaders for SunOS and other unix systems.
Interesting. The command that I was using is now making more sense:

Code: Select all

boot -f dksc(0,4,8)sashARCS dksc(0,4,7)stand/fx.ARCS --x

So the SASH is sitting somewhere in the ARCS firmware then.


No, look again. You're telling the firmware to read the file sashARCS from dksc(0,4,8) which means a disk at the first scsi bus on id 4, partition 8. Partition 8 indicates the volume header of the drive. The volume header is a special partition with a simple file system that the firmware knows how to load files from.

The above command additionally tells sash to load and run the fx program from partition 7. The convention on IRIX is that no. 7 is a partition that spans the entire disk.
:Octane: halo, octane Image knightrider, d i g i t a l AlphaPC164, pond, soekris net6501, misc cool stuff in a rack
N.B.: I tend to talk out of my ass. Do not take it too seriously.

User avatar
josehill
Moderator
Moderator
Posts: 3334
Joined: Mon Jun 06, 2005 9:53 pm
Location: New England, USA
Contact:

Re: New O2 owner. It is so cute!

Unread postby josehill » Sat Oct 21, 2017 4:23 pm

fatalhalt wrote:
Trippynet wrote:If you're going to install IRIX 6.5 on it, I would *highly* recommend 128MB of RAM as an absolute minimum, with 256MB preferred. 64MB will run IRIX 6.5 pretty painfully. 128MB will run it OK, but it will start to page if you open more than 1 or 2 light apps.
Thanks for pointing this out, I will look into getting more RAM.


As Trippynet said, 64 MB of RAM is not really enough to run IRIX 6.5 on an O2, at least not happily. Depending on what you have laying around or can find easily, though, 64 MB is okay for running IRIX 6.3 as a light duty workstation operating system. On balance, IRIX 6.5 is a better OS than 6.3, so I'd try to go with 6.5 and more RAM, but 6.3 is fine if you just want to learn a little bit about IRIX. The main advantage of 6.3 is that it has a lighter footprint than 6.5. The main disadvantages (IMHO) are that it can be a little harder to find patches to bring 6.3 up to its "final" version and that it doesn't work with the Nekoware freeware collection.

robespierre
Posts: 1579
Joined: Mon Sep 12, 2011 2:28 pm
Location: Boston

Re: New O2 owner. It is so cute!

Unread postby robespierre » Sat Oct 21, 2017 4:38 pm

Partition number 7 is conventionally an option (non-bootable) partition. The "partition" that spans the disk is number 10, also known as /dev/dsk/dks0d4vol once Irix is running ("vol" stands for "the whole volume"). Trying to use the whole disk as if it were a filesystem will only produce errors.

The "boot" command in the PROM has surprising semantics: it is really a shorthand for "sash"! That is, boot always invokes a loader program (usually sash) to bring the desired program (unix kernel, diagnostics, etc) into memory and start it. This is precisely because it cannot read filesystems itself without help! The loader is normally implicit, taken from the "OSLoader" and "SystemPartition" NVRAM variables. When you use the "-f" that default is overridden by the location you specify (such as the installation CD). The remaining arguments are passed to sash, because that is how programs get loaded from filesystems. Without arguments, "boot" just leaves you at the sash: prompt.
:PI: :O2: :Indigo2IMP: :Indigo2IMP:


Return to “Getting Started, Documentation, Tips & Tricks”

Who is online

Users browsing this forum: No registered users and 1 guest