[BACK]Return to hardware CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / distrib / notes / i386

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>