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