[BACK]Return to i386.html CVS log [TXT][DIR] Up to [local] / www

File: [local] / www / i386.html (download) (as text)

Revision 1.87, Sat Feb 27 20:07:40 1999 UTC (25 years, 3 months ago) by jason
Branch: MAIN
Changes since 1.86: +6 -4 lines

more ethernet cards

<!DOCTYPE HTML PUBLIC  "-//IETF//DTD HTML Strict//EN">
<html>
<head>
<title>OpenBSD/i386</title>
<link rev="made" href="mailto:www@openbsd.org">
<meta name="resource-type" content="document">
<meta name="description" content="the OpenBSD/i386 page">
<meta name="keywords" content="openbsd,i386">
<meta name="distribution" content="global">
<meta name="copyright" content="This document copyright 1996,1997,1998 by OpenBSD.">
</head>

<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#23238E">

<h2>OpenBSD/i386</h2>

<hr>

<h3><font color=#0000e0>History and Status:</font></h3>

<p>
The i386 port has quite a few architecture specific changes from the
NetBSD/i386 port, but the major ones are:
<ul>
<li>Also runs on machines with 512MB of ram or more, does not crash.
<li>the addition of ISA bounce buffer support so that ISA scsi cards (ie.
	Adaptec 1542) can be used in machines with more than 16MB of memory.
<li>The same one GENERIC kernel works on all machines, whether it has
	BusLogic or Adaptec scsi cards.
<li>some APM and PCMCIA support (3c589, NE2000-clone, and COM ports). See the
<a href=http://www.cpio.net/openbsd/laptops>OpenBSD Laptop</a> webpage for
more details.
<li>some DDB improvements
<li>OPTI mcd support
<li>ATAPI cdrom support
<li>P5/P6 improved NTP support
<li>pccons has userland replaceable keymaps, and screen blanking
<li>boot "-a" support like other ports (asks for root partition)
<li>floppy disk formatting
<li>Cyclades Cyclom serial driver
<li>faster (assembly) IP checksumming (typically 20% faster, up to 62% faster
	in some cases)
