summaryrefslogtreecommitdiff
path: root/distrib/notes/i386/hardware
diff options
context:
space:
mode:
Diffstat (limited to 'distrib/notes/i386/hardware')
-rw-r--r--distrib/notes/i386/hardware622
1 files changed, 437 insertions, 185 deletions
diff --git a/distrib/notes/i386/hardware b/distrib/notes/i386/hardware
index ee0afb2d206..27488e1c7e9 100644
--- a/distrib/notes/i386/hardware
+++ b/distrib/notes/i386/hardware
@@ -1,8 +1,15 @@
-OpenBSD/MACHINE OSREV runs on ISA (AT-Bus), EISA, PCI, and VL-bus systems
-with 386-family processors, with or without math coprocessors. It
-does NOT support MCA systems, such as some IBM PS/2 systems. The
-minimal configuration to install the system is 6M or 8M of RAM and
-perhaps 50M of disk space. A custom kernel might be able to run
+OpenBSD/MACHINE OSREV works across a broad range of standard PC's and
+clones, with a wide variety of processors and I/O bus architectures. It
+can be expected to install and run with minimal difficulties 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.
+
+OpenBSD does not currently support multiple processors (SMP), but will
+run using one processor on a multi-processor system board.
+
+The minimal configuration to install the system is 6M or 8M of RAM and
+perhaps 60M of disk space. A custom kernel might be able to run
with only 4MB, though we do not know of anyone running with a system
quite this minimal today. To install the entire system requires
much more disk space, and to run X or compile the system, more RAM
@@ -10,56 +17,139 @@ is recommended. (8M of RAM will actually allow you to run X and/or
compile but it won't be speedy. Note that until you have around 16M
of RAM, getting more RAM is more important than getting a faster CPU.)
-Supported devices {:-include-:}:
- Floppy controllers.
- MFM, ESDI, IDE, and RLL hard disk controllers.
- SCSI host adapters:
- Adaptec AHA-154xA, -B, -C, and -CF
+Supported hardware {:-include-:}:
+ Processors
+ All CPU chips compatible with the Intel 80386 (i386)
+ architecture:
+ 386/486 (SX/DX/DX2/DX4)
+ Intel Pentium/Pentium-MMX
+ Intel Pentium Pro/II/III/Celeron/Xeon
+ Intel Pentium IV
+ AMD 6x86
+ AMD K5/K6/K6-2/K6-3
+ AMD Athlon/Duron
+ Cyrix MediaGX/M1/M2
+ VIA Cyrix III
+ Rise mP6
+ IDT WinChip
+ NexGen 586
+ Transmeta TMS3200, TMS5400, TMS5600
+ 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 motherboards designs) is the Cyrix 386DLC.
+ Buses
+ All standard ISA, EISA, VLB, and PCI bus based machines,
+ including:
+ Intel 450GX/KX based machines
+ Intel 450NX based machines
+ ServerWorks chipset-based machines
+ (We just had to mention those last three, since
+ they are the hardest to support))
+ Both 16-bit PCMCIA Cards and newer 32-bit CardBus
+ support
+ Universal Serial Bus (USB)
+ The MCA bus found in various IBM PS/2 machines is not
+ supported.
+ Bus Interfaces
+ Standard PCI-PCI bridges, including PCI expansion
+ backplanes
+ YENTA-compatible PCI-CardBus bridges
+ Entropy Sources
+ Interrupt latency collection from many devices
+ INtel 82802 random number generator found on i810, i815,
+ i820, i840, i850 and i860 based systems.
+ Disk Controllers
+ Floppy controllers.
+ ISA MFM, ESDI, IDE, and RLL hard disk controllers.
+ PCI IDE Controllers
+ Acer Labs M5229
+ Advanced Micro Devices 756, 766
+ CMD Tech PCI0640, PCI0643, PCI0646, PCI0648, and PCI0649
+ Contaq Microsytems/Cypress CY82C693
+ HighPoint HPT366, HPT370
+ Intel PIIX, PIIX3, and PIIX4
+ Intel 82801 (ICH/ICH0/ICH2)
+ OPTi 82C568, 82D568, and 82C621
+ Promise PDC20246, PDC20262, PDC20265/7
+ Silicon Integrated Systems 5513 (5597/5598)
+ VIA Technologies VT82C586[A], VT82C596, VT82C686
+ (Other PCI IDE-compliant controllers should work, but
+ those not listed above may not be capable of DMA modes)
+ SCSI Host Adapters
+ Adaptec AHA-1540, AHA-154xA, AHA-154xB, AHA-1542C,
+ AHA-1542CF, AHA-1542CP, AHA-1640
Adaptec AHA-174x
- Adaptec AIC-6260 and AIC-6360 based boards, including
+ 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.)
- Adaptec AHA-294x[W] cards and some onboard PCI designs using
- the AIC7870 chip. The 2940AU is known not to perform
- very well with this driver.
- Adaptec AHA-394x[W] cards; two AIC7870 chips with an on-board
- PCI to PCI bridge.
- Adaptec AIC-7770-based SCSI host adapters (including the
- Adaptec AHA-274x, AHA-284x families).
- Adaptec Ultra160 controller family, including 7892, 7899,
- 29160, 39160, and other variants
- AdvanSys PCI SCSI host adapters (including ABP-940, ASB-3940
- and ASB-3950 families)
- WD-7000 SCSI host adapters.
- Buslogic 54x (Adaptec AHA-154x clones; driver on kcadp floppy)
+ Adaptec AIC-7770-based boards, including the Adaptec
+ AHA-274x and AHA-284x families)
+ Adaptec AHA-[23]94x[W] cards and some on-board PCI designs
+ using the AIC7870 and AIC7880 chips.
+ Adaptec AHA-[23]94xU[2W] cards and some on-board PCI designs
+ using the AIC789[01], AIC7895, AIC789[67] chips
+ Adaptec AIC-780[29] chips and products like the
+ AHA-29160 based upon it which do 160MB/sec SCSI.
+ AdvanSys 'U', 'UW', 'U2W' and 'U160' PCI SCSI
+ controllers including the ABP940U[AW],
+ ASB3940U[AW]-00, ASB3940U2W-00 and ASB3950U160
+ AMD Am53c974 PCscsi-PCI SCSI controllers, including:
+ Tekram DC-390
+ Buslogic BT-54x (Adaptec AHA-154x clones)
BusLogic 445, 74x, 9xx (But not the new "FlashPoint" series
of BusLogic SCSI adapters)
- Symbios Logic (NCR) 53C8xx-based PCI SCSI host adapters
- Ultrastor 14f, 34f, and (possibly) 24f
- Seagate/Future Domain ISA SCSI adapter cards, including
+ Initio INIC-940 and INIC-950 based PCI SCSI host
+ adapters, including the Initio INI-9090U and
+ Initio INI-9100U/UW, and the Iwill 2935UW
+ QLogic PCI SCSI controllers
+ Seagate/Future Domain ISA SCSI adapter cards, including:
ST01/02
Future Domain TMC-885
Future Domain TMC-950
- Initio INIC-940 and INIC-950 based PCI SCSI cards, including
- Initio INI-9090U
- Initio INI-9100U/UW
- Iwill 2935UW
- AMD Am53c974 PCscsi-PCI SCSI controllers
- RAID controllers:
+ Symbios Logic (NCR) 53C8xx, 53C1010, and 53C1510D-based
+ PCI SCSI host adapters (including generic/no
+ name cards, old ASUS cards, the DTC-3130 series,
+ Diamond Fireport series, etc.)
+ Tekram DC-300B and DC-320E (Adaptec AHA-154x clones)
+ Ultrastor 14f, 24f, and 34f
+ WD-7000 SCSI host adapters
+ RAID and Cache Controllers
3ware Escalade 3W-5x00, 3W-6x00
+ Adaptec FSA-based RAID controllers, including:
+ Adaptec AAC-2622, AAC-364, AAC-3642
+ Dell PERC 2/Si, PERC 2/QC, PERC 3/Si, PERC 3/Di,
+ PERC 3/QC
+ HP NetRAID-4M
American Megatrends Inc. MegaRAID controllers
- Compaq Smart ARRAY PCI/EISA adapters
- DPT SmartCache III/IV PCI/EISA adapters
- ICP-Vortex GDT 6XXXRP series
- Adaptec FSA-based
+ Compaq Smart ARRAY PCI/EISA adapters, including:
+ Compaq Integrated Array
+ Compaq IAES
+ Compaq IDA, IDA-2
+ Compaq RAID LC2
+ Compaq Smart Array 221, 3100ES, 3200, 4200,
+ 4250ES, 431
+ Compaq SMART, SMART-2/E, SMART-2/P, SMART-2DH,
+ SMART-2SL
+ DPT SmartCache and SmartRaid III/IV PCI/EISA adapters
+ ICP-Vortex GDT 6XXXR[DNPS] series
+ CD-ROM and DVD-ROM Drives
+ Mitsumi CD-ROM drives [*] [+]
+ [Note: The Mitsumi driver device probe is known
+ to cause trouble with several devices!]
+ Most SCSI CD-ROM, CD-R, CD-RW, and DVD drives
+ Most ATAPI CD-ROM, CD-R, CD-RW, and DVD drives
+ Tape Drives
+ Most SCSI tape drives
+ Most SCSI tape changers
+ QIC-02 and QIC-36 format (Archive- and Wangtek-
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 XFree86 FAQ for more
information.)
- Serial ports:
+ Serial Ports
8250/16450-based ports
16550-based ports
ST16660-base ports
@@ -68,15 +158,72 @@ Supported devices {:-include-:}:
BOCA 8-port serial cards [*]
Cyclades Cyclom-{4, 8, 16}Y serial boards [*]
IBM PC-RT 4-port serial boards [*]
- Parallel ports.
- Ethernet adapters:
- Alteon Tigon I/II PCI Gigabit Ethernet boards [*] [+]:
- 3Com 3c985 and 3c905B
- Alteon ACEnic V (fiber and copper)
- Netgear GA620 and GA620T
- SGI Tigon
- Farallon PN9000
- AMD LANCE and PCnet-based ISA Ethernet adapters [*], including:
+ Parallel Ports
+ Any standard parallel port
+ Communication Controllers
+ Universal Serial Bus host controllers, including:
+ USB Universal Host Controller
+ USB Open Host Controller
+ PCI `universal' communication cards, providing serial
+ and parallel ports, including:
+ Dolphin Peripherals 4014 (dual parallel) and
+ 4035 (dual serial)
+ SIIG Cyber 2P1S (dual parallel, single serial)
+ and 2S1P (dual serial, single parallel)
+ SIIG Cyber 4S (quad serial)
+ SIIG Cyber I/O (single parallel, single serial)
+ SIIG Cyber Parallel, Parallel Dual, Serial,
+ Serial Dual
+ VScom PCI-800 (8 port serial, probably OEM)
+ AT&T/Lucent Venus Modem (found on IBM 33L4618
+ card, Actiontec 56K, and others)
+ US Robotics 3CP5609 PCI (modem)
+ Lava Computers 2SP-PCI (parallel port)
+ Lava Computers 2SP-PCI and Quattro-PCI (dual
+ serial)
+ NEC PK-UG-X008 (serial)
+ NEC PK-UG-X001 K56flex PCI (modem)
+ Koutech IOFLEX-2S (dual serial)
+ Ethernet Adapters
+ 3Com 3c501
+ 3Com 3c503
+ 3Com 3c505 [*]
+ 3Com 3c507
+ 3Com 3c509, 3c579, and 3c59x
+ 3Com 3c515 [*] [+]
+ 3Com 3c9xx Etherlink XL adapters, including
+ 3Com 3c900/3c900B PCI adapters
+ 3Com 3c905/3c905B/3c905C PCI adapters
+ 3Com 3c980/3c980C server adapters
+ 3Com 3cSOHO apapter
+ 3Com 3c900B-FL and 3c900B-FL/FX fiber optic
+ adapters
+ 3Com 3c555/3c556/3c556B MiniPCI adapters
+ Dell on-board 3c920
+ Dell Precision on-board 3c905B
+ Dell OptiPlex GX1 on-board 3c918
+ Dell Latitude laptop docking station embedded
+ 3c905
+ Adaptec "Starfire" AIC-6915 based PCI adapters,
+ including
+ Adaptec Single32 ANA-69011
+ Adaptec Single64 ANA-62011 and ANA-62020
+ Adaptec Duo64 ANA-62022
+ Adaptec Quartet64 ANA-62044
+ ADMtek AL981 ("Comet") and AN983 ("Centaur-P") based PCI
+ adapters, including:
+ Accton EN2242 MiniPCI
+ Linksys LNE100TX v4.x
+ Mototech ME316
+ ADMtek AN986-based USB adapters, including:
+ Billionton Systems USB100
+ Corega FEther USB-TX
+ D-Link DSB-650TX
+ LinkSys USB100TX
+ Melco Inc. LU-ATX
+ SMC 2202USB
+ Kingston KNU101TX
+ AMD LANCE and PCnet-based ISA Ethernet adapters, including:
Novell NE1500T
Novell NE2100
Kingston 21xx
@@ -84,109 +231,245 @@ Supported devices {:-include-:}:
BOCALANcard/PCI
AT&T StarLAN 10, EN100, and StarLAN Fiber
ASIX 88140A/88141 PCI Ethernet adapters, including:
- CNet Pro110
+ CNet Pro110B
Alfa Inc. GFC2204
- 3COM 3c501
- 3COM 3c503
- 3COM 3c505 [*]
- 3COM 3c507
- 3COM 3c509, 3c579, 3c589, 3c59x
- 3COM 3c515 [*] [+]
- 3COM 3c900, 3c900b, 3c905, and 3c905b, 3c905c
+ CATC USB-EL1210A-based USB adapters, including:
+ CATC Netmate and Netmate II
+ Belkin F5U011/F5U111
+ Davicom DM9100, DM9102, and DM9102A based PCI adapters,
+ including:
+ Jaton XpressNet
Digital DC21x4x-based PCI Ethernet adapters, including:
- SMC EtherPower 10, 10/100 (PCI only!)
- Znyx ZX34X
- Cogent EM100
- Digital DE450
- Digital DE500
- BICC Isolan [* and not recently tested]
+ Older SMC PCI EtherPower 10, 10/100 (models
+ 8432, 9332, and 9334)
+ Older LinkSys 10, 10/100 (newer models are
+ supported by other drivers)
+ Znyx ZX3xx
+ Cogent EM100FX and EM440TX
+ Digital PCI DE435, EISA DE425, DE450, DE500
+ Asante
Intel EtherExpress 16
- SMC/WD 8003, 8013, and the SMC "Elite16" ISA boards
- SMC/WD 8216 (the SMC "Elite16 Ultra" ISA boards) [X SEE BELOW]
- SMC EtherPower II (EPIC 10/100)
+ Intel EtherExpross PRO/10 ISA
+ Intel i8255x-based (except the i82556) PCI adapters,
+ including:
+ Intel EtherExpress PRO/10+
+ Intel EtherExpress PRO/100, PRO/100B, and PRO/100+
+ Intel EtherExpress PRO/100+ "Management Adapter"
+ Intel EtherExpress PRO/100 Dual Port
+ Kawasaki LSI KL5KUSB101B-based USB adapters, including:
+ 3Com 3c19250
+ 3Com 3c460 HomeConnect
+ ADS Technologies USB-10T
+ Aox USB101
+ ATen UC10T
+ Corega USB-T
+ D-Link DSB-650
+ Entegra NET-USB-E45
+ Kawasaki USB101
+ LinkSys USB10T
+ Netger EA101
+ Peracom USB
+ SMC 2102/2104USB
+ I/O Data USB-ET/T
+ Lite-On PNIC/PNIC-II-based adapters, including:
+ Kingston KNE110TX
+ LinkSys LNE100TX
+ Matrox Networks FastNIC 10/100
+ Netgear FA310TX
+ Macronix 98713/713A/715/715A/725/727/732-based adapters,
+ including:
+ Accton EN1217
+ Addtron AEF-320TX/AEF-330TX
+ CNet PRO120A/PRO120B
+ Complex RL-100TX
+ NDC Communications SOHOware SFA110A
+ SVEC PN102-TX Fast Ethernet card
+ National Semiconductor DP83815-based PCI adapters,
+ including:
+ Netgear FA311/FA312
Novell NE1000, NE2000
- Digital DEFPA PCI FDDI adapters
- Intel EtherExpress 100 Fast Ethernet adapters
- Intel Pro/1000 Gigabit Ethernet adapters
- Texas Instruments ThunderLAN PCI Ethernet adapters, including:
- Compaq Netelligent PCI Adapters
- Compaq NetFlex 3/P
- Compaq Deskpro integrated adapter
- Compaq Prosignia integrated adapter
- Olicom OC2135, OC2183, OC2325, OC2326
- Racore 8165 and 8148
- TI ThunderLAN adapters
RealTek 8129, RealTek 8139 Ethernet adapters, including:
Accton MPX 5030/5038
Allied Telesyn AT2550
+ D-Link DFE530+TX, DFE538TX
Encore ENL832-TX 10/100 M PCI
Genius GF100TXR
KTX-9130TX 10/100 Fast Ethernet
Longshine LCS-8038TX-R
NDC NE100TX-E
Netronix EA-1210 Net Ether 10/100
+ Nortel BayStack 21
OvisLink LEF-8129TX, LEF-8139TX
SMC EZ Card 10/100 PCI 1211-TX
- Macronix 98713/98715/98725 Ethernet adapters, including:
- NDC Communications SOHOware SFA110
- SVEC PN102-TX fast ethernet card
- Lite-On PNIC/PNIC-II Ethernet adapters, including:
- Bay Networks Netgear FA310TX rev D1
- LinkSys LNE100TX
- Matrox Networks FastNIC 10/100
+ SiS 900 and SiS 7016-based PCI adapters, including:
+ Mototech ME313
+ NetSurf NS-KFE30D
+ SMC/WD 8003, 8013, and the SMC "Elite16" ISA boards
+ SMC/WD 8216 (the SMC "Elite16 Ultra" ISA boards) [X SEE BELOW]
+ SMC EtherEZ PNP
+ SMC EtherPower II (EPIC 10/100)
+ Sundance ST201-based PCI adapters, including:
+ D-Link DFE-550TX
+ Texas Instruments ThunderLAN PCI Ethernet adapters, including:
+ Compaq Netelligent PCI Adapters
+ Compaq NetFlex 3/P
+ Compaq Deskpro integrated adapter
+ Compaq Prosignia integrated adapter
+ Olicom OC2135, OC2183, OC2325, OC2326
+ Racore 8165 and 8148
+ TI ThunderLAN adapters
+ VIA Rhine/RhineII Ethernet adapters, including:
+ Addtron AEF-360TX
+ Hawking PN102TX
+ D-Link DFE530TX
Winbond W89C840F Ethernet adapters, including:
Trendware TE100-PCIE
Compex RL100-ATX 10/100baseTX
Xircom 16-bit PCMCIA adapters, including:
Xircom CE3
Xircom Realport
- Lucent technologies WaveLAN IEEE 802.11 [*] [+]
+ Wireless Ethernet Adapters
+ Aironet 802.11DS PCMCIA and PCI
+ RayLink Aviator 2.4/Pro 802.11FH PCMCIA
+ WaveLAN IEEE 802.11DS
+ Addtron AWP-100 802.11DS PCMCIA
+ Gigabit Ethernet Adapters
+ Alteon Tigon I/II PCI Gigabit Ethernet boards
+ 3Com 3c985 and 3c985B
+ Alteon ACEnic V (fiber and copper)
+ Digital EtherWORKS 1000SX
+ Farallon PN9000SX
+ Netgear GA620 and GA620T
+ SGI Tigon
+ Intel i82452-based adapters, including:
+ Intel Pro/1000 Gigabit Server adapter
SysKonnect SK-9841/9842/9843/9844 Gigabit Ethernet
- adapters [*] [+]
- Tape drives:
- Most SCSI tape drives
- QIC-02 and QIC-36 format (Archive- and Wangtek-
- compatible) tape drives [*] [+]
- CD-ROM drives:
- Mitsumi CD-ROM drives [*] [+]
- [Note: The Mitsumi driver device probe is known
- to cause trouble with several devices!]
- Most SCSI CD-ROM drives
- Most ATAPI CD-ROM drives
- [Note: With single ATAPI device IDE busses, the
- ATAPI device should be set to SLAVE.]
- Mice:
+ adapters
+ ATM Adapters
+ Efficient Networks EN-155 and Adaptec ANA-590X ATM
+ interfaces
+ FDDI Adapters
+ Digital DEFEA EISA and PCI FDDI adapters
+ Wan Adapters
+ Lan Media Corporation SSI (T1)/HSSI/DS1/DS3 WAN
+ interfaces
+ Cryptography Accelerators
+ Broadcom Bluesteelnet uBsec 5501, 5601, 5805
+ Hi/Fn 7751-based boards, including:
+ GTGI PowerCrypt Encryption Accelerator
+ NetSec 7751
+ HiFn reference board
+ Invertex AEON
+ PC Cards (PCMCIA and Carbus)
+ ATA cards, including:
+ ATA/IDE card drives
+ ATA/IDE CD-ROM adapters
+ CF/ATA flash cards and disk drives
+ Ethernet adapters, including:
+ 3Com EtherLink and EtherLink XL-based LAN PC
+ cards, including:
+ 3Com 3c556, 3c562
+ 3Com 3c574TX, 3c[CX]FE574BT
+ 3Com 3c589, 3c589[BCDE]
+ 3Com 3c575TX, 3c[CX]FE575[BC]T CardBus
+ 3Com 3c[CX]FEM656, 3c[CX]656[BC] CardBus
+ Intel/DEC 21443 "Tulip" clones, including:
+ ADMtex AN985 Centaur-C CardBus
+ IBM EtherJet 10/100 CardBus
+ SMC EZ CardBus 10/100
+ Xircom X3201 CardBus adapters, including
+ RealPort models
+ Intel i8255x-based, including:
+ Intel PRO/100 CardBus II
+ NE2000-based, including:
+ Accton EN2216
+ AmbiCom AMB8002T
+ D-Link DE-650, DE-660
+ Genius ME 3000II SE
+ Hawking PN650TX
+ IC-Card
+ Kingston KNE-PC2
+ Linksys PCMPC100, EC2T Combo
+ NDC Instant-Link
+ Netgear FA410TX
+ Network Everywhere NP10T
+ New Media LiveWire 10/100
+ SMC 91Cxx-based, including:
+ Megahertz XJEM1144, CC10BT
+ SMC EtherEZ 8020BT
+ Xircom, including:
+ Xircom CreditCard CE2
+ PCMCIA controllers, including:
+ Intel i82365 and compatibles
+ SCSI host adapters, including:
+ Adaptec SlimSCSI APA-14[56]0
+ Serial ports, including:
+ Most modems, digital cellular modems, and serial
+ cards should work
+ Wireless Ethernet adapters:
+ See above
+ Universal Serial Bus (USB) Devices
+ USB Audio
+ USB Diamond Multimedia Rio MP3 players
+ USB Ethernet adapters, see above
+ USB Generic Human Interface Devices (catch-all)
+ USB Handspring Visor
+ USB Hubs
+ USB Keyboards
+ USB Mass Storage devices, i.e., USB floppy drives and
+ USB memory stick controllers
+ USB Mice
+ USB Modems
+ USB Printers
+ USB Scanners
+ USB-USB cables
+ USB Y@p phone
+ Pointing Devices
"Logitech"-style bus mice [*] [+]
"Microsoft"-style bus mice [*] [+]
"PS/2"-style mice [*] [+]
Serial mice (uses serial port driver)
- Sound Cards:
- SoundBlaster [*] [+]
+ compatible) tape drives [*] [+]
+ Sound Devices
+ C-Media CMI8[37]38 [*] [+]
+ Cirrus Logic CrystalClear CS4280, CS4281 [*] [+]
+ Ensoniq AudioPCI [*] [+]
+ ESS Tech ES188[78], ES888 [*] [+]
+ ESS Solo-1 PCI AudioDrive [*] [+]
+ ESS Maestro 1, 2 and 2E and clones, NOT Maestro 3 [*] [+]
+ Forte Media FM801 audio [*] [+]
Gravis Ultrasound and Ultrasound Max [*] [+]
- [The following drivers are not extensively tested]
+ Intel i810/i820 and 440MX AC'97 [*] [+]
+ NeoMagic 256AV/ZX [*] [+]
+ SoundBlaster ISA cards and 100% compatibles [*] [+]
+ SoundBlaster PCI128 [*] [+]
+ VIA VT82C686A SouthBridge integrated AC'97 audio [*] [+]
+ Yamaha OPL3-SA3 [*] [+]
+ Yamaha DS-XG [*] [+]
+ [The following drivers are not extensively tested:]
Personal Sound System [*] [+]
- Windows Sound System [*] [+]
ProAudio Spectrum [*] [+]
- ESS PnP audio cards [*] [+]
- ESS Solo-1 PCI-based audio cards [*] [+]
- AC'97 sound a part of Intel 810/815/440MX chipsets [*] [+]
- Cryptography Accelerators
- Hi/Fn 7751 based boards, including:
- GTGI PowerCrypt Encryption Accelerator
- Miscellaneous:
- OPTi(82C929) chipset for multi-interface CD-ROM, and
- sound ISA cards.
- PCI-PCI bridges and cards which {:-include-:} them, such as
- the AHA-394x SCSI host adapter and some
- DC21x4x-based multi-Ethernet cards.
+ S3 SonicVibes [*] [+]
+ Windows Sound System [*] [+]
+ Miscellaneous Devices
+ APM power management,
Brooktree 8[47][89] based frame grabber and TV tuner cards,
- such as: [*] [+]
+ including: [*] [+]
Hauppage Wincast TV
STB TV PCI Television Tuner
Miro PC TV
Intel Smart Video Recorder III
- APM v1.1 power management,
- PCI BIOS v2.x interrupt and address configuration.
+ IMS TV Turbo
+ AVer Media TV/FM
+ Many kinds of ISA Plug-and-Play cards
+ Nearly all SB-style audio cards
+ Nearly all joystick ports
+ Nearly all Yamaha-style audio cards
+ Nearly all NE2000-style Ethernet cards
+ Nearly all SMC-style Ethernet cards
+ Most serial port or modem cards
+ 3c509 cards in PnP mode
+ NE2100 Etherent cards
Drivers for hardware marked with "[*]" are NOT included on the
distribution floppies. Except as noted above, all other drivers are
@@ -202,24 +485,42 @@ although it is not in the kernel on the installation floppy.
Hardware the we do NOT currently support, but get many questions
about:
- NCR 5380-based SCSI host adapters.
- QIC-40 and QIC-80 tape drives. (Those are the tape drives
- that connect to the floppy disk controller.)
- Multiprocessor systems. (Though they should run fine using
- one processor only.)
+ The "Micro Channel" MCA bus used in many IBM PS/2 models
+ NCR 5380-based and 53400-based SCSI host adapters
+ QIC-40 and QIC-80 tape drives (these are the tape drives
+ that connect to the floppy disk controller)
+ Multiprocessor motherboards (though they will run fine using
+ one processor only)
+ Sony and Panasonic proprietary CD-ROM interfaces
+ Parallel-port ZIP drives (SCSI and ATAPI ZIP drives work fine)
+ Intel i82556 (EtherExpress PRO/100A) and i82596 (EtherExpress
+ PRO/10 PCI) Ethernet adapters
+ Hewlett-Packard PC-LAN+ (HP27xxx) Ethernet adapters
+ SoundBlaster Live! (EMU10k1) sound devices
+ Aureal Vortex sound cards
+ Winmodems
+ Infrared devices, such as commonly found on laptops
+ Firewire
+ 3c990 Hardware Crypto Accelerators (3Com will not make specs
+ public)
+ Mylex and Intel RAID controllers
+ PCMCIA:
+ Memory cards
+ Most multifunction cards
We are planning future support for many of these devices.
-To be detected by the distributed kernels, the devices must
-be configured as follows:
+To be detected by the distributed kernels, some devices must
+be configured with specific settings. Here's their list:
Device Name Port IRQ DRQ Misc
------ ---- ---- --- --- ----
Serial ports pccom0 0x3f8 4 [8250/16450/16550/clones]
pccom1 0x2f8 3 [8250/16450/16550/clones]
pccom2 0x3e8 5 [8250/16450/16550/clones]
- pccom3 0x2e8 3 [PCMCIA modem cards]
ast0 0x1a0 5 [AST 4-port serial card]
+ cy0 12 iomem 0xd4000 [Cyclom
+ serial card]
Parallel ports lpt0 0x378 7 [interrupt-driven or polling]
lpt1 0x278 [polling only]
@@ -236,12 +537,6 @@ AHA-154x, AHA-174x (in compatibility mode), or BT-54x SCSI host adapters
aha0 0x330 any any
aha1 0x334 any any
-AHA-174x SCSI host adapters (in enhanced mode)
- ahb0 any any any
-
-AHA-284x,274x,2940, aic7770 SCSI host adapters
- ahc0 any any
-
BT445, BT74x, or BT9xx SCSI host adapters
bt0 0x330 any any
bt1 0x334 any any
@@ -251,14 +546,11 @@ Ultrastor 14f, 24f (if it works), or 34f SCSI host adapters
uha1 0x334 any any
AHA-152x, AIC-6260- or AIC-6360-based SCSI host adapters
- aic0 0x340 11 6
+ aic0 0x340 11 any
Seagate ST0[12], Future Domain TMC-8xx based SCSI controllers
sea0 5 iomem 0xc8000
-Symbios Logic/NCR 53C8xx based PCI SCSI host adapters
- ncr0 any any any
-
WD7000 and TMC-7000 SCSI host adapters
wds0 0x350 15 6
wds1 0x358 11 5
@@ -274,28 +566,14 @@ SCSI tapes st0 first SCSI tape (by SCSI id)
SCSI CD-ROMs cd0 first SCSI CD-ROM (by SCSI id)
cd1 second SCSI CD-ROM (by SCSI id)
-DPT SmartCache III/IV PCI/EISA adapters
- dpt0 any any any
-
-ICP-Vortex GDT 6XXXRP series
- gdt0 any any any
-
-3ware Escalade 3W-5x00, 3W-6x00
- twe0 any any any
-
-Adaptec FSA-based
- aac0 any any any
-
-Compaq Smart ARRAY PCI/EISA adapters
- cac0 any any any
-
SMC/WD 8003, 8013, Elite16, and Elite16 Ultra Ethernet boards
- we0 0x280 9
- we1 0x300 10
+ we0 0x280 9 iomem 0xd0000
+ we1 0x300 10 iomem 0xcc000
Novell NE1000, or NE2000 Ethernet boards
ne0 0x240 9 iomem 0xd8000
ne1 0x300 10
+ ne2 0x280 9
3COM 3c501 Ethernet boards
el0 0x300 9
@@ -306,49 +584,24 @@ Novell NE1000, or NE2000 Ethernet boards
3COM 3c505/Etherlink+ Ethernet boards
eg0 0x310 5
-3COM 3c509, 3c579, 3c595 Ethernet boards
- ep0 any any
-
-3COM 3c515
- ef0 any any
-
-3COM 3c900, 3c900b, 3c905, 3c905b Ethernet boards
- xl0 any any [you must assign an interrupt in your
- PCI BIOS, or let it do so for you]
-
AT&T StarLAN 10, EN100, or StarLAN Fiber, or 3COM 3c507 Ethernet boards
ie0 0x360 7 iomem 0xd0000
EtherExpress boards
ie1 0x300 10
-PCNet-PCI based Ethernet boards; see above for partial list
- le0 any any [you must assign an interrupt in your
- PCI BIOS, or let it do so for you]
-
-DC21x4x based Ethernet boards; see above for partial list
- de0 any any [you must assign an interrupt in your
- PCI BIOS, or let it do so for you]
+IsoLan, NE2100, and DEPCA
+ le0 0x360 15 6
-Intel EtherExpress 100 Ethernet boards
- fxp0 any any [you must assign an interrupt in your
- PCI BIOS, or let it do so for you]
+Intel EtherExpress PRO/10
+ ex0 0x320 5
-SMC EtherPower II (EPIC) 10/100 Ethernet boards
- tx0 any any [you must assign an interrupt in your
- PCI BIOS, or let it do so for you]
+PCI ethernet boards need to have an interrupt, either assigned in your
+PCI BIOS, or autoconfigured.
-DEC Tulip clones (Macronix, Lite-On, Davicom)
- dc0 any any [you must assign an interrupt in your
- PCI BIOS, or let it do so for you]
+Hardware not listed in the above table doesn't need any specific
+configuration.
-Alteon Tigon I/II PCI Gigabit Ethernet boards
- ti0 any any [you must assign an interrupt in your
- PCI BIOS, or let it do so for you]
-
-SysKonnect 984x Gigabit Ethernet boards
- sk0 any any [you must assign an interrupt in your
- PCI BIOS, or let it do so for you]
SPECIAL CARE FOR SMC ULTRA ELITE
--------------------------------
@@ -437,4 +690,3 @@ Try to gather dmesg output from the failing configuration, for
example by using serial console (see boot(8)) and send it to
mickey@openbsd.org along with descriptions of your hardware setup.
Dig in the code and fix problems.
-