Difference between revisions of "Flameman/sgi"

From eLinux.org
Jump to: navigation, search
(kernel status)
Line 57: Line 57:
! 2.6.37-rc8
! 2.6.37-rc8
! working, under testing, note1 need to be applied
! working, under testing, note1 needs to be applied
Line 75: Line 75:
- SCSI_WAIT_SCAN compiled as builtin (it was an hidden module)  
- SCSI_WAIT_SCAN compiled as builtin (it was an hidden module)  
=== add on board support ===
=== add on board support ===

Revision as of 05:31, 28 July 2013

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



8 PinMini DIN (SGI) DB25 Plug Name
4 7 GND
5 2 TD
3 3 RD
1 8 CD
7 4 DTR

add on board support

board over gio32 kernel support
scsi add on dunno
phobos g130 dunno

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


kernel status

kernel note
2.6.37-rc8 working, under testing, note1 needs to be applied

  • note1
- Tickless System (Dynamic Ticks) 
- High Resolution Timer Support 
- SCSI generic support 
- RAID Transport Class 
- Verbose SCSI error reporting (kernel size +=12K) 
- SCSI logging facility 

- No Forced Preemption 
- SCSI_WAIT_SCAN compiled as builtin (it was an hidden module) 

add on board support

board over pci kernel support
_ dunno

about sgi o2


add on board support

board over gio64 / eisa kernel support
_ dunno


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


Things to keep in mind when building 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.

kernel status

kernel note
2.6.17 pretty stable, used in production, 2xR12K and 2Gbyte of ram
2.6.19 not stable as 2.6.17, issue when executed on system with 2Gbyte of ram
2.6.20.* may be work, not tested
2.6.25 busted, stay away
2.6.26 may be there is a patch, but IOC3 is hardly issued, SMP dead
2.6.29 bugs in the scheduler, not booting on 2xR12K
3.x.x @https://github.com/jaaron/linux-mips-ip30 system boots but IOC3 was still dead, as was SMP kernel supportYes
Memory controller supportYessupport for 2GB
Interrupt supportYesworking
SMP supportYes2xR12K
PCI expansionYesnot tested
ram rootfsYesuclibc & glibc working
rootfsYes2006 mips3, mips4 are working kernel supportYes
Memory controller supportYessupport for 2GB
Interrupt supportYesnot pretty working, also scheduling while atomic issue
SMP supportYes2xR12K does not boot, 1xR12K boots
PCI expansionYesnot tested
ram rootfsYesuclibc & glibc working
rootfsYes2006 mips3, mips4 are working

last kernel 2.6.29

Option? 5 Command Monitor. Type "exit" to return to the menu. >> bootp(): Setting $netaddr to (from server ) Obtaining from server 13597184+304112 entry: 0xa800000020009cd0 - dead -

It does not work on 2xR12K@400Mhz, it boots on 1xR12K system


last working kernel 2.6.17-r14

kernel 2.6.17-r14, we are stopped at the year 2006, running a 2008 stage3 rootfs


CPU and memory64-bit kernel supportYes
Memory controller supportYessupport for >1GB added in 2.6.12-R22
Interrupt supportYes
SMP supportYes
XIO supportBasic mapping WPwork in progress - XIO API
Device discovery WPit basically works, but waits for XIO API
Flow control WPsoon to come in the new XIO API
PCI supportBasic mappingYes
Device discoveryYes
64-bit DMAYes
32-bit DMAYes
System bridgeYes
Additional bridgesYes
IOC3 supportEthernetYesalso for IP27
SuperIO meta-deviceYesalso for IP27
Serial portsYesalso for IP27
RS232/RS422 mode switchNo =(low priority task, but no real problems
Parallel portNo =(unavailability of non-standard cable for testing
Real Time ClockYes
Software power downYes
Voltage monitorNo =(low priority task, not enough information
PS/2 portsYes
SCSI supportInternal devicesYes
External devicesYes
RAD1 supportData DMA supportYes
Status DMA supportYes
Analog outputYes
Analog inputYes
AES outputYes
AES inputYes
ADAT outputNo =(no test equipment
ADAT inputNo =(no test equipment
ALSA PCM supportYesplease report bugs!
ALSA mixer supportYes
ImpactSR supportLinux console supportYes
MPlayer output supportYes
X Window supportYesshadowfb driver
24-bit depth setupYes
Video mode changeNo =(not enough information
Image DMAYes
Hardware cursorYes
2D accelerationYes
3D accelerationNo =(not enough information
Flow controlNo =(not enough information, lack of XIO flow control
Multiple cardsNo =(lack of test hardware
VPro supportLinux console supportYes
X Window supportNo =(complexity of accelerated X drivers
24-bit depth setupYes
2D accelerationYes
3D accelerationYes
Image DMANo =(it's not really easy


add on board support

board over xio24 / pci cartridge kernel support
v6 over xio24 2.6.17: no X11 support, pretty text console
impactSR over xio24 2.6.17: pretty X11 support, pretty text console

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).

boot examples

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.

interesting url