FreeBSD Handbook : Configuring the FreeBSD Kernel : The Configuration File : SCSI Device Support
Previous: Basic Controllers and Devices
Next: Console, Bus Mouse, and X Server Support

5.3.5. SCSI Device Support

This section describes the various SCSI controllers and devices supported by FreeBSD.

SCSI Controllers

The next ten or so lines include support for different kinds of SCSI controllers. Comment out all except for the one(s) you have:

controller bt0 at isa? port ``IO_BT0'' bio irq ? vector btintr

Most Buslogic controllers

controller uha0 at isa? port ``IO_UHA0'' bio irq ? drq 5 vector uhaintr

UltraStor 14F and 34F

controller ahc0

Adaptec 274x/284x/294x

controller ahb0 at isa? bio irq ? vector ahbintr

Adaptec 174x

controller aha0 at isa? port ``IO_AHA0'' bio irq ? drq 5 vector ahaintr

Adaptec 154x

controller aic0 at isa? port 0x340 bio irq 11 vector aicintr

Adaptec 152x and sound cards using Adaptec AIC-6360 (slow!)

controller nca0 at isa? port 0x1f88 bio irq 10 vector ncaintr

ProAudioSpectrum cards using NCR 5380 or Trantor T130

controller sea0 at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector seaintr

Seagate ST01/02 8 bit controller (slow!)

controller wds0 at isa? port 0x350 bio irq 15 drq 6 vector wdsintr

Western Digital WD7000 controller

controller ncr0

NCR 53C810, 53C815, 53C825, 53C860, 53C875 PCI SCSI controller

options ``SCSI_DELAY=15''

This causes the kernel to pause 15 seconds before probing each SCSI device in your system. If you only have IDE hard drives, you can ignore this, otherwise you will probably want to lower this number, perhaps to 5 seconds, to speed up booting. Of course if you do this, and FreeBSD has trouble recognizing your SCSI devices, you will have to raise it back up.

controller scbus0

If you have any SCSI controllers, this line provides generic SCSI support. If you do not have SCSI, you can comment this, and the following three lines, out.

device sd0

Support for SCSI hard drives.

device st0

Support for SCSI tape drives.

device cd0

Support for SCSI CD-ROM drives.

Note that the number 0 in the above entries is slightly misleading: all these devices are automatically configured as they are found, regardless of how many of them are hooked up to the SCSI bus(es), and which target IDs they have.

If you want to ``wire down'' specific target IDs to particular devices, refer to the appropriate section of the LINT kernel config file.


FreeBSD Handbook : Configuring the FreeBSD Kernel : The Configuration File : SCSI Device Support
Previous: Basic Controllers and Devices
Next: Console, Bus Mouse, and X Server Support