BSD/OS 4.0 SMP Motherboard Compatibility
This page describes motherboards and/or chipsets that have been tested with BSD/OS 4.0 SMP. Some motherboards or chipsets require special treatment to run in MP mode correctly. In some cases the workaround needed to run a particular configuration requires lines to be added to the /etc/mp.config file.
Contact BSDI support if you need assistance determining what type of motherboard or chipset you have.
Configuration | Comments |
---|---|
Tyan S1562D (Pentium) aka: Tomcat II Intel Triton II chipset chips: 82371FB or SB, 82093AA |
Works with some caveats:
|
Tyan S1564D (Pentium) aka: Tomcat IV Intel Triton II chipset chips: 82371SB (PIIX4), 82093AA (IO Apic), 82349HX (memory ctl) |
Reported to work, most likely has same caveats
regarding IDE and clock as the Tomcat II.
Issues:
|
ASUS P54NP4 S1462 (Intel Neptune chipset) |
Some machines based on this chipset have a bug in their
PCI implementation that causes duplicate devices to probe, bpatch
pci_scan_functions and pci_scan_buses to '1' if 'cpu siomode' gives an
ENOSPC error. Once running in symmetric I/O mode, some BIOS'es POST routines do not know how to reprogram the interrupt controllers (properly), so the machine hangs trying to soft-reboot; at present the only known solution is to power cycle on boot. |
Tyan S1692D (Pentium II) Aka: Tiger chips: 82371AB (PIIX4), 82093AA |
No known problems, but 2nd IDE port has not been tested, may have similar design flaw to 1562D. |
Generic: PIIX3 or PIIX4 chips (marked 82371XX) | Newer chips may not be recognized automatically, if you
have one of these and the clock does not advance after going into
symmetric I/O mode (running 'date' several times yields the same time
each time) the problem may be fixed by adding:
extclkto /etc/mp.config. |
Tyan S1662D (PPro) chips: 82371SB (PIIX3), 82093AA |
May have problem with 2nd IDE port (not tested). Newer BIOS versions (5.01 and above) require a newer 'cpu' program than the one shipped with RC1; please use cpu.980623 or later (below). With this version of 'cpu' the BIOS may be set for MPS 1.1 or MPS 1.4 mode. |
Intel DK440LX (PII) chips: 440LX chipset, PIIX4 |
No problems (2nd IDE port even works) Bootstrap complains that extended MP config area checksum fails, this does not seem to affect functionality or performance. Running with BIOS set for MPS 1.4 (as opposed to 1.1) compatiblity. |
Supermicro P6DBS (PII) chips: 440BX chipset, PIIX4 |
ISA interrupts which were shared with PCI interrupts in
PIC mode trigger continuously after switching to symmetric I/O mode. The
polarity of these pins must be set to 'low'. An option will be added to
'cpu' to switch all previous ISA interrupts interrupt polarities with
one override, but for now the workaround is an override for each IRQ
that was previously mapped to the PCI bus:
irqN=2,N,level,lowWhere N is the IRQ number in question; each IRQ that connects to a PCI device (in PIC mode) may need an override such as this. |
DEC Celebris XL 5100DP (Pentium) chips: Neptune: 82379AB, 82433NX, 83434NX Onboard: NCR 810 SCSI, usual multi-I/O |
The 'cpu' program in beta1 would dump core on this
motherboard, its BIOS reports conflicting MP configuration data (which
is ignored in current versions of 'cpu'). Beta1 kernels would report CPU clock speed erratically, this seems to be due to a problem with the motherboard PIT chip emulation (worked around in s/w). |
ASUS P2L97 | The 'cpu' program in rc1 will not bring up this board; use cpu.980623 (below) or later. |
Dell PowerEdge 2300 | The 'cpu' program in the 4.0 release (or cpu.980623,
previously availalable on this page) will not bring up this board due to
the way the BIOS desribes PCI interrupt routing on empty PCI slots. The
latest version of the cpu command (below) works on this system without
any overrides.
There are some additional notes regarding SCSI support on this box:
Watch this space for the latest status. |
Dell PowerEdge 4200 | No known issues with two CPU's. |
If you are having problems, please try the latest version of the cpu command.
Date | File |
---|---|
99/03/01 (4.0.1 version) | cpu |