[an error occurred while processing this directive] FreeBSD Handbook : Configuring the FreeBSD Kernel : The Configuration File : Basic Controllers and Devices
Previous: Filesystem Options
Next: SCSI Device Support

5.3.4. Basic Controllers and Devices

These sections describe the basic disk, tape, and CD-ROM controllers supported by FreeBSD. There are separate sections for SCSI controllers and network cards.

controller isa0

All PC's supported by FreeBSD have one of these. If you have an IBM PS/2 (Micro Channel Architecture), then you cannot run FreeBSD at this time.

controller pci0

Include this if you have a PCI motherboard. This enables auto-detection of PCI cards and gatewaying from the PCI to the ISA bus.

controller fdc0

Floppy drive controller: fd0 is the ``A:'' floppy drive, and fd1 is the ``B:'' drive. ft0 is a QIC-80 tape drive attached to the floppy controller. Comment out any lines corresponding to devices you do not have.

Note: QIC-80 tape support requires a separate filter program called ft(8), see the manual page for details.

controller wdc0

This is the primary IDE controller. wd0 and wd1 are the master and slave hard drive, respectively. wdc1 is a secondary IDE controller where you might have a third or fourth hard drive, or an IDE CD-ROM. Comment out the lines which do not apply (if you have a SCSI hard drive, you'll probably want to comment out all six lines, for example).

controller wcd0

This device provides IDE CD-ROM support. Be sure to leave wdc1 uncommented if your CD-ROM is on its own controller card. To use this, you must also include the line options ATAPI.

device npx0 at isa? port ``IO_NPX'' irq 13 vector npxintr

npx0 is the interface to the math coprocessor. If you have a math coprocessor, either an external 80387 or 80487, or a cpu one built in such as an 80486DX or Pentium, then you do not need the MATH_EMULATE option above.

device wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr

Wangtek and Archive QIC-02/QIC-36 tape drive support

Proprietary CD-ROM support

The following drivers are for the so-called proprietary CD-ROM drives. These drives have their own controller card or might plug into a sound card such as the Soundblaster 16. They are not IDE or SCSI. Most older single-speed and double-speed CD-ROMs use these interfaces, while newer quad-speeds are likely to be IDE or SCSI .

device mcd0 at isa? port 0x300 bio irq 10 vector mcdintr

Mitsumi CD-ROM (LU002, LU005, FX001D).

device scd0 at isa? port 0x230 bio

Sony CD-ROM (CDU31, CDU33A).

controller matcd0 at isa? port ? bio

Matsushita/Panasonic CD-ROM (sold by Creative Labs for Soundblaster).


FreeBSD Handbook : Configuring the FreeBSD Kernel : The Configuration File : Basic Controllers and Devices
Previous: Filesystem Options
Next: SCSI Device Support [an error occurred while processing this directive]