<li>vmstat -i prints interrupt information.
<li>latest rev of adaptec 2940 driver from FreeBSD
<li>supports "ep* at port ? irq ?"
<li>faster i386-specific `pccom' device driver.
<li>/dev/pctr pseudo-device & program for accessing the Pentium and PentiumPro
	performance counters.
<li>Fixed major i386 kernel interrupt race.
<li>Fixed UCONSOLE security hole without breaking xconsole.
<li>Much faster i387-specific libm available for those who want the option.
<li>ISA Plug-and-Play support
<li>the GPL FP emulator from Linux/Freebsd, for users who want to use it.
	Much better!
<li>Prefer partition type 166, so that OpenBSD can co-reside on the same
	disk as a 386BSD/NetBSD/FreeBSD install.
<li>Attempt to fault in a ptp; this avoids two ptp panic cases.
<li>RAW_PART is now 'c', not 'd'. It should start at 0, and cover your whole
	disk.
<li>Updated ncr driver, much more performance.
<li>3c59x and 3c9xx cards work.
<li>Can mount DOS file systems with cluster size > 16KB.
<li>Support for M$ IntelliMouse as a 3-button PS/2 mouse.
</ul>

<p>
<h3><font color=#0000e0>Installation with Other Operating Systems:</font></h3>
The OpenBSD/i386 port can be installed to share the system disks with
other operating systems such as MSDOS, Windows or Linux using the MSDOS
MBR/partition scheme and an optional boot selector.  Everyday operation is
trouble free, but setup requires care and Windows '95 installation is known
to be careless about pre-existing MBR/partition information.
See the Installation Notes for more details.

<p>
<h3><font color=#0000e0>Binary compatibility with other Operating Systems:</font></h3>
The OpenBSD/i386 port can run Linux, FreeBSD, BSD/OS,
SVR4 (including Solaris), and IBCS2 binaries.

<p>
<h3><font color=#0000e0>Supported Hardware:</font></h3>
The OpenBSD/i386 port works across a broad range of standard PC's and clones,
with a wide variety of processors and I/O bus architecures.  It can be expected
to install and run with minimal difficulty on most current products.
The cases where problems may be encountered are typically older proprietary
PC's, Laptops or specialized server boxes that rely on a custom BIOS to paper
over implementation differences.

<p>
OpenBSD does not currently support multiple processors, but will run using
one processor on a multi-processor system board.

<p>
<ul>
<li> All mainstream i386 architecture CPU chips, including 386,
	486, Pentium, Pentium-Pro, Pentium II, AMD K5/K6/K6-2, and
	the Cyrix processor family (including the MediaGX).  Everything
	that is a clone of the 386 or up should work fine.  The
	only cpu that is known to work poorly (due to flawed
	motherboard designs) is the Cyrix 386DLC.
<li> All standard ISA, EISA, VLB, PCI, or PCMCIA bus based machines.
<li> Floppy controllers.
<li> ISA MFM, ESDI, IDE, and RLL hard disk controllers.
<li> SCSI host adapters:
  <ul>
  <li> Adaptec AHA-154xA, -B, -C, and -CF
  <li> Adaptec AHA-174x
  <li> Adaptec AIC-6260 and AIC-6360 based boards, including the
	Adaptec AHA-152x and the SoundBlaster SCSI host adapter.
	(Note that you cannot boot from these boards if they do not have
	a boot ROM; only the AHA-152x and motherboards using this chip
	are likely to be bootable, consequently.)
  <li> Adaptec AIC-7770-based SCSI host adapters (including the
	Adaptec AHA-274x, AHA-284x families).
  <li> Adaptec AHA-[23]94x[W] cards and some onboard PCI designs using the
	AIC7870 chip.
  <li> Buslogic 54x (Adaptec AHA-154x clones)
  <li> BusLogic 445, 74x, 9xx  (But not the new "FlashPoint" series
	of BusLogic SCSI adapters)
  <li> Symbios Logic (NCR) 53C8xx-based PCI SCSI host adapters
	(Including generic/no name cards, old ASUS cards, the DTC-3130 series,
	Diamond Fireport series, etc.)
  <li> Ultrastor 14f, 34f, and (possibly) 24f
  <li> Seagate/Future Domain ISA SCSI adapter cards, including
    <ul>
    <li> ST01/02
    <li> Future Domain TMC-885
    <li> Future Domain TMC-950
    </ul>
  <li> WD-7000 SCSI host adapters.
  <li> QLogic PCI SCSI controllers.
  <li> AdvanSys PCI SCSI controllers.
  </ul>
 
<li> MDA, CGA, VGA, SVGA, and HGC Display Adapters.
	(Note that not all of the display adapters OpenBSD/i386
	can work with are supported by X.
	See the <A HREF="http://www.xfree86.org/FAQ">XFree86 FAQ</a> for more information.)

<li> Serial ports:
  <ul>
  <li> 8250/16450-based ports
  <li> 16550-based ports
  <li> ST16650-based ports
  <li> XR16850-based ports (only in the pccom driver)
  <li> AST-style 4-port serial boards <sup>(1)</sup>
  <li> BOCA 8-port serial cards <sup>(1)</sup>
  <li> Cyclades Cyclom-{4, 8, 16}Y serial boards <sup>(1)</sup>
  <li> IBM PC-RT 4-port serial boards <sup>(1)</sup>
  </ul>

<li> Parallel ports.

<li> PCMCIA: most chipsets.
  
<li> Efficient Networks EN-155 and Adaptec AIC-590x ATM interfaces. <sup>(1)</sup>

<li> Digital DEFEA EISA and DEFPA PCI FDDI adapters.

<li> Ethernet adapters:
  <ul>

  <li> AMD LANCE and PCnet-based ISA Ethernet adapters, including:
    <ul>
    <li> Novell NE1500T
    <li> Novell NE2100
    <li> Kingston 21xx
    </ul>

  <li> AMD PCnet-based PCI Ethernet adapters, including:
    <ul>
    <li> BOCALANcard/PCI
    <li> AT&T StarLAN 10, EN100, and StarLAN Fiber
    </ul>

  <li> 3COM 3c501
  <li> 3COM 3c503
  <li> 3COM 3c505 <sup>(1)</sup>
  <li> 3COM 3c507
  <li> 3COM 3c509, 3c579, and 3c59x
  <li> 3COM 3c589 PCMCIA Ethernet
  <li> 3COM 3c9xx, including the 3c905B (newer version) and 3c905B-FX (100Mbit ethernet over fiber)
  <li> 3COM 3c562 PCMCIA does NOT WORK.

  <li> Digital DC21x4x-based PCI Ethernet adapters, including:
    <ul>
    <li> older SMC EtherPower 10, 10/100 (PCI only!)
    <li> older LinkSys 10, 10/100
    <li> Znyx ZX34X
    <li> Cogent EM100
    <li> Digital DE450
    <li> Digital DE500
    <li> Almost all other variants work.
    </ul>
   <li> DC21140 Four port cards
   <ul>
   <li> Adaptec ANA-6944A
   <li> Cogent EM400 
   </ul>
  <li> BICC Isolan <sup>(1)</sup> -- not recently tested
  <li> SMC/WD 8003, 8013, and the SMC "Elite16" ISA boards
  <li> SMC/WD 8216 (the SMC "Elite16 Ultra" ISA boards)  (See special care notice in <A HREF="ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/i386/INSTALL.i386">INSTALL.i386</A>)
  <li> SMC 8416 ("EtherEZ") PNP cards
  <li> SMC 9432 ("EtherPower II") EPIC 10/100
  <li> Novell NE1000, NE2000 (PCI and ISA variants thereof)
  <li> Intel EtherExpress 16
  <li> Intel EtherExpress PRO/10 and PRO/10+.
  <li> Intel EtherExpress PRO/100, PRO/100B, and PRO/100+ cards.
  <li> Intel EtherExpress PRO/100 Dual Port cards.
  <li> Texas Instruments ThunderLAN PCI Ethernet adapters, including:
     <ul>
     <li> Compaq Netelligent PCI Adapters
     <li> Compaq NetFlex 3/P
     <li> Compaq Deskpro integrated adapter
     <li> Compaq Prosignia integrated adapter
     <li> Olicom OC2135, OC2183, OC2325, OC2326
     <li> Racore 8165 and 8148
     <li> TI ThunderLAN adapters
     </ul>
  <li> RealTek 8129/8139 based adapters, including:
     <ul>
     <li> Accton MPX 5030/5038
     <li> Allied Telesyn AT2550
     <li> Encore ENL832-TX 10/100 M PCI
     <li> Genius GF100TXR
     <li> KTX-9130TX 10/100 Fast Ethernet
     <li> Longshine LCS-8038TX-R
     <li> NDC NE100TX-E
     <li> Netronix EA-1210 Net Ether 10/100
     <li> OvisLink LEF-8129TX, LEF-8139TX
     <li> SMC EZ Card 10/100 PCI 1211-TX
     </ul>
  <li> Macronix 98713/98715/98725 Ethernet adapters, including:
     <ul>
     <li> NDC Communications SOHOware SFA110
     <li> SVEC PN102-TX fast ethernet card
     </ul>
  <li> VIA Rhine/RhineII Ethernet adapters, including:
     <ul>
     <li> Hawking PN102TX
     <li> D-Link DFE530TX
     </ul>
  <li> Lite-On PNIC/PNIC-II adapters, including:
    <ul>
    <li> Netgear FA310TX rev D1
    <li> LinkSys LNE100TX
    <li> Matrox Networks FastNIC 10/100
    </ul>
  </ul>

<li> Many kinds of ISA Plug-and-Play cards
  <ul>
  <li>Nearly all SB-style audio cards.
  <li>Nearly all joystick ports.
  <li>Nearly all Yamaha-style audio cards.
  <li>Nearly all ne2000-style ethernet cards.
  <li>Nearly all SMC-style ethernet cards.
  <li>Most serial port or modem cards.
  <li>3c509 cards in PNP mode.
  <li>NE2100 ethernet cards.
  <li>... If a device does not work, be sure to mail the output of dmesg(1)
	to dmesg@openbsd.org, and we will try to add support.
  </ul>
<li> Tape drives:
  <ul>
  <li> Most SCSI tape drives
  <li> Most SCSI tape changers
  <li> QIC-02 and QIC-36 format (Archive- and Wangtek- compatible)
	tape drives <sup>(1) (2)</sup>
  </ul>

<li> CD-ROM drives:
  <ul>
  <li> Mitsumi CD-ROM drives <sup>(1) (2)</sup>
	[Note: The Mitsumi driver device probe is known
	to cause trouble with several devices!]
  <li> Most SCSI CD-ROM drives
  <li> Most ATAPI (IDE) CD-ROM drives
  </ul>

<li> Mice:
  <ul>
  <li> "Logitech"-style bus mice <sup>(1) (2)</sup>
  <li> "Microsoft"-style bus mice <sup>(1) (2)</sup>
  <li> "PS/2"-style mice <sup>(1) (2)</sup>
  <li> Serial mice (uses serial port driver)
  </ul>

<li> APM power management.
<li> Brooktree 848/849, 878/879 based Video Capture Cards: <sup>(1) (2)</sup>
 <ul>
 <li>Hauppage Wincast TV
 <li>STB TV PCI Television Tuner
 <li>Miro PC TV
 <li>Intel Smart Video Recorder III
 <li>IMS TV Turbo
 <li>AVer Media TV/FM
 </ul>
<li> Sound Cards:
  <ul>
  <li> SoundBlaster ISA cards and 100% compatibles <sup>(1) (2)</sup>
  <li> Gravis Ulrasound and Ultrasound Max <sup>(1) (2)</sup>
  <li> Ensoniq AudioPCI <sup>(1) (2)</sup>
  <li> [The following drivers are not extensively tested]
    <ul>
    <li> S3 SonicVibes <sup>(1) (2)</sup>
    <li> Personal Sound System <sup>(1) (2)</sup>
    <li> Windows Sound System <sup>(1) (2)</sup>
    <li> ProAudio Spectrum <sup>(1) (2)</sup>
    </ul>
  </ul>
<li>ISAPNP cards: Roughly said, the following cards definately work.
Others may work as well -- support is continually being improved.
  <ul>
  <li>"3Com 3C509B EtherLink III, TCM5090, PNP80F7, "
  <li>"3Com 3C509B EtherLink III, TCM5095, PNP80F7, "
  <li>"3Com 3C509B EtherLink III, TCM5098, PNP80F7, "
  <li>"ACCTON EN166X MPX2 ETHERNET CAR, @@@9519, PNP80D6, "
  <li>"CMI8330. Audio Adapter, @X@0001, , "
  <li>"Creative AWE64 PnP, CTL0045, , Audio"
  <li>"Creative AWE64 PnP, CTL7002, PNPB02F, Game"
  <li>"Creative SB AWE64  PnP, CTL0045, , Audio"
  <li>"Creative SB AWE64  PnP, CTL7002, PNPB02F, Game"
  <li>"Creative SB AWE64 Gold, CTL0044, , Audio"
  <li>"Creative SB AWE64 Gold, CTL7002, PNPB02F, Game"
  <li>"Creative SB AWE64 PnP, CTL0042, , Audio"
  <li>"Creative SB AWE64 PnP, CTL0045, , Audio"
  <li>"Creative SB AWE64 PnP, CTL7002, PNPB02F, Game"
  <li>"Creative SB16 PnP, CTL0031, , Audio"
  <li>"Creative SB16 PnP, CTL7001, PNPB02F, Game"
  <li>"Creative SB32 PnP, CTL0031, , Audio"
  <li>"Creative SB32 PnP, CTL0041, , Audio"
  <li>"Creative SB32 PnP, CTL0051, , StereoEnhance"
  <li>"Creative SB32 PnP, CTL2011, PNP0600, IDE"
  <li>"Creative SB32 PnP, CTL7001, PNPB02F, Game"
  <li>"Creative ViBRA16C PnP, CTL0001, , Audio"
  <li>"Creative ViBRA16C PnP, CTL7001, PNPB02F, Game"
  <li>"Creative ViBRA16X PnP, CTL7005, PNPB02F, Game"
  <li>"ESS ES1868 Plug and Play AudioD, ESS0001, , "
  <li>"ESS ES1868 Plug and Play AudioD, ESS1868, , "
  <li>"OPL3-SA2 Sound Chip , YMH0021, , "
  <li>"OPL3-SA2 Sound Chip , YMH0022, PNPB02F, "
  <li>"OPL3-SA3 Snd System, YMH0021, , "
  <li>"OPL3-SA3 Snd System, YMH0022, PNPB02F, "
  <li>"Realtek Plug & Play Ethernet Ca, RTL8019, PNP80D6, "
  </ul>
</ul>

<p>
<sup>(1)</sup> Drivers for hardware marked with (1) are NOT included on the
distribution floppies.
</p>

<p> 
<sup>(2)</sup> Support for devices marked with (2) IS included in the 
"generic" kernels, although it is not in the kernel on the installation floppy.
</p>

<p>
<h3><font color=#0000e0>Unsupported Hardware</font></h3>
<ul>
<li> "Micro Channel" MCA bus used in many IBM PS/2 models.
<li> NCR 5380-based and 53400-based SCSI host adapters.
<li> QIC-40 and QIC-80 tape drives.  (Those are the tape drives that connect to the floppy disk controller.)
<li> Multiprocessor Pentium and Pentium Pro systems.  (Though they should run fine using one processor only.)
<li> Sony and Panasonic proprietary CDROM interfaces.
<li> Parallel-port ZIP drives (SCSI works fine.)
<li> Many PCMCIA peripherals (see the <a href=http://www.cpio.net/openbsd/laptops>OpenBSD Laptop</a> page.)
</ul>
</p>

<hr>
<p>
<a href=ftp.html>Snapshots are made available from time to time.</a>

<hr>
<a href=plat.html><img height=24 width=24 src=back.gif border=0 alt=OpenBSD></a> 
<a href=mailto:www@openbsd.org>www@openbsd.org</a>
<br>
<small>$OpenBSD: i386.html,v 1.87 1999/02/27 20:07:40 jason Exp $</small>

</body>
</html>