Flameman/sgi

For more interesting projects done by Flameman, be sure to check out his project index

= machine =

add on board support
note: if you inclide the gfx framebuffer support in the kernel, then you CAN NOT boot with missing gfx hw board! The kernel is expecting to find it, if it is missing it will panic!

Suggestion: do not include the framebuffer, use uart console only

add on board support
about sgi o2

fuel
linux is not running yet, but OpenBSD is going to run

add on board support
What is the state of hardware support on this machine?


 * V6, V8 gfx: X11 support doesn't exist, and likely won't for a very long while. Stan (the IP30 Port Author) recently got console mode running on this card, but from what I understand, this is a rather complex piece of video hardware. Remote X works, however.
 * Impact gfx: X11 is working
 * Onboard sound works well enough from what I hear. I tested several MP3s from console via mpg123, and they worked well. A new patch coming out next week (Jul 23-24) will enable support for the optical inputs/outputs for AES (ADAT capabilities will not be supported).
 * Onboard Scsi works like a charm. It wasn't entirely usable about 3 weeks ago due to reliance on the old qlogicisp driver, but with some very recent fixes to qla1280, it has replaced qlogicisp. I now run a RAID5 array using 3 50G seagate drives on my Octane, and so far, everything works great (and hdparm reports ~17.4MB/s throughput).
 * Onboard Ethernet works fine too. The IOC3 driver was recently re-written to make IOC3 more of a Bus device with peripherals hanging off of it, which makes IOC3 less of a nightmare device from a coder's standpoint (but not by much).

kernel 2.6.17, we are stopped at the year 2006, running a 2008 stage3 rootfs, and this is the kernel support status

* Things to keep in mind when building a kernel for an SGI Octane: * 	- Impact (MGRAS) console and X driver work, please report any bugs. * 	- VPro (Odyssey) console works, but no X driver exists yet. * 	- PCI Card Cages should work for many devices, except certain types like * 	 PCI-to-PCI bridges (USB hubs, USB flash card readers for example). * 	- Do not use OHCI-based USB cards in Octane. They're broke on this machine. * 	 Patches are welcome to fix the issue. * 	- Equally, UHCI Cards are showing issues in this release, but should still * 	 function somewhat. This issue manifests itself when using pl2303 USB->Serial * 	 adapters. * 	- Other XIO-based devices like MENET and various Impact addons remain * 	 untested and are not guaranteed to work. This applies to various * 	 digital video conversion boards as well.

* Applying patch-2.6.29.1.patch (-p1) ... [ ok ] * Applying mipsgit-2.6.29-20090324.diff.patch (-p1) ... [ ok ]

>>> Unpacking mips-sources-2.6.29-patches-v3.tar.bz2 to /var/tmp/portage/sys-kernel/mips-sources-2.6.29.1/work * Applying 1001_2.6.28-ip22-vino-64bit-ioctl-fixes.patch ... [ ok ] * Applying 2001_2.6.11-ip32-mace-is-always-eth0.patch ... [ ok ] * Applying 2002_2.6.24-ip32-rm7k-l3-support.patch ... [ ok ] * Applying 4001_2.6.28-ths-mips-tweaks.patch ... [ ok ] * Applying 4002_2.6.23-seccomp-no-default.patch ... [ ok ] * Applying 4003_2.6.11-add-byteorder-to-proc.patch ... [ ok ] * Applying 4004_2.6.28-enable-old-rtc-drivers.patch ... [ ok ] * Applying 4005_2.6.28-disable-format-security.patch ... [ ok ] * Applying 4006_2.6.29-ext4-automatically-allocate-delay-allocated-blocks-on-rename.patch ... [ ok ] * Applying 4007_2.6.29-ext4-automatically-allocate-delay-allocated-blocks-on-close.patch ... [ ok ] * Applying 4008_2.6.29-ext4-add-EXT4_IOC_ALLOC_DA_BLKS-ioctl.patch ... [ ok ] * Applying 4009_2.6.29-ext4-fix-discard-of-inode-prealloc-space-with-delayed-allocation.patch ... [ ok ] * Applying 5011_2.6.29-ioc3-metadriver-r27.patch ... [ ok ] * Applying 5012_2.6.22-ioc3-revert_commit_691cd0c.patch ... [ ok ] * Applying 5041_2.6.29-ip30-octane-support-r28.patch ... [ ok ] * Applying 8001_2.6.29-o32-fix-sys_llseek.patch ... [ ok ]

boot examples

 * booting openbsd

= dual boot, idea =

It should be possible if you set up IRIX as per normal and leave space on the drive for Linux. Install Linux as per the guide except when you get to set up the PROM. you'll want to leave that as is. Then you'd set up arcload to boot up Linux on demand.


 * To boot IRIX, just switch the machine on.
 * To boot Linux, drop to the monitor prompt and run boot -f arcload.