Annotation of src/distrib/notes/i386/hardware, Revision 1.5
1.5 ! jtc 1: NetBSD/i386 1.2 runs on ISA (AT-Bus), EISA, PCI, and VL-bus systems
1.1 cgd 2: with 386-family processors, with or without math coprocessors. It
3: does NOT support MCA systems, such as some IBM PS/2 systems. The
1.3 jtc 4: minimal configuration is said to require 4M of RAM and 50M of disk space,
5: though we do not know of anyone running with a system quite this minimal today.
6: To install the entire system requires much more disk space, and to run X
1.1 cgd 7: or compile the system, more RAM is recommended. (4M of RAM will
8: actually allow you to run X and/or compile, but it won't be speedy.
9: Note that until you have around 16M of RAM, getting more RAM is more
10: important than getting a faster CPU.)
11:
12: Supported devices include:
13: Floppy controllers.
14: MFM, ESDI, IDE, and RLL hard disk controllers.
15: SCSI host adapters:
1.3 jtc 16: [Adaptec host adapters only on kcadp floppy]
17: Adaptec AHA-154xA, -B, -C, and -CF
1.1 cgd 18: Adaptec AHA-174x
1.3 jtc 19: Adaptec AIC-6260 and AIC-6360 based boards, including
1.1 cgd 20: the Adaptec AHA-152x and the SoundBlaster SCSI
21: host adapter. (Note that you cannot boot from
1.3 jtc 22: these boards if they do not have a boot ROM;
23: only the AHA-152x and motherboards using this chip
24: are likely to be bootable, consequently.)
1.5 ! jtc 25: Adaptec AHA-2x4x[U][W] cards and some onboard PCI designs
! 26: using the AIC78X0 chip. There is a known problem
! 27: using this driver with AHA-2742 cards or AIC7770 or
! 28: AIC78[56]0 based embedded designs and multiple
! 29: targets, due to resource contention which is not
! 30: handled well by NetBSD's higher-level SCSI subsystem.
! 31: Adaptec AHA-3940[U][W] cards [b]
1.3 jtc 32: Buslogic 54x (Adaptec AHA-154x clones; driver on kcadp floppy)
33:
34: [Other host adapters only on kcoth floppy]
35: BusLogic 445, 74x, 9xx (But not the new "FlashPoint" series
36: of BusLogic SCSI adapters)
1.5 ! jtc 37: Seagate/Future Domain ISA SCSI adapter cards, including
! 38: ST01/02
! 39: Future Domain TMC-885
! 40: Future Domain TMC-950
! 41: Symbios Logic (NCR) 53C8xx-based PCI SCSI host adapters:
! 42: Acculogic PCIpport
! 43: ASUS SC-200 (requires NCR BIOS on motherboard)
! 44: ASUS SP3[G] motherboard onboard SCSI
! 45: DEC Celebris XL/590 onboard SCSI
! 46: Lomas Data SCSI adapters
! 47: NCR/SYM 8125 (and its many clones; be careful, some
! 48: of these cards have a jumper to set
! 49: the PCI interrupt; leave it on INT A!)
! 50: Promise DC540 (a particularly common OEM model of
! 51: the SYM 8125)
! 52: Tyan Yorktown
1.1 cgd 53: Ultrastor 14f, 34f, and (possibly) 24f
1.5 ! jtc 54: Western Digital WD7000 SCSI host adapters (ISA cards only)
1.3 jtc 55:
1.1 cgd 56: MDA, CGA, VGA, SVGA, and HGC Display Adapters. (Note that not
57: all of the display adapters NetBSD/i386 can work with
58: are supported by X. See the XFree86 FAQ for more
59: information.)
60: Serial ports:
61: 8250/16450-based ports
1.5 ! jtc 62: 16550/16650/16750-based ports
! 63: AST-style 4-port serial cards [*]
1.3 jtc 64: BOCA 8-port serial cards [*]
1.5 ! jtc 65: IBM PC-RT 4-port serial cards [*]
! 66: Single-port Hayes ESP serial cards [*]
1.1 cgd 67: Parallel ports.
1.3 jtc 68: Ethernet adapters:
69: AMD LANCE and PCnet-based ISA Ethernet adapters [*], including:
70: Novell NE1500T
71: Novell NE2100
72: Kingston 21xx
73: AMD PCnet-based PCI Ethernet adapters, including:
1.5 ! jtc 74: Addtron AE-350
1.3 jtc 75: BOCALANcard/PCI
1.5 ! jtc 76: SVEC FD0455
! 77: X/Lan Add-On Adapter
! 78: IBM #13H9237 PCI Ethernet Adapter
1.1 cgd 79: AT&T StarLAN 10, EN100, and StarLAN Fiber
1.3 jtc 80: 3COM 3c501
1.1 cgd 81: 3COM 3c503
82: 3COM 3c505 [*]
83: 3COM 3c507
1.5 ! jtc 84: 3COM 3c509, 3c579, and 3c59X
1.3 jtc 85: Digital DC21x4x-based PCI Ethernet adapters, including:
1.5 ! jtc 86: Cogent EM1X0, EM960 (a.k.a. Adaptec ANA-69XX)
! 87: Cogent EM964 [b]
! 88: Cogent EM4XX [b]
! 89: Compex Readylink PCI
! 90: DANPEX EN-9400P3
! 91: Digital Celebris GL, GLST on-board ethernet
! 92: Digital (DEC) PCI Ethernet/Fast Ethernet adapters (all)
! 93: JCIS Condor JC1260
! 94: Linksys PCI Fast Ethernet
! 95: SMC EtherPower 10, 10/100 (PCI only!)
! 96: SMC EtherPower^2 [b]
! 97: SVEC PN0455
! 98: SVEC FD1000-TP
! 99: Znyx ZX34X
1.2 cgd 100: BICC Isolan [* and not recently tested]
1.3 jtc 101: Intel EtherExpress 16
1.5 ! jtc 102: Intel EtherExpress PRO/10 [*]
1.1 cgd 103: SMC/WD 8003, 8013, and the SMC "Elite16" ISA boards
104: SMC/WD 8216 (the SMC "Elite16 Ultra" ISA boards)
105: Novell NE1000, NE2000
1.5 ! jtc 106: FDDI adapters:
! 107: Digital DEFPA PCI FDDI adapters [*] [+]
! 108: Digital DEFEA EISA FDDI adapters [*] [+]
1.1 cgd 109: Tape drives:
110: Most SCSI tape drives
111: QIC-02 and QIC-36 format (Archive- and Wangtek-
1.3 jtc 112: compatible) tape drives [*] [+]
1.1 cgd 113: CD-ROM drives:
1.5 ! jtc 114: Non-IDE Mitsumi CD-ROM drives [*] [+]
1.3 jtc 115: [Note: The Mitsumi driver device probe is known
116: to cause trouble with several devices!]
1.1 cgd 117: Most SCSI CD-ROM drives
118: Mice:
1.3 jtc 119: "Logitech"-style bus mice [*] [+]
120: "Microsoft"-style bus mice [*] [+]
121: "PS/2"-style mice [*] [+]
1.1 cgd 122: Serial mice (no kernel support necessary)
1.3 jtc 123: Sound Cards:
124: SoundBlaster [*] [+]
1.5 ! jtc 125: Gravis Ultrasound and Ultrasound Max [*] [+]
! 126: (But not Gravis Ultrasound Plug&Play)
1.3 jtc 127: [The following drivers are not extensively tested]
128: Personal Sound System [*] [+]
129: Windows Sound System [*] [+]
130: ProAudio Spectrum [*] [+]
1.1 cgd 131: Miscellaneous:
132:
133: Drivers for hardware marked with "[*]" are NOT included on the
134: distribution floppies. Except as noted above, all other drivers are
135: present on both kernel-copy disks. Also, at the present time, the
136: distributed kernels support only one SCSI host adapter per machine.
137: NetBSD normally allows more, though, so if you have more than one, you
138: can use all of them by compiling a custom kernel once NetBSD is
139: installed.
140:
1.5 ! jtc 141:
1.3 jtc 142: Support for devices marked with "[+]" IS included in the "generic" kernels,
143: although it is not in the kernels which are on the distribution floppies.
144:
1.5 ! jtc 145: Support for devices marked with "[b]" requires BIOS support for PCI-PCI
! 146: bridging on your motherboard. Most reasonably modern Pentium motherboards
! 147: have this support, or can acquire it via a BIOS upgrade.
1.3 jtc 148:
1.1 cgd 149: Hardware the we do NOT currently support, but get many questions
150: about:
1.5 ! jtc 151: AMD PCscsi SCSI host adapters (though the PCnet portion of the
! 152: PCnet-SCSI works fine)
1.3 jtc 153: APM power management -- if your system supports it, turn it off!
1.5 ! jtc 154: Intel EtherExpress 100 Fast Ethernet adapters.
! 155: Multiprocessor Pentium and Pentium Pro systems. (Though they should
! 156: run fine using one processor only.)
! 157: NCR 5380-based SCSI host adapters.
! 158: PCI WD-7000 SCSI host adapters.
1.3 jtc 159: PCMCIA ("PC Card") devices, including some miniature "IDE" hard disks.
1.1 cgd 160: QIC-40 and QIC-80 tape drives. (Those are the tape drives
161: that connect to the floppy disk controller.)
162:
1.3 jtc 163: We are planning future support for many of these devices.
1.1 cgd 164:
165: To be detected by the distributed kernels, the devices must
166: be configured as follows:
167:
168: Device Name Port IRQ DRQ Misc
169: ------ ---- ---- --- --- ----
170: Serial ports com0 0x3f8 4 [8250/16450/16550/clones]
171: com1 0x2f8 3 [8250/16450/16550/clones]
172: com2 0x3e8 5 [8250/16450/16550/clones]
173:
174: Parallel ports lpt0 0x378 7 [interrupt-driven or polling]
175: lpt1 0x278 [polling only]
176: lpt2 0x3bc [polling only]
177:
178: MFM/ESDI/IDE/RLL hard disk controller
179: wdc0 0x1f0 14 [supports two disks]
180:
181: Floppy controller
182: fdc0 0x3f0 6 2 [supports two disks]
183:
184: AHA-154x, AHA-174x (in compatibility mode), or BT-54x SCSI host adapters
1.3 jtc 185: aha0 0x330 any any [only on kcadp kernel floppy]
1.5 ! jtc 186: aha1 0x334 any any [only on kcadp kernel floppy]
1.1 cgd 187:
188: AHA-174x SCSI host adapters (in enhanced mode)
1.3 jtc 189: ahb0 any any any [only on kcadp kernel floppy]
1.1 cgd 190:
1.5 ! jtc 191: AHA-152x, AIC-6260- or AIC-6360-based SCSI host adapters
! 192: aic0 0x340 11 6 [only on kcadp kernel floppy]
1.1 cgd 193:
1.5 ! jtc 194: AHA-2X4X or AIC-7XXX-based SCSI host adapters
! 195: ahc0 any any any [only on kcadp kernel floppy]
1.1 cgd 196:
1.5 ! jtc 197: Bus Logic BT445, BT74x, or BT9xx SCSI host adapters
! 198: bt0 0x330 any any [only on kcoth kernel floppy]
! 199: bt1 0x334 any any
1.1 cgd 200:
1.3 jtc 201: Symbios Logic/NCR 53C8xx based PCI SCSI host adapters
202: ncr0 any any any [only on kcoth kernel floppy]
1.1 cgd 203:
1.5 ! jtc 204: Ultrastor 14f, 24f (if it works), or 34f SCSI host adapters
! 205: uha0 0x330 any any [only on kcoth kernel floppy]
! 206: uha1 0x334 any any [only on kcoth kernel floppy]
! 207:
! 208: Western Digital WD7000 based ISA SCSI host adapters
! 209: wds0 0x350 15 6 [only on kcoth kernel floppy]
! 210: wds1 0x358 11 5 [only on kcoth kernel floppy]
! 211:
1.1 cgd 212: SCSI disks sd0 first SCSI disk (by SCSI id)
213: sd1 second SCSI disk (by SCSI id)
214: sd2 third SCSI disk (by SCSI id)
215: sd3 fourth SCSI disk (by SCSI id)
216:
217: SCSI tapes st0 first SCSI tape (by SCSI id)
218: st1 second SCSI tape (by SCSI id)
219:
220: SCSI CD-ROMs cd0 first SCSI CD-ROM (by SCSI id)
221: cd1 second SCSI CD-ROM (by SCSI id)
222:
223: SMC/WD 8003, 8013, Elite16, and Elite16 Ultra Ethernet boards, 3c503,
224: Novell NE1000, or NE2000 Ethernet boards
225: ed0 0x280 2 iomem 0xd0000
226: ed1 0x250 2 iomem 0xd8000
227: ed2 0x300 10 iomem 0xcc000
228:
229: 3COM 3c509 or 3COM 3c579 Ethernet boards
230: ep0 any any
231:
1.5 ! jtc 232: 3COM 3x59X PCI Ethernet boards
! 233: ep0 any any [you must assign an interrupt in your
! 234: PCI BIOS, or let it do so for you]
! 235:
1.4 scottr 236: AT&T StarLAN 10, EN100, or StarLAN Fiber, 3COM 3c507 or Intel
237: EtherExpress 16 Ethernet boards
1.1 cgd 238: ie0 0x360 7 iomem 0xd0000
1.4 scottr 239: ie1 0x300 10 iomem 0xd0000
1.3 jtc 240:
1.5 ! jtc 241: PCnet-PCI based Ethernet boards; see above for partial list
1.3 jtc 242: le0 any any [you must assign an interrupt in your
243: PCI BIOS, or let it do so for you]
244:
245: DC21x4x based Ethernet boards; see above for partial list
246: de0 any any [you must assign an interrupt in your
247: PCI BIOS, or let it do so for you]
CVSweb <webmaster@jp.NetBSD.org>