Supported Systems
Additions, corrections and constructive criticism are
invited. In particular, information on system quirks is more than
welcome.
Overview
This document tries to provide a starting point for those
who want to run &os; on an &arch.print;-based machine. It is
aimed at providing background information on the various
hardware designs. It is not a replacement for the systems
manuals.
The information is structured as follows:
General hardware requirements to run &os; on &arch;.
System specific information for each of the
systems/boards supported by &os;.
Information on expansion boards for &os;,
including things that differ from what is in the generic
supported hardware list.
In general, what do you need to run &os; on a &arch;
&os;/&arch; requires an &arch.print; system. Currently, the
newer PCI-based systems are supported better than the older SBus
based systems. The following systems are known to work to
varying degrees:
Sun Ultra 1 workstations
Sun Ultra 2 workstations
Sun Ultra 5 workstations
Sun Ultra 10 workstations
Sun Ultra 30 workstations
Sun Ultra 60 workstations
Sun Blade 100 workstations
Sun Netra t1 series servers
Sun Enterprise 220R servers
Sun Enterprise 250 servers
Sun Enterprise 420R servers
Ultra 80 and Blade 1000 are expected to work, maybe
with minor modifications. SMP is supported on Ultra 2 and 60
workstations and Enterprise 220R, 250 and 420R servers.
System-specific information
Below is an overview of the &arch.print; hardware that &os;
runs on. The GENERIC kernel configuration file in
/sys/&arch;/conf/GENERIC may contain
additional information about supported devices.
Ultra 1
UltraSPARC Ultra1-family systems have not been thoroughly
tested with FreeBSD. These systems are not very well
supported, but it is possible to install FreeBSD onto an
Ultra-1e with a hme Ethernet
interface.
Ultra 2
UltraSPARC Ultra2-family systems include the following
hardware:
1 or 2 UltraSPARC II CPUs
Built-in Ethernet
(hme compatible)
interface
4 SBus slots
1 UPA Slot
Serial and Parallel ports
16-bit audio
Ultra 5/10
UltraSPARC Ultra5/10-family systems include the following
hardware:
UltraSPARC IIi CPU
Three PCI busses
Built-in Ethernet
(hme compatible)
interface
Built-in PCI-IDE controller &perforce;
Two PC-AT style `com' ports for the mouse and keyboard
Floppy driver controller
Siemens SAB82532 dual-channel serial ports for ttya and ttyb
One CS4231 audio device
One PC-AT style parallel port
Sun `ffb' frame buffer (Ultra10 only)
EBus (Sun proprietary bus for slow
devices)
Ultra 60
Sun Ultra 60 workstations include the following hardware:
1 or 2 UltraSPARC II CPUs
4 PCI slots
2 UPA slots
&man.sym.4;-based UltraSCSI
controller
Built-in Ethernet
(hme compatible)
interface
Serial and Parallel ports
16-bit audio
EBus (Sun proprietary bus for slow
devices)
Blade 100
Sun Blade 100 workstations include the following hardware:
UltraSPARC IIe CPU
Three PCI busses
Built-in Ethernet
(gem compatible)
interface
Two USB ports &unsupported;
Two Firewire ports &unsupported;
Built-in PCI-IDE controller &perforce;
Two PC-AT style `com' ports for the mouse and keyboard
Floppy driver controller
&man.sio.4; supported serial ports for ttya
and ttyb
One CS4231 audio device
One PC-AT style parallel port
Built-in PGX64 (ATI)
graphics
EBus (Sun proprietary bus for slow
devices)
ISA bus
Supported Hardware Overview
A word of caution: the installed base for &os;/&arch; is not
nearly as large as for &os;/Intel. This means that the enormous
variation of PCI/ISA expansion cards out there has much less
chance of having been tested on &arch; than on Intel. This is
not to imply they are doomed to fail, just that the chance of
running into something never tested before is much higher.
GENERIC contains things that are known to
work on &arch; only.
The PCI bus is fully supported. SBus support is limited,
but is reported to work well enough to netboot an SBus-based
Ultra 2 workstation.
1.44 Mbyte floppy drives are not yet
supported.
ATA and ATAPI (IDE) devices are supported via the &man.ata.4;
driver framework. &perforce;
There is full SCSI support via the CAM layer. However, only
NCR/Symbios cards are currently working. Adaptec 2940x (AIC
7xxx chip-based) and &man.isp.4; cards should be supported soon.
Be aware that SCSI cards must contain Sun FCODE in order to use
them as a boot device from OpenBoot.
If you want to boot your sparc64 over the Ethernet you will
obviously need an Ethernet card that the OpenBoot console
recognizes.
hme, gem,
and eri based network devices.
The PC standard
serial ports found on most
newer Sun workstations are supported.