- Patch: http://dev.gentoo.org/~kumba/ip30/linux ... -ip30.diff
- Config: http://dev.gentoo.org/~kumba/ip30/config-ip30-3.16.0
- Things that DON'T work:
- SMP SUPPORT IS CURRENTLY BROKEN! I require help in getting CPU1 to 'tick' properly, as it hangs up in the generic MIPS SMP code.
- R14000 ONLY: Do NOT use CONFIG_TRANSPARENT_HUGEPAGE on an Octane with an R14000 CPU. Otherwise, when the machine starts to boot into userland, it will trigger Instruction Bus Errors (IBEs), which require a complete powerdown of the machine for about 15 seconds to clear.
- Do not use CONFIG_SLUB, otherwise, you'll get errors when booting regarding duplicate /sys/kernel/slab/* entries in sysfs.
- Do not use OHCI-based USB 1.0 cards in Octane. They're probably still broke on this machine.
- Soft power-off via the power button doesn't work at the moment. The poweroff code is there in the rtc-ds1685 driver, but I haven't tested reading interrupts from the power button and wiring that up into calling the poweroff function just yet. Should be triggered on IRQ41, in case anyone is curious.
- RAD1 Audio compiles into the kernel and is detected, but audio does not play at the moment. Uncertain if it's a bug in the driver due to bitrot or if something is missing from userland.
- Things that might work, but have problems, or are unknown:
- Serial support on the Octane uses a very basic UART driver that drives the 16550A chip on the IOC3 directly. It does not use interrupts, only a polling routine on a timer, which makes it slow and CPU- intensive. The baud rate is limited to no more than 38.4kbps on this driver. Patches for getting the Altix IOC3 serial driver to work (which uses DMA and supports faster baud rates) are welcome.
- UHCI Cards are known to have issues, but should still have some functionality. This issue primarily manifests itself when using pl2303 USB->Serial adapters.
- MENET boards appear to have the four ethernet ports detected, however the six serial ports didn't appear to get picked up by the IOC3 UART driver. The NIC part number is also not read correctly from the four Number-In-a-Cans. Additional testing would be appreciated and patches welcome.
- >1 PCI Shoehorn. I have tested one PCI Shoehorn together with a PCI shoebox (the card cage), and it appears the Octane can support a maximum of three PCI Buses sanely. Addition of any PCI BRIDGE-based XIO boards beyond this could confuse the IRQ assignment routine. HEART only allocates 64 IRQs, and each BRIDGE chip consumes 8 IRQs right now, even if there is only one PCI device on such a board. To be fixed at a later date.
- > 2GB of RAM may cause DMA problems, especially with PCI devices. Old bug from the early days of this machine. I've never looked into because I cannot locate the higher-density RAM modules for my Octane.
- Other XIO-based devices, like various Impact addons, remain untested and are not guaranteed to work. This applies to various digital video conversion boards as well.
- X.Org is totally untested. The X Impact driver is still around, but I don't think it's been used in a long time. Console works fine.
- Things that DO work:
- Impact (MGRAS) console, please report any bugs.
- VPro (Odyssey) console, 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).
- Same as above for XIO PCI Shoehorns (P/N 030-1275-005).
- SCSI, RTC, base I/O PCI, IOC3 Ethernet, keyboard, and mouse. Please report any problems with these devices.
Happy booting!

