3.Â Supported Devices

This section describes the devices currently known to be
supported by FreeBSD. Other configurations may also work, but
simply have not been tested yet. Feedback, updates, and
corrections to this list are encouraged.

Where possible, the drivers applicable to each device or
class of devices is listed. If the driver in question has a
manual page in the FreeBSD base distribution (most should), it is
referenced here. Information on specific models of supported
devices, controllers, etc. can be found in the manual
pages.

Note:

The device lists in this document are being generated
automatically from FreeBSD manual pages. This means that some
devices, which are supported by multiple drivers, may appear
multiple times.

The Ultra 320 SCSI controller chips supported by the mpt(4) driver can be found onboard on many systems including:

Dell PowerEdge 1750 thru 2850

IBM eServer xSeries 335

These systems also contain Integrated RAID Mirroring and Integrated RAID Mirroring Enhanced which this driver also supports.

The SAS controller chips are also present on many new AMD/Opteron based systems, like the Sun 4100. Note that this controller can drive both SAS and SATA drives or a mix of them at the same time. The Integrated RAID Mirroring available for these controllers is poorly supported at best.

The Fibre Channel controller chipset are supported by a broad variety of speeds and systems. The Apple Fibre Channel HBA is in fact the FC949ES card.

This driver also supports target mode for Fibre Channel cards. This support may be enabled by setting the desired role of the core via the LSI Logic firmware utility that establishes what roles the card can take on - no separate compilation is required.

With all supported SCSI controllers, full support is
provided for SCSI-I, SCSI-II, and SCSI-III peripherals,
including hard disks, optical disks, tape drives (including
DAT, 8mm Exabyte, Mammoth, and DLT), medium changers,
processor target devices and CD-ROM drives. WORM devices that
support CD-ROM commands are supported for read-only access by
the CD-ROM drivers (such as cd(4)). WORM/CD-R/CD-RW
writing support is provided by cdrecord(1), which is a
part of the sysutils/cdrtools port in the
Ports Collection.

The Farallon EtherWave and EtherMac card came in two varieties. The ep(4) driver supports the 595 and 895 cards. These cards have the blue arrow on the front along with a 3Com logo. The Farallon 595a cards, which have a red arrow on the front, are also called EtherWave and EtherMac. They are supported by the sn(4) driver.

The bwi(4) driver uses the older v3 version of Broadcom's firmware. While this older firmware does support most BCM43xx parts, the bwn(4) driver works better for the newer chips it supports. You must use the bwi(4) driver if you are using older Broadcom chipsets (BCM4301, BCM4303 and BCM4306 rev 2). The v4 version of the firmware that bwn(4) uses does not support these chips.

Users of older Broadcom chipsets (BCM4301, BCM4303 and BCM4306 rev 2) must use bwi(4) because the v4 version of the firmware does not support these chips. The newer firmware is too big to fit into these old chips.

The snd_hda(4) driver supports more than two hundred different controllers and CODECs. There is no sense to list all of them here, as in most cases specific CODEC configuration and wiring are more important then type of the CODEC itself.

[i386,amd64] The snd_hdspe(4) driver supports the following audio devices:

RME HDSPe AIO

RME HDSPe RayDAT

[i386,amd64] The snd_ich(4) driver supports the following audio devices:

AMD 768

AMD 8111

Intel 443MX

Intel ICH

Intel ICH revision 1

Intel ICH2

Intel ICH3

Intel ICH4

Intel ICH5

Intel ICH6

Intel ICH7

NVIDIA nForce

NVIDIA nForce2

NVIDIA nForce2 400

NVIDIA nForce3

NVIDIA nForce3 250

NVIDIA nForce4

SiS 7012

[i386,amd64] The snd_maestro(4) driver supports the following PCI sound cards:

ESS Technology Maestro-1

ESS Technology Maestro-2

ESS Technology Maestro-2E

[i386,amd64] The snd_maestro3(4) driver supports the following audio devices:

3.9.Â Camera and Video Capture Devices

[i386,pc98] The bktr(4) driver supports video capture cards based on the Brooktree Bt848/849/878/879 chips, as well as Pinnacle PCTV cards, including:

AOpen VA1000

AVerMedia AVerTV Studio

AVerMedia TF/FM-98

ATI TV Wonder VE

Hauppauge WinCast/TV

Hauppauge WinTV-Go-FM

Hauppauge WinTV-pci

Hauppauge WinTV-radio

Intel Smart Video Recorder III

KWORLD PCI TV Tuner

Miro PC TV

Pinnacle PCTV Pro

Pinnacle PCTV Rave

PixelView PlayTV PAK

PixelView PlayTV Pro (rev 4C, 9D)

SIGMA TV II

STB TV PCI Television Tuner

Super TV Tuner

TerraTec TValue

V-Stream XPERT TV-PVR 878

Video Highway XTreme

VideoLogic Captivator PCI

[i386] Connectix QuickCam

3.10.Â USB Devices

[amd64, i386, ia64, pc98] A
range of USB peripherals are supported; devices known to work
are listed in this section. Owing to the generic nature of
most USB devices, with some exceptions any device of a given
class will be supported, even if not explicitly listed
here.

Note:

[amd64, i386, ia64, pc98]
USB Ethernet adapters can be found in the section listing
Ethernet
interfaces.

Note:

[amd64, i386, ia64, pc98]
USB Bluetooth adapters can be found in Bluetooth section.