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