1 <?xml version="1.0" encoding="iso-8859-1"?>
2 <!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN"
3 "../../../share/xml/freebsd50.dtd" [
4 <!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN" "release.ent">
6 <!ENTITY % devauto PUBLIC "-//FreeBSD//ENTITIES Auto Generated Device Lists//EN" "nonexistent">
9 <article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0">
10 <info><title>&os; &release.current; Hardware Notes</title>
13 <author><orgname>The &os; Documentation Project</orgname></author>
15 <pubdate>$FreeBSD$</pubdate>
36 <holder role="mailto:doc@FreeBSD.org">The &os; Documentation Project</holder>
39 <legalnotice xml:id="trademarks" role="trademarks">
52 <sect1 xml:id="intro">
53 <title>Introduction</title>
55 <para>This document contains the hardware compatibility notes for
56 &os; &release.current;. It lists the hardware platforms
57 supported by &os;, as well as the various types of hardware
58 devices (storage controllers, network interfaces, and so on),
59 along with known working instances of these devices.</para>
63 <title>Supported Processors and System Boards</title>
65 <para>This section provides some architecture-specific information
66 about the specific processors and systems that are supported by
67 each architecture.</para>
69 <sect2 xml:id="proc-amd64">
72 <para>Since mid-2003 &os;/&arch.amd64; has supported the AMD64
73 (<quote>Hammer</quote>) and &intel; EM64T architecture, and is
74 now one of the Tier-1 platforms (fully supported
75 architecture), which are expected to be Production Quality
76 with respects to all aspects of the &os; operating system,
77 including installation and development environments.</para>
79 <para>Note that there are two names for this architecture, AMD64
80 (AMD) and Intel EM64T (Extended Memory 64-bit Technology).
81 64-bit mode of the two architectures are almost compatible
82 with each other, and &os;/&arch.amd64; supports them
85 <para>As of this writing, the following processors are
90 <para>&amd.athlon;64 (<quote>Clawhammer</quote>).</para>
94 <para>&amd.opteron; (<quote>Sledgehammer</quote>).</para>
98 <para>&amd.sempron;.</para>
102 <para>&amd.turion;.</para>
106 <para>&amd.phenom;.</para>
110 <para>All multi-core &intel; &xeon; processors except
111 Sossaman have EM64T support.</para>
115 <para>The single-core &intel; &xeon;
116 processors <quote>Nocona</quote>, <quote>Irwindale</quote>,
117 <quote>Potomac</quote>, and <quote>Cranford</quote> have
118 EM64T support.</para>
122 <para>All &intel; &core; 2 (not &core; Duo) and later
127 <para>All &intel; &core; i range of processors</para>
131 <para>All &intel; &pentium; D processors</para>
135 <para>All &intel; ¢rino; Duo and ¢rino; Pro platforms</para>
139 <para>&intel; &pentium; 4s and &celeron; Ds using
140 the <quote>Cedar Mill</quote> core have EM64T
145 <para>Some &intel; &pentium; 4s and &celeron; Ds using
146 the <quote>Prescott</quote> core have EM64T support. See
147 the <link xlink:href="http://processorfinder.intel.com">Intel
148 Processor Spec Finder</link> for the definitive answer about
149 EM64T support in Intel processors.</para>
154 <para>&intel; EM64T is an extended version of IA-32 (x86) and
155 different from &intel; IA-64 (Itanium) architecture. Some of
156 &intel;'s old documentation refers to &intel; EM64T as
157 <quote>64-bit extension technology</quote> or
158 <quote>IA-32e</quote>.</para>
160 <para>Both Uniprocessor (UP) and Symmetric Multi-processor (SMP)
161 configurations are supported.</para>
163 <para>In many respects, &os;/&arch.amd64; is similar to
164 &os;/&arch.i386;, in terms of drivers supported. Generally,
165 drivers that already function correctly on other 64-bit
166 platforms should work.</para>
170 <sect2 xml:id="proc-i386">
173 <para>&os;/&arch.i386; runs on a wide variety of <quote>IBM PC
174 compatible</quote> machines. Due to the wide range of
175 hardware available for this architecture, it is impossible
176 to exhaustively list all combinations of equipment supported
177 by &os;. Nevertheless, some general guidelines are
178 presented here.</para>
180 <para>Almost all &i386;-compatible processors with a floating
181 point unit are supported. All &intel; processors beginning
182 with the 80486 are supported, including the 80486, &pentium;,
183 &pentium; Pro, &pentium; II, &pentium; III, &pentium; 4, and
184 variants thereof, such as the &xeon; and &celeron; processors.
185 All &i386;-compatible AMD processors are also supported,
186 including the &am486;, &am5x86;, K5, &amd.k6; (and variants),
187 &amd.athlon; (including Athlon-MP, Athlon-XP, Athlon-4, and
188 Athlon Thunderbird), and &amd.duron; processors. The AMD
189 Élan SC520 embedded processor is supported. The
190 Transmeta Crusoe is recognized and supported, as are
191 &i386;-compatible processors from Cyrix and NexGen.</para>
193 <para>There is a wide variety of motherboards available for this
194 architecture. Motherboards using the ISA, VLB, EISA, AGP, and
195 PCI expansion buses are well-supported. There is some
196 limited support for the MCA (<quote>MicroChannel</quote>)
197 expansion bus used in the IBM PS/2 line of PCs.</para>
199 <para>Symmetric multi-processor (SMP) systems are generally
200 supported by &os;, although in some cases, BIOS or motherboard
201 bugs may generate some problems. Perusal of the archives of
202 the &a.smp; may yield some clues.</para>
204 <para>&os; will take advantage of SMT (Symmetric MultiThreading,
205 also known as HyperThreading on &intel; CPUs) on the supported
206 CPUs. The <filename>GENERIC</filename> kernel which is
207 installed by default will automatically detect the additional
208 logical processors. The default &os; scheduler recognizes
209 processor topology on the system and selects logical and
210 physical processors to obtain optimal performance.
211 The &man.smp.4; manual page has more details.</para>
213 <para>&os; will take advantage of Physical Address Extensions
214 (PAE) support on CPUs that support this feature. A kernel
215 with the <literal>PAE</literal> feature enabled will detect
216 memory above 4 gigabytes and allow it to be used by the
217 system. This feature places constraints on the device drivers
218 and other features of &os; which may be used; consult the
219 &man.pae.4; manual page for more details.</para>
221 <para>&os; will generally run on i386-based laptops, albeit with
222 varying levels of support for certain hardware features such
223 as sound, graphics, power management, and PCCARD expansion
224 slots. These features tend to vary in idiosyncratic ways
225 between machines, and frequently require special-case support
226 in &os; to work around hardware bugs or other oddities. When
227 in doubt, a search of the archives of the &a.mobile; may be
230 <para>Most modern laptops (as well as many desktops) use the
231 Advanced Configuration and Power Management (ACPI) standard.
232 &os; supports ACPI via the ACPI Component Architecture
233 reference implementation from &intel;, as described in the
234 &man.acpi.4; manual page. The use of ACPI causes
235 instabilities on some machines and it may be necessary to
236 disable the ACPI driver, which is normally loaded via a kernel
237 module. This may be accomplished by adding the following line
238 to <filename>/boot/device.hints</filename>:</para>
240 <programlisting>hint.acpi.0.disabled="1"</programlisting>
242 <para>Users debugging ACPI-related problems may find it useful
243 to disable portions of the ACPI functionality. The
244 &man.acpi.4; manual page has more information on how to do
245 this via loader tunables.</para>
247 <para>ACPI depends on a Differentiated System Descriptor Table
248 (DSDT) provided by each machine's BIOS. Some machines have
249 bad or incomplete DSDTs, which prevents ACPI from functioning
250 correctly. Replacement DSDTs for some machines can be found
251 at the <link xlink:href="http://acpi.sourceforge.net/dsdt/index.php">DSDT</link>
252 section of the <link xlink:href="http://acpi.sourceforge.net/">ACPI4Linux</link> project
253 Web site. &os; can use these DSDTs to override the DSDT
254 provided by the BIOS; see the &man.acpi.4; manual page for
255 more information.</para>
258 <sect2 xml:id="proc-pc98">
261 <para>NEC PC-9801/9821 series with almost all &i386;-compatible
262 processors, including 80486, &pentium;, &pentium; Pro,
263 &pentium; II, and variants. All &i386;-compatible processors
264 by AMD, Cyrix, IBM, and IDT are also supported.</para>
266 <para>NEC FC-9801/9821 series, and NEC SV-98 series (both of
267 them are compatible with PC-9801/9821 series) should be
270 <para>EPSON PC-386/486/586 series, which are compatible with NEC
271 PC-9801 series are supported.</para>
273 <para>High-resolution mode is not supported. NEC
274 PC-98XA/XL/RL/XL^2, and NEC PC-H98 series are supported in
275 normal (PC-9801 compatible) mode only.</para>
277 <para>Although there are some multi-processor systems (such as
278 Rs20/B20), SMP-related features of &os; are not supported
281 <para>PC-9801/9821 standard bus (called C-Bus), PC-9801NOTE
282 expansion bus (110pin), and PCI bus are supported. New Extend
283 Standard Architecture (NESA) bus (used in PC-H98, SV-H98, and
284 FC-H98 series) is not supported.</para>
287 <sect2 xml:id="proc-powerpc">
288 <title>powerpc</title>
290 <para>All Apple PowerPC machines with built-in USB are supported,
291 as well a limited selection of non-Apple machines,
292 including KVM on POWER7</para>
294 <para>SMP is supported on all systems with more than
298 <sect2 xml:id="proc-sparc64">
299 <title>sparc64</title>
301 <para>This section describes the systems currently known to be
302 supported by &os; on the Fujitsu &sparc64; and Sun &ultrasparc;
305 <para>SMP is supported on all systems with more than 1
308 <para>When using the <filename>GENERIC</filename> kernel,
309 &os;/&arch.sparc64; systems not equipped with a framebuffer
310 supported by the &man.creator.4; (Sun Creator, Sun Creator3D
311 and Sun Elite3D) or &man.machfb.4; (Sun PGX and Sun PGX64
312 as well as the ATI Mach64 chips found onboard in for example
313 &sun.blade; 100, &sun.blade; 150, &sun.ultra; 5 and &sun.ultra; 10)
314 driver must use the serial console.</para>
316 <para>If you have a system that is not listed here, it may not
317 have been tested with &os; &release.current;. We encourage
318 you to try it and send a note to the &a.sparc; with your
319 results, including which devices work and which do not.</para>
321 <para>The following systems are fully supported by &os;:</para>
325 <para>Naturetech GENIALstation 777S</para>
329 <para>&sun.blade; 100</para>
333 <para>&sun.blade; 150</para>
337 <para>&sun.enterprise; 150</para>
341 <para>&sun.enterprise; 220R</para>
345 <para>&sun.enterprise; 250</para>
349 <para>&sun.enterprise; 420R</para>
353 <para>&sun.enterprise; 450</para>
357 <para>&sun.fire; B100s (support for the on-board NICs first
358 appeared in 8.1-RELEASE)</para>
362 <para>&sun.fire; V100</para>
366 <para>&sun.fire; V120</para>
370 <para>Sun &netra; t1 100/105</para>
374 <para>Sun &netra; T1 AC200/DC200</para>
378 <para>Sun &netra; t 1100</para>
382 <para>Sun &netra; t 1120</para>
386 <para>Sun &netra; t 1125</para>
390 <para>Sun &netra; t 1400/1405</para>
394 <para>Sun &netra; 120</para>
398 <para>Sun &netra; X1</para>
402 <para>Sun &sparcengine; Ultra AX1105</para>
406 <para>Sun &sparcengine; Ultra AXe</para>
410 <para>Sun &sparcengine; Ultra AXi</para>
414 <para>Sun &sparcengine; Ultra AXmp</para>
418 <para>Sun &sparcengine; CP1500</para>
422 <para>&sun.ultra; 1</para>
426 <para>&sun.ultra; 1E</para>
430 <para>&sun.ultra; 2</para>
434 <para>&sun.ultra; 5</para>
438 <para>&sun.ultra; 10</para>
442 <para>&sun.ultra; 30</para>
446 <para>&sun.ultra; 60</para>
450 <para>&sun.ultra; 80</para>
454 <para>&sun.ultra; 450</para>
458 <para>The following systems are partially supported by &os;. In
459 particular the fiber channel controllers in SBus-based systems are not
460 supported. However, it is possible to use these with a SCSI controller
461 supported by the &man.esp.4; driver (Sun ESP SCSI, Sun FAS Fast-SCSI
462 and Sun FAS366 Fast-Wide SCSI controllers).</para>
466 <para>&sun.enterprise; 3500</para>
470 <para>&sun.enterprise; 4500</para>
474 <para>Starting with 7.2-RELEASE, &arch.sparc64; systems based on Sun
475 &ultrasparc; III and beyond are also supported by &os;, which includes
476 the following known working systems:</para>
480 <para>&sun.blade; 1000</para>
484 <para>&sun.blade; 1500</para>
488 <para>&sun.blade; 2000</para>
492 <para>&sun.blade; 2500</para>
496 <para>&sun.fire; 280R</para>
500 <para>&sun.fire; V210</para>
504 <para>&sun.fire; V215 (support first appeared in 7.3-RELEASE and 8.1-RELEASE)</para>
508 <para>&sun.fire; V240</para>
512 <para>&sun.fire; V245 (support first appeared in 7.3-RELEASE and 8.1-RELEASE)</para>
516 <para>&sun.fire; V250</para>
520 <para>&sun.fire; V440 (support for the on-board NICs first
521 appeared in 7.3-RELEASE and 8.0-RELEASE)</para>
525 <para>&sun.fire; V480 (501-6780 and 501-6790 centerplanes only, for
526 which support first appeared in 7.3-RELEASE and 8.1-RELEASE,
527 other centerplanes might work beginning with 8.3-RELEASE and 9.0-RELEASE)</para>
531 <para>&sun.fire; V880</para>
535 <para>&sun.fire; V890 (support first appeared in 7.4-RELEASE and 8.1-RELEASE,
536 non-mixed &ultrasparc; IV/IV+ CPU-configurations only)</para>
540 <para>&netra; 20/&netra; T4</para>
544 <para>The following Sun &ultrasparc; systems are not tested but
545 believed to be also supported by &os;:</para>
549 <para>&sun.fire; V125</para>
553 <para>&sun.fire; V490 (support first appeared in 7.4-RELEASE and 8.1-RELEASE,
554 non-mixed &ultrasparc; IV/IV+ CPU-configurations only)</para>
558 <para>Starting with 7.4-RELEASE and 8.1-RELEASE, &arch.sparc64; systems based on
559 Fujitsu &sparc64; V are also supported by &os;, which
560 includes the following known working systems:</para>
564 <para>Fujitsu &primepower; 250</para>
568 <para>The following Fujitsu &primepower; systems are not tested but
569 believed to be also supported by &os;:</para>
573 <para>Fujitsu &primepower; 450</para>
577 <para>Fujitsu &primepower; 650</para>
581 <para>Fujitsu &primepower; 850</para>
590 The "Supported Devices" section of the release notes.
591 Generally processor-independent, with conditional text
592 inclusion handling any architecture-dependent text.
594 Within each subsection describing a class of hardware
595 (i.e. Ethernet interfaces), list broad groups of devices
596 alphabetically as paragraphs sorted alphabetically (frequently
597 these groups will be arranged by manufacturer, i.e. 3Com
598 Ethernet interfaces).
600 Where applicable, a "Miscellaneous" section may follow all
601 other named sections.
603 These guidelines are not hard-and-fast rules, and exceptions
604 will occur. Following these guidelines (vague as they may be)
605 is highly recommended to try to keep the formatting of
606 this section consistent.
608 We give manpage references using the &man entities where
609 possible. If a driver has no manpage (and consequently no
610 &man entity, we simply give the name of the driver).
611 Please avoid doing &man entity conversions unless you
612 know for sure that an entity and manpage exist; sweeps through
613 this file to fix "missed" conversions are likely to break the
617 <sect1 xml:id="support">
618 <title>Supported Devices</title>
620 <para>This section describes the devices currently known to be
621 supported by &os;. Other configurations may also work, but
622 simply have not been tested yet. Feedback, updates, and
623 corrections to this list are encouraged.</para>
625 <para>Where possible, the drivers applicable to each device or
626 class of devices is listed. If the driver in question has a
627 manual page in the &os; base distribution (most should), it is
628 referenced here. Information on specific models of supported
629 devices, controllers, etc. can be found in the manual
633 <para>The device lists in this document are being generated
634 automatically from &os; manual pages. This means that some
635 devices, which are supported by multiple drivers, may appear
636 multiple times.</para>
639 <sect2 xml:id="disk">
640 <title>Disk Controllers</title>
642 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;, &arch.sparc64;]
643 IDE/ATA controllers (&man.ata.4; driver)</para>
645 <para>[&arch.pc98;] IDE/ATA controllers (wdc driver)</para>
649 <para>On-board IDE controller</para>
684 <para>[&arch.amd64;, &arch.i386;] Booting from these
685 controllers is supported. EISA adapters are not
714 <para>[&arch.amd64;, &arch.i386;] Booting from these
715 controllers is supported. EISA adapters are not
757 <para>[&arch.i386;] The wds(4) driver supports the WD7000 SCSI
760 <para>With all supported SCSI controllers, full support is
761 provided for SCSI-I, SCSI-II, and SCSI-III peripherals,
762 including hard disks, optical disks, tape drives (including
763 DAT, 8mm Exabyte, Mammoth, and DLT), medium changers,
764 processor target devices and CD-ROM drives. WORM devices that
765 support CD-ROM commands are supported for read-only access by
766 the CD-ROM drivers (such as &man.cd.4;). WORM/CD-R/CD-RW
767 writing support is provided by &man.cdrecord.1;, which is a
768 part of the <package>sysutils/cdrtools</package> port in the Ports
771 <para>The following CD-ROM type systems are supported at this
776 <para>SCSI interface (also includes ProAudio Spectrum and
777 SoundBlaster SCSI) (&man.cd.4;)</para>
781 <para>[&arch.i386;] Sony proprietary interface (all models)
786 <para>ATAPI IDE interface (&man.acd.4;)</para>
790 <para>[&arch.i386;] The following device is unmaintained:</para>
794 <para>Mitsumi proprietary CD-ROM interface (all models)
800 <sect2 xml:id="ethernet">
801 <title>Ethernet Interfaces</title>
813 <para>ASIX Electronics AX88178A/AX88179 USB Gigabit Ethernet
814 adapters (&man.axge.4; driver)</para>
818 <para>[&arch.amd64;, &arch.i386;] Broadcom BCM4401 based Fast
819 Ethernet adapters (&man.bfe.4; driver)</para>
831 <para>[&arch.amd64;, &arch.i386;] Crystal Semiconductor
832 CS89x0-based NICs (&man.cs.4; driver)</para>
850 <para>Agere ET1310 Gigabit Ethernet adapters
851 (&man.et.4; driver)</para>
939 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] SMC 83c17x
940 (EPIC)-based Ethernet NICs (&man.tx.4; driver)</para>
966 <sect2 xml:id="fddi">
967 <title>FDDI Interfaces</title>
969 <para>[&arch.i386;, &arch.pc98;] DEC DEFPA PCI (&man.fpa.4;
972 <para>[&arch.i386;] DEC DEFEA EISA (&man.fpa.4; driver)</para>
976 <title>ATM Interfaces</title>
978 <para>[&arch.i386;, &arch.pc98;] Midway-based ATM interfaces
979 (&man.en.4; driver)</para>
981 <para>[&arch.i386;, &arch.pc98; &arch.sparc64;] FORE Systems,
982 Inc. PCA-200E ATM PCI Adapters (hfa and &man.fatm.4;
985 <para>[&arch.i386;, &arch.pc98;] IDT NICStAR 77201/211-based ATM
986 Adapters (&man.idt.4; driver)</para>
988 <para>[&arch.i386;, &arch.pc98; &arch.sparc64;] FORE Systems,
989 Inc. HE155 and HE622 ATM interfaces (&man.hatm.4;
992 <para>[&arch.i386;, &arch.pc98;] IDT77252-based ATM cards
993 (&man.patm.4; driver)</para>
996 <sect2 xml:id="wlan">
997 <title>Wireless Network Interfaces</title>
999 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Cisco/Aironet
1000 802.11b wireless adapters (&man.an.4; driver)</para>
1008 <para>[&arch.i386;, &arch.amd64;] Intel PRO/Wireless 2100
1009 MiniPCI network adapter (&man.ipw.4; driver)</para>
1011 <para>[&arch.i386;, &arch.amd64;] Intel PRO/Wireless
1012 2200BG/2915ABG MiniPCI and 2225BG PCI network adapters
1013 (&man.iwi.4; driver)</para>
1015 <para>[&arch.i386;, &arch.amd64;] Intel Dual Band Wireless AC
1016 3160/7260/7265 IEEE 802.11ac network adapters (&man.iwm.4;
1019 <para>[&arch.i386;, &arch.amd64;] Intel Wireless WiFi Link
1020 4965AGN IEEE 802.11n PCI network adapters
1021 (&man.iwn.4; driver)</para>
1023 <para>[&arch.i386;, &arch.amd64;] Marvell Libertas IEEE 802.11b/g
1024 PCI network adapters (&man.malo.4; driver)</para>
1026 <para>Marvell 88W8363 IEEE 802.11n wireless network
1027 adapters (&man.mwl.4; driver)</para>
1035 <para>Realtek RTL8188CE based PCIe IEEE 802.11b/g/n wireless network
1036 adapters (&man.rtwn.4; driver)</para>
1052 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Lucent
1053 Technologies WaveLAN/IEEE 802.11b wireless network adapters
1054 and workalikes using the Lucent Hermes, Intersil PRISM-II,
1055 Intersil PRISM-2.5, Intersil Prism-3, and Symbol Spectrum24
1056 chipsets (&man.wi.4; driver)</para>
1058 <para>[&arch.i386;] NCR / AT&T / Lucent Technologies WaveLan
1059 T1-speed ISA/radio LAN cards (&man.wl.4; driver)</para>
1061 <para>[&arch.i386;, &arch.amd64;] Intel PRO/Wireless 3945ABG
1062 MiniPCI network adapters (&man.wpi.4; driver)</para>
1067 <sect2 xml:id="misc-network">
1068 <title>Miscellaneous Networks</title>
1081 <sect2 xml:id="serial">
1082 <title>Serial Interfaces</title>
1084 <para>[&arch.amd64;, &arch.i386;] <quote>PC standard</quote>
1085 8250, 16450, and 16550-based serial ports (&man.sio.4;
1092 <para>[&arch.amd64;, &arch.i386;] AST 4 port serial card using
1097 <para>ARNET 8 port serial card using shared IRQ</para>
1101 <para>ARNET (now Digiboard) Sync 570/i high-speed
1106 <para>[&arch.i386;] Boca multi-port serial cards</para>
1110 <para>Boca BB1004 4-Port serial card (Modems
1111 <emphasis>not</emphasis> supported)</para>
1115 <para>Boca IOAT66 6-Port serial card (Modems
1120 <para>Boca BB1008 8-Port serial card (Modems
1121 <emphasis>not</emphasis> supported)</para>
1125 <para>Boca BB2016 16-Port serial card (Modems
1130 <para>[&arch.i386;] Comtrol Rocketport card (&man.rp.4;
1133 <para>[&arch.i386;] Cyclades Cyclom-Y serial board (&man.cy.4;
1136 <para>[&arch.i386;] STB 4 port card using shared IRQ</para>
1138 <para>[&arch.i386;] DigiBoard intelligent serial cards (digi
1141 <para>[&arch.amd64;, &arch.i386;] PCI-Based multi-port serial
1142 boards (&man.puc.4; driver)</para>
1146 <para>[&arch.amd64;, &arch.i386;] Actiontech 56K PCI</para>
1150 <para>[&arch.amd64;, &arch.i386;] Avlab Technology, PCI IO 2S
1151 and PCI IO 4S</para>
1155 <para>[&arch.amd64;, &arch.i386;] Comtrol RocketPort 550</para>
1159 <para>[&arch.amd64;, &arch.i386;] Decision Computers PCCOM
1160 4-port serial and dual port RS232/422/485</para>
1164 <para>[&arch.amd64;, &arch.i386;] Dolphin Peripherals
1165 4025/4035/4036</para>
1169 <para>[&arch.amd64;, &arch.i386;] IC Book Labs Dreadnought
1170 16x Lite and Pro</para>
1174 <para>[&arch.amd64;, &arch.i386;] Lava Computers
1175 2SP-PCI/DSerial-PCI/Quattro-PCI/Octopus-550</para>
1179 <para>[&arch.amd64;, &arch.i386;] Middle Digital, Weasle
1184 <para>[&arch.amd64;, &arch.i386;] Moxa Industio CP-114,
1185 Smartio C104H-PCI and C168H/PCI</para>
1189 <para>[&arch.amd64;, &arch.i386;] NEC PK-UG-X001 and
1194 <para>[&arch.amd64;, &arch.i386;] Netmos NM9835
1199 <para>[&arch.amd64;, &arch.i386;] Oxford Semiconductor
1200 OX16PCI954 PCI UART</para>
1204 <para>[&arch.amd64;, &arch.i386;] Syba Tech SD-LAB
1205 PCI-4S2P-550-ECP</para>
1209 <para>[&arch.amd64;, &arch.i386;] SIIG Cyber I/O PCI
1210 16C550/16C650/16C850</para>
1214 <para>[&arch.amd64;, &arch.i386;] SIIG Cyber 2P1S PCI
1215 16C550/16C650/16C850</para>
1219 <para>[&arch.amd64;, &arch.i386;] SIIG Cyber 2S1P PCI
1220 16C550/16C650/16C850</para>
1224 <para>[&arch.amd64;, &arch.i386;] SIIG Cyber 4S PCI
1225 16C550/16C650/16C850</para>
1229 <para>[&arch.amd64;, &arch.i386;] SIIG Cyber Serial (Single
1230 and Dual) PCI 16C550/16C650/16C850</para>
1234 <para>[&arch.amd64;, &arch.i386;] Syba Tech
1235 Ltd. PCI-4S2P-550-ECP</para>
1239 <para>[&arch.amd64;, &arch.i386;] Titan PCI-200H and
1244 <para>[&arch.amd64;, &arch.i386;] US Robotics (3Com) 3CP5609
1249 <para>[&arch.amd64;, &arch.i386;] VScom PCI-400 and
1256 <para>[&arch.i386;, &arch.amd64;] Specialix SI/XIO/SX multiport
1257 serial cards, with both the older SIHOST2.x and the
1258 <quote>enhanced</quote> (transputer based, aka JET) host cards
1259 (ISA, EISA and PCI) are supported. Note that the newer SX+
1260 PCI cards are not currently supported. (&man.si.4;
1263 <para>[&arch.pc98;] Internel serial interfaces (&man.sio.4;
1268 <para>PC-9801 on-board</para>
1271 <para>PC-9821 2'nd CCU (flags 0x12000000)</para>
1275 <para>[&arch.pc98;] NEC PC-9861K, PC-9801-101 and Midori-Denshi
1276 MDC-926Rs (&man.sio.4; driver)</para>
1280 <para>COM2 (flags 0x01000000)</para>
1284 <para>COM3 (flags 0x02000000)</para>
1288 <para>[&arch.pc98;] NEC PC-9801-120 (&man.sio.4; driver)</para>
1291 <para>"flags 0x11000000" is necessary in kernel
1292 configuration.</para>
1295 <para>[&arch.pc98;] Microcore MC-16550, MC-16550II, MC-RS98
1296 (&man.sio.4; driver)</para>
1299 <para>"flags 0x14000?01" is necessary in kernel
1300 configuration.</para>
1303 <para>[&arch.pc98;] Media Intelligent RSB-2000, RSB-3000 and
1304 AIWA B98-02 (&man.sio.4; driver)</para>
1307 <para>"flags 0x15000?01" is necessary in kernel
1308 configuration.</para>
1311 <para>[&arch.pc98;] Media Intelligent RSB-384 (&man.sio.4;
1315 <para>"flags 0x16000001" is necessary in kernel
1316 configuration.</para>
1319 <para>[&arch.pc98;] I-O DATA RSA-98III (&man.sio.4;
1323 <para>"flags 0x18000?01" is necessary in kernel
1324 configuration.</para>
1327 <para>[&arch.pc98;] Hayes ESP98 (&man.sio.4; driver)</para>
1330 <para>"options COM_ESP" and "flags 0x19000000" are necessary
1331 in kernel configuration.</para>
1336 <sect2 xml:id="sound">
1337 <title>Sound Devices</title>
1341 &hwlist.snd.als4000;
1345 &hwlist.snd.audiocs;
1355 &hwlist.snd.emu10k1;
1357 &hwlist.snd.emu10kx;
1361 &hwlist.snd.envy24ht;
1377 &hwlist.snd.maestro;
1379 &hwlist.snd.maestro3;
1383 &hwlist.snd.neomagic;
1391 &hwlist.snd.t4dwave;
1393 &hwlist.snd.via8233;
1395 &hwlist.snd.via82c686;
1399 <para>[&arch.pc98;] NEC PC-9801-73, 86 and compatibles (nss
1404 <para>NEC A-MATE internal sound</para>
1408 <para>Q-Vision WaveStar, WaveMaster</para>
1412 <para>[&arch.pc98;] NEC X-MATE, CanBe, ValueStar internal (mss
1415 <para>[&arch.pc98;] Creative Technologies SoundBlaster(98)
1416 (&man.sb.4; driver)</para>
1418 <para>[&arch.pc98;] I-O DATA CD-BOX (&man.sb.4; driver)</para>
1420 <para>[&arch.pc98;] MPU-401 and compatible interfaces (mpu
1425 <para>Q-Vision WaveStar</para>
1430 <sect2 xml:id="camera">
1431 <title>Camera and Video Capture Devices</title>
1435 <para>[&arch.i386;] Connectix QuickCam</para>
1438 <sect2 xml:id="usb">
1439 <title>USB Devices</title>
1441 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] A
1442 range of USB peripherals are supported; devices known to work
1443 are listed in this section. Owing to the generic nature of
1444 most USB devices, with some exceptions any device of a given
1445 class will be supported, even if not explicitly listed
1449 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;]
1450 USB Ethernet adapters can be found in the section listing
1451 <link linkend="ethernet">Ethernet
1452 interfaces</link>.</para>
1456 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;]
1457 USB Bluetooth adapters can be found in <link linkend="bluetooth">Bluetooth</link> section.</para>
1464 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] USB
1465 2.0 controllers using the EHCI interface (&man.ehci.4;
1468 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;]
1471 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;]
1472 Keyboards (&man.ukbd.4; driver)</para>
1474 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;]
1475 Miscellaneous</para>
1479 <para>Assist Computer Systems PC Camera C-M1</para>
1483 <para>ActiveWire I/O Board</para>
1487 <para>Creative Technology Video Blaster WebCam Plus</para>
1491 <para>D-Link DSB-R100 USB Radio (&man.ufm.4; driver)</para>
1495 <para>Mirunet AlphaCam Plus</para>
1503 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Mice
1504 (&man.ums.4; driver)</para>
1520 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Audio Devices
1521 (&man.uaudio.4; driver)</para>
1526 <sect2 xml:id="firewire">
1527 <title>IEEE 1394 (Firewire) Devices</title>
1531 <para>[&arch.amd64;, &arch.i386;, &arch.sparc64;] Serial Bus
1532 Protocol 2 (SBP-2) storage devices (&man.sbp.4; driver)</para>
1535 <sect2 xml:id="bluetooth">
1536 <title>Bluetooth Devices</title>
1543 <sect2 xml:id="crypto-accel">
1544 <title>Cryptographic Accelerators</title>
1553 <sect2 xml:id="misc">
1554 <title>Miscellaneous</title>
1556 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;]
1557 FAX-Modem/PCCARD</para>
1561 <para>MELCO IGM-PCM56K/IGM-PCM56KH</para>
1565 <para>Nokia Card Phone 2.0 (gsm900/dcs1800 HSCSD
1570 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Floppy drives
1571 (&man.fdc.4; driver)</para>
1573 <para>[&arch.amd64;, &arch.i386;] VGA-compatible video cards
1574 (&man.vga.4; driver)</para>
1577 <para>Information regarding specific video cards and
1578 compatibility with <application>Xorg</application> can be
1579 found at <uri xlink:href="http://www.x.org/">http://www.x.org/</uri>.</para>
1582 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;]
1583 Keyboards including:</para>
1587 <para>[&arch.i386;] AT-style keyboards (&man.atkbd.4;
1592 <para>[&arch.amd64;, &arch.i386;] PS/2 keyboards
1593 (&man.atkbd.4; driver)</para>
1597 <para>[&arch.pc98;] Standard keyboards</para>
1601 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;]
1602 USB keyboards (&man.ukbd.4; driver)</para>
1606 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;]
1607 Pointing devices including:</para>
1611 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Bus mice and
1612 compatible devices (&man.mse.4; driver)</para>
1616 <para>[&arch.amd64;, &arch.i386;] PS/2 mice and compatible
1617 devices, including many laptop pointing devices
1618 (&man.psm.4; driver)</para>
1622 <para>Serial mice and compatible devices</para>
1626 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;]
1627 USB mice (&man.ums.4; driver)</para>
1632 <para>&man.moused.8; has more information on using pointing
1633 devices with &os;. Information on using pointing devices
1634 with <application>Xorg</application> can be found at <uri xlink:href="http://www.x.org/">http://www.x.org/</uri>.</para>
1637 <para>[&arch.amd64;, &arch.i386;] <quote>PC standard</quote>
1638 parallel ports (&man.ppc.4; driver)</para>
1640 <para>[&arch.pc98;] <quote>PC-9821 standard</quote> parallel
1641 ports (&man.ppc.4; driver)</para>
1643 <para>[&arch.i386;, &arch.amd64;] PC-compatible joysticks
1644 (&man.joy.4; driver)</para>
1646 <para>[&arch.pc98;] Joystick port of SoundBlaster(98)
1647 (&man.joy.4; driver)</para>
1649 <para>[&arch.i386;, &arch.pc98;] PHS Data Communication
1654 <para>NTT DoCoMo P-in Comp@ct</para>
1658 <para>Panasonic KX-PH405</para>
1662 <para>SII MC-P200</para>
1666 <para>[&arch.i386;] Xilinx XC6200-based reconfigurable hardware
1667 cards compatible with the HOT1 from <link xlink:href="http://www.vcc.com/">Virtual Computers</link> (xrpu
1670 <para>[&arch.pc98;] Power Management Controller of NEC PC-98
1671 Note (pmc driver)</para>