hardware revision 1.20 1 1.9 mikel NetBSD/i386 _VER runs on ISA (AT-Bus), EISA, PCI, and VL-bus systems
2 1.1 cgd with 386-family processors, with or without math coprocessors. It
3 1.1 cgd does NOT support MCA systems, such as some IBM PS/2 systems. The
4 1.7 perry minimal configuration is said to require 4M of RAM and 50M of disk
5 1.7 perry space, though we do not know of anyone running with a system quite
6 1.7 perry this minimal today. To install the entire system requires much more
7 1.7 perry disk space (the unpacked binary distribution, without sources,
8 1.7 perry requires at least 65M without counting space needed for swap space,
9 1.7 perry etc), and to run X or compile the system, more RAM is recommended.
10 1.7 perry (4M of RAM will actually allow you to run X and/or compile, but it
11 1.7 perry won't be speedy. Note that until you have around 16M of RAM, getting
12 1.7 perry more RAM is more important than getting a faster CPU.)
13 1.1 cgd
14 1.1 cgd Supported devices include:
15 1.1 cgd Floppy controllers.
16 1.1 cgd MFM, ESDI, IDE, and RLL hard disk controllers.
17 1.1 cgd SCSI host adapters:
18 1.3 jtc Adaptec AHA-154xA, -B, -C, and -CF
19 1.1 cgd Adaptec AHA-174x
20 1.3 jtc Adaptec AIC-6260 and AIC-6360 based boards, including
21 1.14 matt the Adaptec AHA-152x, Adaptec AHA-1460 (PCMCIA),
22 1.14 matt and the SoundBlaster SCSI host adapter. (Note
23 1.14 matt that you cannot boot from these boards if they
24 1.14 matt do not have a boot ROM; only the AHA-152x and
25 1.14 matt motherboards using this chip are likely to be
26 1.14 matt bootable, consequently.)
27 1.5 jtc Adaptec AHA-2x4x[U][W] cards and some onboard PCI designs
28 1.15 soda using the AIC78X0 chip.
29 1.5 jtc Adaptec AHA-3940[U][W] cards [b]
30 1.7 perry Buslogic 54x (Adaptec AHA-154x clones)
31 1.3 jtc BusLogic 445, 74x, 9xx (But not the new "FlashPoint" series
32 1.3 jtc of BusLogic SCSI adapters)
33 1.18 fvdl Qlogic ISP [12]0x0 SCSI/FibreChannel boards
34 1.11 bouyer Seagate/Future Domain ISA SCSI adapter cards, including
35 1.11 bouyer ST01/02
36 1.11 bouyer Future Domain TMC-885
37 1.11 bouyer Future Domain TMC-950
38 1.5 jtc Symbios Logic (NCR) 53C8xx-based PCI SCSI host adapters:
39 1.5 jtc Acculogic PCIpport
40 1.12 jtk ASUS SC-200 (requires NCR BIOS on motherboard to
41 1.12 jtk boot from disks)
42 1.5 jtc ASUS SP3[G] motherboard onboard SCSI
43 1.5 jtc DEC Celebris XL/590 onboard SCSI
44 1.5 jtc Lomas Data SCSI adapters
45 1.5 jtc NCR/SYM 8125 (and its many clones; be careful, some
46 1.11 bouyer of these cards have a jumper to set
47 1.11 bouyer the PCI interrupt; leave it on INT A!)
48 1.5 jtc Promise DC540 (a particularly common OEM model of
49 1.11 bouyer the SYM 8125)
50 1.5 jtc Tyan Yorktown
51 1.1 cgd Ultrastor 14f, 34f, and (possibly) 24f
52 1.18 fvdl Western Digital WD7000 SCSI and TMC-7000 host adapters
53 1.18 fvdl (ISA cards only)
54 1.3 jtc
55 1.1 cgd MDA, CGA, VGA, SVGA, and HGC Display Adapters. (Note that not
56 1.1 cgd all of the display adapters NetBSD/i386 can work with
57 1.1 cgd are supported by X. See the XFree86 FAQ for more
58 1.1 cgd information.)
59 1.1 cgd Serial ports:
60 1.1 cgd 8250/16450-based ports
61 1.5 jtc 16550/16650/16750-based ports
62 1.5 jtc AST-style 4-port serial cards [*]
63 1.3 jtc BOCA 8-port serial cards [*]
64 1.5 jtc IBM PC-RT 4-port serial cards [*]
65 1.5 jtc Single-port Hayes ESP serial cards [*]
66 1.1 cgd Parallel ports.
67 1.3 jtc Ethernet adapters:
68 1.3 jtc AMD LANCE and PCnet-based ISA Ethernet adapters [*], including:
69 1.3 jtc Novell NE1500T
70 1.3 jtc Novell NE2100
71 1.3 jtc Kingston 21xx
72 1.3 jtc AMD PCnet-based PCI Ethernet adapters, including:
73 1.5 jtc Addtron AE-350
74 1.3 jtc BOCALANcard/PCI
75 1.5 jtc SVEC FD0455
76 1.5 jtc X/Lan Add-On Adapter
77 1.5 jtc IBM #13H9237 PCI Ethernet Adapter
78 1.1 cgd AT&T StarLAN 10, EN100, and StarLAN Fiber
79 1.3 jtc 3COM 3c501
80 1.1 cgd 3COM 3c503
81 1.1 cgd 3COM 3c505 [*]
82 1.1 cgd 3COM 3c507
83 1.5 jtc 3COM 3c509, 3c579, and 3c59X
84 1.14 matt 3COM 3c589
85 1.3 jtc Digital DC21x4x-based PCI Ethernet adapters, including:
86 1.5 jtc Cogent EM1X0, EM960 (a.k.a. Adaptec ANA-69XX)
87 1.5 jtc Cogent EM964 [b]
88 1.5 jtc Cogent EM4XX [b]
89 1.5 jtc Compex Readylink PCI
90 1.5 jtc DANPEX EN-9400P3
91 1.5 jtc Digital Celebris GL, GLST on-board ethernet
92 1.5 jtc Digital (DEC) PCI Ethernet/Fast Ethernet adapters (all)
93 1.5 jtc JCIS Condor JC1260
94 1.5 jtc Linksys PCI Fast Ethernet
95 1.11 bouyer SMC EtherPower 10, 10/100 (PCI only!)
96 1.11 bouyer SMC EtherPower^2 [b]
97 1.5 jtc SVEC PN0455
98 1.5 jtc SVEC FD1000-TP
99 1.11 bouyer Znyx ZX34X
100 1.10 matt Digital EtherWORKS III ISA adapters (DE203/DE204/DE205)
101 1.14 matt Digital DEPCM-BA (PCMCIA) and DE305 (ISA) NE2000-compat. cards
102 1.2 cgd BICC Isolan [* and not recently tested]
103 1.18 fvdl Fujitsu MB86960A/MB86965A based cards:
104 1.18 fvdl Fujitsu FMV-180 series
105 1.18 fvdl Allied-Telesis AT1700 series
106 1.18 fvdl Allied-Telesis RE2000 series
107 1.3 jtc Intel EtherExpress 16
108 1.5 jtc Intel EtherExpress PRO/10 [*]
109 1.20 fvdl Intel EtherExpress 100 Fast Ethernet adapters
110 1.18 fvdl Novell NE1000, NE2000 (ISA, PCI, PCMCIA, ISA PnP)
111 1.1 cgd SMC/WD 8003, 8013, and the SMC "Elite16" ISA boards
112 1.1 cgd SMC/WD 8216 (the SMC "Elite16 Ultra" ISA boards)
113 1.18 fvdl SMC91C9x-based boards (ISA and PCMCIA)
114 1.18 fvdl Texas Intruments ThunderLAN based ethernet boards:
115 1.13 bouyer Compaq Netelligent 10/100 TX
116 1.13 bouyer Compaq ProLiant Integrated Netelligent 10/100 TX
117 1.13 bouyer Compaq Netelligent 10 T (untested)
118 1.13 bouyer Compaq Integrated NetFlex 3/P
119 1.13 bouyer Compaq NetFlex 3/P w/ BNC (untested)
120 1.13 bouyer Compaq NetFlex 3/P (untested)
121 1.13 bouyer Compaq Dual Port Netelligent 10/100 TX (untested)
122 1.13 bouyer Compaq Deskpro 4000 5233MMX (untested)
123 1.19 bouyer Texas Instruments, TravelMate 5000 series laptop docking
124 1.19 bouyer station's ethernet board
125 1.5 jtc FDDI adapters:
126 1.5 jtc Digital DEFPA PCI FDDI adapters [*] [+]
127 1.5 jtc Digital DEFEA EISA FDDI adapters [*] [+]
128 1.1 cgd Tape drives:
129 1.1 cgd Most SCSI tape drives
130 1.1 cgd QIC-02 and QIC-36 format (Archive- and Wangtek-
131 1.3 jtc compatible) tape drives [*] [+]
132 1.1 cgd CD-ROM drives:
133 1.5 jtc Non-IDE Mitsumi CD-ROM drives [*] [+]
134 1.3 jtc [Note: The Mitsumi driver device probe is known
135 1.3 jtc to cause trouble with several devices!]
136 1.1 cgd Most SCSI CD-ROM drives
137 1.11 bouyer Most ATAPI CD-ROM drives.
138 1.11 bouyer [ Note: Some low-priced IDE CDROM drives are known
139 1.11 bouyer for being not or not fully ATAPI compliant, and thus
140 1.11 bouyer requires some hack (generally an entry to a quirk
141 1.11 bouyer table) to work with NetBSD.]
142 1.1 cgd Mice:
143 1.3 jtc "Logitech"-style bus mice [*] [+]
144 1.3 jtc "Microsoft"-style bus mice [*] [+]
145 1.3 jtc "PS/2"-style mice [*] [+]
146 1.1 cgd Serial mice (no kernel support necessary)
147 1.3 jtc Sound Cards:
148 1.3 jtc SoundBlaster [*] [+]
149 1.5 jtc Gravis Ultrasound and Ultrasound Max [*] [+]
150 1.5 jtc (But not Gravis Ultrasound Plug&Play)
151 1.3 jtc [The following drivers are not extensively tested]
152 1.3 jtc Personal Sound System [*] [+]
153 1.3 jtc Windows Sound System [*] [+]
154 1.3 jtc ProAudio Spectrum [*] [+]
155 1.1 cgd Miscellaneous:
156 1.12 jtk Advanced power management (APM)
157 1.1 cgd
158 1.12 jtk Drivers for hardware marked with "[*]" are NOT present in kernels on the
159 1.7 perry distribution floppies. Except as noted above, all drivers are present
160 1.7 perry on all disks. Also, at the present time, the distributed kernels
161 1.7 perry support only one SCSI host adapter per machine. NetBSD normally
162 1.7 perry allows more, though, so if you have more than one, you can use all of
163 1.7 perry them by compiling a custom kernel once NetBSD is installed.
164 1.1 cgd
165 1.5 jtc
166 1.3 jtc Support for devices marked with "[+]" IS included in the "generic" kernels,
167 1.3 jtc although it is not in the kernels which are on the distribution floppies.
168 1.3 jtc
169 1.5 jtc Support for devices marked with "[b]" requires BIOS support for PCI-PCI
170 1.5 jtc bridging on your motherboard. Most reasonably modern Pentium motherboards
171 1.5 jtc have this support, or can acquire it via a BIOS upgrade.
172 1.3 jtc
173 1.1 cgd Hardware the we do NOT currently support, but get many questions
174 1.1 cgd about:
175 1.5 jtc AMD PCscsi SCSI host adapters (though the PCnet portion of the
176 1.11 bouyer PCnet-SCSI works fine)
177 1.11 bouyer Multiprocessor Pentium and Pentium Pro systems. (Though they should
178 1.11 bouyer run fine using one processor only.)
179 1.11 bouyer NCR 5380-based SCSI host adapters.
180 1.5 jtc PCI WD-7000 SCSI host adapters.
181 1.1 cgd QIC-40 and QIC-80 tape drives. (Those are the tape drives
182 1.1 cgd that connect to the floppy disk controller.)
183 1.1 cgd
184 1.3 jtc We are planning future support for many of these devices.
185 1.1 cgd
186 1.1 cgd To be detected by the distributed kernels, the devices must
187 1.1 cgd be configured as follows:
188 1.1 cgd
189 1.1 cgd Device Name Port IRQ DRQ Misc
190 1.1 cgd ------ ---- ---- --- --- ----
191 1.1 cgd Serial ports com0 0x3f8 4 [8250/16450/16550/clones]
192 1.1 cgd com1 0x2f8 3 [8250/16450/16550/clones]
193 1.1 cgd com2 0x3e8 5 [8250/16450/16550/clones]
194 1.1 cgd
195 1.1 cgd Parallel ports lpt0 0x378 7 [interrupt-driven or polling]
196 1.1 cgd lpt1 0x278 [polling only]
197 1.1 cgd lpt2 0x3bc [polling only]
198 1.1 cgd
199 1.1 cgd Floppy controller
200 1.1 cgd fdc0 0x3f0 6 2 [supports two disks]
201 1.1 cgd
202 1.1 cgd AHA-154x, AHA-174x (in compatibility mode), or BT-54x SCSI host adapters
203 1.7 perry aha0 0x330 any any
204 1.7 perry aha1 0x334 any any
205 1.1 cgd
206 1.1 cgd AHA-174x SCSI host adapters (in enhanced mode)
207 1.11 bouyer ahb0 any any any
208 1.1 cgd
209 1.5 jtc AHA-152x, AIC-6260- or AIC-6360-based SCSI host adapters
210 1.11 bouyer aic0 0x340 11 6
211 1.1 cgd
212 1.5 jtc AHA-2X4X or AIC-7XXX-based SCSI host adapters
213 1.11 bouyer ahc0 any any any
214 1.1 cgd
215 1.5 jtc Bus Logic BT445, BT74x, or BT9xx SCSI host adapters
216 1.18 fvdl bha0 0x330 any any
217 1.18 fvdl bha1 0x334 any any
218 1.1 cgd
219 1.3 jtc Symbios Logic/NCR 53C8xx based PCI SCSI host adapters
220 1.11 bouyer ncr0 any any any
221 1.1 cgd
222 1.5 jtc Ultrastor 14f, 24f (if it works), or 34f SCSI host adapters
223 1.11 bouyer uha0 0x330 any any
224 1.7 perry uha1 0x334 any any
225 1.5 jtc
226 1.5 jtc Western Digital WD7000 based ISA SCSI host adapters
227 1.7 perry wds0 0x350 15 6
228 1.7 perry wds1 0x358 11 5
229 1.5 jtc
230 1.11 bouyer MFM/ESDI/IDE/RLL hard disk controllers
231 1.11 bouyer wdc0 0x1f0 14 [supports two devices]
232 1.11 bouyer wdc1 0x170 15 [supports two devices]
233 1.11 bouyer
234 1.11 bouyer ATA disks wd0, wd1, ...
235 1.11 bouyer SCSI disks sd0, sd1, ...
236 1.11 bouyer SCSI tapes st0, st1, ...
237 1.11 bouyer SCSI and ATAPI CD-ROMs cd0, cd1, ...
238 1.11 bouyer For each SCSI and IDE controller found, the SCSI or ATA(PI) devices
239 1.11 bouyer present on the bus are probed in increasing id order for SCSI and
240 1.11 bouyer master/slave order for ATA(PI). So the first SCSI drive found will
241 1.11 bouyer be called sd0, the second sd1, and so on ...
242 1.1 cgd
243 1.18 fvdl 3Com 3c503 Ethernet cards
244 1.18 fvdl ec0 0x250 9 iomem 0xd8000
245 1.18 fvdl
246 1.1 cgd Novell NE1000, or NE2000 Ethernet boards
247 1.18 fvdl ne0 0x280 9
248 1.18 fvdl ne1 0x300 10
249 1.18 fvdl
250 1.18 fvdl SMC/WD 8003, 8013, Elite16, and Elite16 Ultra Ethernet boards
251 1.18 fvdl we0 0x280 9 iomem 0xd0000
252 1.18 fvdl we1 0x300 10 iomem 0xcc000
253 1.1 cgd
254 1.1 cgd 3COM 3c509 or 3COM 3c579 Ethernet boards
255 1.11 bouyer ep0 any any
256 1.1 cgd
257 1.20 fvdl 3COM 3x59X or 3COM 3x90X PCI Ethernet boards
258 1.11 bouyer ep0 any any [you must assign an interrupt in your
259 1.11 bouyer PCI BIOS, or let it do so for you]
260 1.5 jtc
261 1.4 scottr AT&T StarLAN 10, EN100, or StarLAN Fiber, 3COM 3c507 or Intel
262 1.4 scottr EtherExpress 16 Ethernet boards
263 1.11 bouyer ie0 0x360 7 iomem 0xd0000
264 1.11 bouyer ie1 0x300 10 iomem 0xd0000
265 1.18 fvdl
266 1.18 fvdl Intel EtherExpress PRO 10 ISA
267 1.18 fvdl iy0 any any
268 1.20 fvdl
269 1.20 fvdl Intel EtherExpress 100 Fast Ethernet adapters
270 1.20 fvdl fxp0 any any [you must assign an interrupt in your
271 1.20 fvdl PCI BIOS, or let it do so for you]
272 1.18 fvdl
273 1.18 fvdl SMC91C9x based Ethernet cards
274 1.18 fvdl sm0 0x300 10
275 1.3 jtc
276 1.5 jtc PCnet-PCI based Ethernet boards; see above for partial list
277 1.11 bouyer le0 any any [you must assign an interrupt in your
278 1.11 bouyer PCI BIOS, or let it do so for you]
279 1.3 jtc
280 1.3 jtc DC21x4x based Ethernet boards; see above for partial list
281 1.11 bouyer de0 any any [you must assign an interrupt in your
282 1.11 bouyer PCI BIOS, or let it do so for you]
283 1.10 matt
284 1.10 matt Digital EtherWORKS III (DE203/DE204/DE205)
285 1.11 bouyer lc0 any any
286