1 <!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
2 <!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
5 <!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN">
7 <!ENTITY % devauto PUBLIC "-//FreeBSD//ENTITIES Auto Generated Device Lists//EN">
10 <!-- Text constants which probably don't need to be changed.-->
17 <title>&os; &release.current; Hardware Notes</title>
19 <corpauthor>The &os; Documentation Project</corpauthor>
21 <pubdate>$FreeBSD$</pubdate>
34 <holder role="mailto:doc@FreeBSD.org">The &os; Documentation Project</holder>
37 <legalnotice id="trademarks" role="trademarks">
50 <title>Introduction</title>
52 <para>This document contains the hardware compatibility notes for
53 &os; &release.current;.
54 It lists the hardware platforms supported by &os;, as well as the
55 various types of hardware devices (storage controllers, network
56 interfaces, and so on), along with known working instances of these
62 <title>Supported Processors and System Boards</title>
64 <para>This section provides some architecture-specific information
65 about the specific processors and systems that are supported by
66 each architecture.</para>
68 <sect2 id="proc-amd64">
71 <para>Since mid-2003 &os;/&arch.amd64; has supported the AMD64
72 (<quote>Hammer</quote>) and &intel; EM64T architecture,
73 and is now one of the Tier-1 platforms (fully
74 supported architecture), which are expected to be Production
75 Quality with respects to all aspects of the &os; operating system,
76 including installation and development environments.</para>
78 <para>Note that there are two names for this architecture,
79 AMD64 (AMD) and Intel EM64T (Extended Memory 64-bit Technology).
80 64-bit mode of the two architectures are almost compatible
81 with each other, and &os;/&arch.amd64; should support them both.</para>
83 <para>As of this writing, the following processors are
88 <para>&amd.athlon;64 (<quote>Clawhammer</quote>).</para>
92 <para>&amd.opteron; (<quote>Sledgehammer</quote>).</para>
96 <para>All multi-core &intel; &xeon; processors except
97 Sossaman have EM64T support.</para>
101 <para>The single-core &intel; &xeon;
102 processors <quote>Nocona</quote>, <quote>Irwindale</quote>,
103 <quote>Potomac</quote>, and <quote>Cranford</quote> have
104 EM64T support.</para>
108 <para>All &intel; Core 2 (not Core Duo) and later
113 <para>All &intel; &pentium; D processors</para>
117 <para>&intel; &pentium; 4s and Celeron Ds using
118 the <quote>Cedar Mill</quote> core have EM64T
123 <para>Some &intel; &pentium; 4s and Celeron Ds using
124 the <quote>Prescott</quote> core have EM64T support. See
125 the <ulink url="http://processorfinder.intel.com">Intel
126 Processor Spec Finder</ulink> for the definitive answer about
127 EM64T support in Intel processors.</para>
132 <para>&intel; EM64T is an extended version of IA-32 (x86) and
133 different from &intel; IA-64 (Itanium) architecture, which &os;/ia64
134 supports. Some &intel;'s old documentation refers to &intel; EM64T as
135 <quote>64-bit extension technology</quote> or <quote>IA-32e</quote>.</para>
137 <para>The largest tested
138 memory configuration to date is 32GB. SMP support has been
139 recently completed and is reasonably robust.</para>
141 <para>In many respects, &os;/&arch.amd64; is similar to &os;/&arch.i386;, in
142 terms of drivers supported. There may be some issues with 64-bit
143 cleanliness in some (particularly older) drivers. Generally,
144 drivers that already function correctly on other 64-bit platforms
147 <para>&os;/&arch.amd64; is a very young platform on &os;. While the
148 core &os; kernel and base system components are generally
149 fairly robust, there are likely to still be rough edges,
150 particularly with third party packages.</para>
154 <sect2 id="proc-i386">
157 <para>&os;/&arch.i386; runs on a wide variety of <quote>IBM PC
158 compatible</quote> machines. Due to the wide range of hardware
159 available for this architecture, it is impossible to exhaustively
160 list all combinations of equipment supported by &os;.
161 Nevertheless, some general guidelines are presented here.</para>
163 <para>Almost all &i386;-compatible processors with a floating point unit
165 &intel; processors beginning with the 80486 are supported, including
166 the 80486, &pentium;, &pentium; Pro, &pentium; II, &pentium; III,
167 &pentium; 4, and variants thereof, such as the &xeon; and &celeron;
168 processors. All &i386;-compatible AMD
169 processors are also supported, including the &am486;, &am5x86;, K5, &amd.k6;
170 (and variants), &amd.athlon; (including Athlon-MP, Athlon-XP, Athlon-4,
171 and Athlon Thunderbird), and &amd.duron; processors. The AMD
172 Élan SC520 embedded processor is supported. The Transmeta
173 Crusoe is recognized and supported, as are &i386;-compatible
174 processors from Cyrix and NexGen.</para>
176 <para>There is a wide variety of motherboards available for this
177 architecture. Motherboards using the ISA, VLB, EISA, AGP, and PCI
178 expansion busses are well-supported. There is some limited
179 support for the MCA (<quote>MicroChannel</quote>) expansion bus
180 used in the IBM PS/2 line of PCs.</para>
182 <para>Symmetric multi-processor (SMP) systems are generally
183 supported by &os;, although in some cases, BIOS or motherboard
184 bugs may generate some problems. Perusal of the archives of the
185 &a.smp; may yield some clues.</para>
187 <para>&os; will take advantage of HyperThreading (HTT) support on
188 &intel; CPUs that support this feature. A kernel with the
189 <literal>options SMP</literal> feature enabled will
190 automatically detect the additional logical processors. The
191 default &os; scheduler treats the logical processors the same as
192 additional physical processors; in other words, no attempt is made
193 to optimize scheduling decisions given the shared resources
194 between logical processors within the same CPU. Because this
195 naive scheduling can result in suboptimal performance, under
196 certain circumstances it may be useful to disable the logical
198 the <varname>machdep.hlt_logical_cpus</varname> sysctl variable.
199 It is also possible to halt any CPU in the idle loop with the
200 <varname>machdep.hlt_cpus</varname> sysctl variable. The
201 &man.smp.4; manual page has more details.</para>
203 <para>&os; will take advantage of Physical Address Extensions (PAE)
204 support on CPUs that support this feature. A kernel with the
205 <literal>PAE</literal> feature enabled will detect memory above
206 4 gigabytes and allow it to be used by the system. This feature
207 places constraints on the device drivers and other features of
208 &os; which may be used; consult the &man.pae.4; manpage for more
211 <para>&os; will generally run on i386-based laptops, albeit with
212 varying levels of support for certain hardware features such as
213 sound, graphics, power management, and PCCARD expansion slots.
214 These features tend to vary in idiosyncratic ways between
215 machines, and frequently require special-case support in &os; to
216 work around hardware bugs or other oddities. When in doubt, a
217 search of the archives of the &a.mobile; may be useful.</para>
219 <para>Most modern laptops (as well as many desktops) use the
220 Advanced Configuration and Power Management (ACPI) standard. &os;
221 supports ACPI via the ACPI Component Architecture reference
222 implementation from &intel;, as described in the &man.acpi.4; manual
223 page. The use of ACPI causes instabilities on some machines and it
224 may be necessary to disable the ACPI driver, which is normally
225 loaded via a kernel module. This may be accomplished by adding
226 the following line to <filename>/boot/device.hints</filename>:</para>
228 <programlisting>hint.acpi.0.disabled="1"</programlisting>
230 <para>Users debugging ACPI-related problems may find it useful to
231 disable portions of the ACPI functionality. The &man.acpi.4;
232 manual page has more information on how to do this via loader
235 <para>ACPI depends on a Differentiated System Descriptor Table
236 (DSDT) provided by each machine's BIOS. Some machines have bad or
237 incomplete DSDTs, which prevents ACPI from functioning correctly.
238 Replacement DSDTs for some machines can be found at the <ulink
239 url="http://acpi.sourceforge.net/dsdt/index.php">DSDT</ulink>
240 section of the <ulink
241 url="http://acpi.sourceforge.net/">ACPI4Linux</ulink> project Web
242 site. &os; can use these DSDTs to override the DSDT provided by
243 the BIOS; see the &man.acpi.4; manual page for more
247 <sect2 id="proc-ia64">
250 <para>Currently supported processors are the
251 <ulink url="http://people.freebsd.org/~marcel/refs/ia64/itanium/24532003.pdf">
252 &itanium;</ulink> and the
253 <ulink url="http://people.freebsd.org/~marcel/refs/ia64/itanium2/25111003.pdf">
254 &itanium; 2</ulink>.</para>
256 <para>Supported chipsets include:</para>
262 <para>&intel; 460GX</para>
265 <para>&intel; E8870</para>
269 <para>Both Uniprocessor (UP) and Symmetric Multi-processor (SMP)
270 configurations are supported.</para>
272 <para>Most devices that can be found in or are compatible with
273 &arch.ia64; machines are fully supported. The notable exception
274 is the VGA console. The &os; support for VGA consoles is at
275 this time too much based on PC hardware and not all &arch.ia64;
276 machines have chipsets that provide sufficient PC legacy
277 support. As such &man.syscons.4; can not be enabled and the
278 use of a serial console is required.</para>
282 <sect2 id="proc-pc98">
285 <para>NEC PC-9801/9821 series with almost all &i386;-compatible processors,
286 including 80486, &pentium;, &pentium; Pro, &pentium; II, and variants.
287 All &i386;-compatible processors by AMD, Cyrix, IBM, and IDT
288 are also supported.</para>
290 <para>NEC FC-9801/9821 series, and NEC SV-98 series
291 (both of them are compatible with PC-9801/9821 series)
292 should be supported.</para>
294 <para>EPSON PC-386/486/586 series, which are
295 compatible with NEC PC-9801 series are supported.</para>
297 <para>High-resolution mode is not supported.
298 NEC PC-98XA/XL/RL/XL^2, and NEC PC-H98 series
299 are supported in normal (PC-9801 compatible) mode only.</para>
301 <para>Although there are some multi-processor systems
302 (such as Rs20/B20), SMP-related features of &os;
303 are not supported yet.</para>
305 <para>PC-9801/9821 standard bus (called C-Bus),
306 PC-9801NOTE expansion bus (110pin),
307 and PCI bus are supported.
308 New Extend Standard Architecture (NESA) bus
309 (used in PC-H98, SV-H98, and FC-H98 series) is not supported.</para>
313 <sect2 id="proc-powerpc">
314 <title>powerpc</title>
316 <para>The information for this paragraph has yet to be compiled.</para>
320 <sect2 id="proc-sparc64">
321 <title>sparc64</title>
323 <para>This section describes the systems currently known to be supported
324 by &os; on the &ultrasparc; platform. For background information on the
325 various hardware designs see the <ulink url="http://sunsolve.sun.com/handbook_pub/">Sun System Handbook</ulink>.</para>
327 <para>SMP is supported on all systems with more than 1 processor.</para>
329 <para>When using the <filename>GENERIC</filename> kernel,
330 &os;/&arch.sparc64; systems not equipped with a framebuffer
331 supported by the &man.creator.4; (&sun; Creator, &sun; Creator3D
332 and &sun; Elite3D) or &man.machfb.4; (&sun; PGX and &sun; PGX64
333 as well as the ATI Mach64 chips found onboard in for example
334 &sun.blade; 100, &sun.blade; 150, &sun.ultra; 5 and &sun.ultra; 10)
335 driver must use the serial console.</para>
337 <para>If you have a system that is not listed here, it may not have
338 been tested with &os; &release.current;. We encourage you to
339 try it and send a note to the &a.sparc; with your results,
340 including which devices work and which do not.</para>
342 <para>The following systems are fully supported by &os;:</para>
346 <para>&sun.blade; 100</para>
349 <para>&sun.blade; 150</para>
352 <para>&sun.enterprise; 100</para>
355 <para>&sun.enterprise; 220R</para>
358 <para>&sun.enterprise; 250</para>
361 <para>&sun.enterprise; 420R</para>
364 <para>&sun.enterprise; 450</para>
367 <para>&sun.fire; V100</para>
370 <para>&sun.fire; V120</para>
373 <para>&netra; t1 105</para>
376 <para>&netra; T1 AC200/DC200</para>
379 <para>&netra; t 1100</para>
382 <para>&netra; t 1120</para>
385 <para>&netra; t 1125</para>
388 <para>&netra; t 1400/1405</para>
391 <para>&netra; 120</para>
394 <para>&netra; X1</para>
397 <para>&sparcengine; Ultra AX1105</para>
400 <para>&sparcengine; Ultra AXe</para>
403 <para>&sparcengine; Ultra AXi</para>
406 <para>&sparcengine; Ultra AXmp</para>
409 <para>&sun.ultra; 1</para>
412 <para>&sun.ultra; 1E</para>
415 <para>&sun.ultra; 2</para>
418 <para>&sun.ultra; 5</para>
421 <para>&sun.ultra; 10</para>
424 <para>&sun.ultra; 30</para>
427 <para>&sun.ultra; 60</para>
430 <para>&sun.ultra; 80</para>
433 <para>&sun.ultra; 450</para>
437 <para>The following systems are partially supported by &os;. In
438 particular the fibre channel controllers in SBus-based systems are not
439 supported. However, it is possible to use these with a SCSI controller
440 supported by the &man.esp.4 driver (&sun; ESP SCSI, &sun; FAS Fast-SCSI
441 and &sun; FAS366 Fast-Wide SCSI controllers).</para>
445 <para>&sun.enterprise; 3500</para>
448 <para>&sun.enterprise; 4500</para>
452 <para>Starting with 7.2-RELEASE, &arch.sparc64; systems based on
453 &ultrasparc; III and beyond are also supported by &os;, which includes
454 the following known working systems:</para>
458 <para>&sun.blade; 1000</para>
461 <para>&sun.blade; 1500</para>
464 <para>&sun.blade; 2000</para>
467 <para>&sun.fire; 280R</para>
470 <para>&sun.fire; V210</para>
473 <para>&sun.fire; V440 (except for the on-board NICs)</para>
476 <para>&sun.fire; V880</para>
479 <para>&netra; 20/&netra; T4</para>
483 <para>The following &ultrasparc; IIIi systems are not tested but
484 believed to be also supported by &os;:</para>
488 <para>&sun.fire; V125</para>
491 <para>&sun.fire; V240</para>
500 The "Supported Devices" section of the release notes.
501 Generally processor-independent, with conditional text
502 inclusion handling any architecture-dependent text.
504 Within each subsection describing a class of hardware
505 (i.e. Ethernet interfaces), list broad groups of devices
506 alphabetically as paragraphs sorted alphabetically (frequently
507 these groups will be arranged by manufacturer, i.e. 3Com
508 Ethernet interfaces).
510 Where applicable, a "Miscellaneous" section may follow all
511 other named sections.
513 These guidelines are not hard-and-fast rules, and exceptions
514 will occur. Following these guidelines (vague as they may be)
515 is highly recommended to try to keep the formatting of
516 this section consistent.
518 We give manpage references using the &man entities where
519 possible. If a driver has no manpage (and consequently no
520 &man entity, we simply give the name of the driver).
521 Please avoid doing &man entity conversions unless you
522 know for sure that an entity and manpage exist; sweeps through
523 this file to fix "missed" conversions are likely to break the
528 <title>Supported Devices</title>
530 <para>This section describes the devices currently known to be
531 supported by &os;. Other configurations
532 may also work, but simply have not been tested yet. Feedback,
533 updates, and corrections to this list are encouraged.</para>
535 <para>Where possible, the drivers applicable to each device or class
536 of devices is listed. If the driver in question has a manual page
537 in the &os; base distribution (most should), it is referenced here.
538 Information on specific models of supported devices, controllers,
539 etc. can be found in the manual pages.</para>
542 <para>The device lists in this document are being generated
543 automatically from &os; manual pages. This means that some
544 devices, which are supported by multiple drivers, may appear
545 multiple times.</para>
549 <title>Disk Controllers</title>
551 <para arch="amd64,i386,ia64,pc98,sparc64">IDE/ATA controllers (&man.ata.4; driver)</para>
553 <para arch="pc98">IDE/ATA controllers (wdc driver)
556 <para>On-board IDE controller</para>
593 <para arch="amd64,i386">Booting from these controllers is supported. EISA
594 adapters are not supported.</para>
618 <para arch="amd64,i386">Booting from these controllers is supported. EISA adapters
619 are not supported.</para>
646 <para arch="i386">The wds(4) driver supports the WD7000 SCSI
649 <para>With all supported SCSI controllers, full support is
650 provided for SCSI-I, SCSI-II, and SCSI-III peripherals, including
651 hard disks, optical disks, tape drives (including DAT, 8mm
652 Exabyte, Mammoth, and DLT), medium changers, processor target
653 devices and CD-ROM drives. WORM devices that support CD-ROM
654 commands are supported for read-only access by the CD-ROM drivers
655 (such as &man.cd.4;). WORM/CD-R/CD-RW writing support is provided
656 by &man.cdrecord.1;, which is a part of the
657 <filename role="package">sysutils/cdrtools</filename> port in the Ports Collection.</para>
659 <para>The following CD-ROM type systems are supported at this
663 <para>SCSI interface (also includes ProAudio Spectrum and
664 SoundBlaster SCSI) (&man.cd.4;)</para>
668 <para arch="i386">Sony proprietary interface (all models) (&man.scd.4;)</para>
672 <para>ATAPI IDE interface (&man.acd.4;)</para>
677 <para arch="i386">The following device is unmaintained:
680 <para>Mitsumi proprietary CD-ROM interface (all
681 models) (&man.mcd.4;)</para>
687 <sect2 id="ethernet">
688 <title>Ethernet Interfaces</title>
698 <para arch="amd64,i386">Broadcom BCM4401 based Fast Ethernet adapters
699 (&man.bfe.4; driver)</para>
705 <para arch="amd64,i386">Crystal Semiconductor CS89x0-based NICs
783 <para arch="amd64,i386,pc98">SMC 83c17x (EPIC)-based Ethernet NICs (&man.tx.4; driver)
804 <sect2 id="tokenring">
805 <title>Token Ring Interfaces</title>
812 <title>FDDI Interfaces</title>
813 <para arch="i386,pc98">DEC DEFPA PCI (&man.fpa.4; driver)</para>
814 <para>arch="i386">DEC DEFEA EISA (&man.fpa.4; driver)</para>
818 <title>ATM Interfaces</title>
820 <para arch="i386,pc98">Midway-based ATM interfaces (&man.en.4;
823 <para arch="i386,pc98,sparc64">FORE Systems, Inc. PCA-200E ATM PCI
824 Adapters (hfa and &man.fatm.4; drivers)</para>
826 <para arch="i386,pc98">IDT NICStAR 77201/211-based ATM Adapters (&man.idt.4;
829 <para arch="i386,pc98,sparc64">FORE Systems, Inc. HE155 and HE622
830 ATM interfaces (&man.hatm.4; driver)</para>
832 <para arch="i386,pc98">IDT77252-based ATM cards (&man.patm.4;
837 <title>Wireless Network Interfaces</title>
839 <para arch="amd64,i386,pc98">Cisco/Aironet 802.11b wireless adapters (&man.an.4; driver)
848 <para arch="i386,amd64">Intel PRO/Wireless 2100 MiniPCI network
849 adapter (&man.ipw.4; driver)</para>
851 <para arch="i386,amd64">Intel PRO/Wireless 2200BG/2915ABG MiniPCI
852 and 2225BG PCI network adapters (&man.iwi.4; driver)</para>
856 <para arch="i386,pc98">Raytheon Raylink 2.4GHz wireless adapters (&man.ray.4; driver)
863 <para arch="amd64,i386,pc98">Lucent Technologies WaveLAN/IEEE 802.11b
865 adapters and workalikes using the Lucent Hermes, Intersil
866 PRISM-II, Intersil PRISM-2.5, Intersil Prism-3, and Symbol
867 Spectrum24 chipsets (&man.wi.4; driver)
870 <para arch="i386">NCR / AT&T / Lucent Technologies WaveLan T1-speed
871 ISA/radio LAN cards (&man.wl.4; driver)</para>
873 <para arch="i386,amd64">Intel PRO/Wireless 3945ABG MiniPCI
874 network adapters (&man.wpi.4; driver)</para>
880 <sect2 id="misc-network">
881 <title>Miscellaneous Networks</title>
891 <para arch="i386">Granch SBNI12 point-to-point communications
892 adapters (&man.sbni.4; driver)
895 <para arch="i386">Granch SBNI16 SHDSL modems (&man.sbsh.4;
903 <title>ISDN Interfaces</title>
904 <para arch="i386">AcerISDN P10 ISA PnP (experimental)</para>
905 <para arch="i386">Asuscom ISDNlink 128K ISA</para>
906 <para arch="i386">ASUSCOM P-IN100-ST-D (and other Winbond W6692-based cards)</para>
907 <para arch="i386">AVM
913 <para>B1 ISA (tested with V2.0)</para>
916 <para>B1 PCI (tested with V4.0)</para>
919 <para>Fritz!Card classic</para>
922 <para>Fritz!Card PnP</para>
925 <para>Fritz!Card PCI</para>
928 <para>Fritz!Card PCI, Version 2</para>
935 <para arch="i386">Creatix
941 <para>ISDN-S0 P&P</para>
945 <para arch="i386">Compaq Microcom 610 ISDN (Compaq series PSB2222I) ISA PnP</para>
946 <para arch="i386">Dr. Neuhaus Niccy Go@ and compatibles</para>
947 <para arch="i386">Dynalink IS64PPH and IS64PPH+</para>
948 <para arch="i386">Eicon Diehl DIVA 2.0 and 2.02</para>
949 <para arch="i386">ELSA
952 <para>ELSA PCC-16</para>
955 <para>QuickStep 1000pro ISA</para>
958 <para>MicroLink ISDN/PCI</para>
961 <para>QuickStep 1000pro PCI</para>
965 <para arch="i386">ITK ix1 Micro ( < V.3, non-PnP version )</para>
966 <para arch="i386">Sedlbauer Win Speed</para>
967 <para arch="i386">Siemens I-Surf 2.0</para>
968 <para arch="i386">TELEINT ISDN SPEED No.1 (experimental)</para>
969 <para arch="i386">Teles
981 <para>S0/16.3 PnP</para>
984 <para>16.3c ISA PnP (experimental)</para>
987 <para>Teles PCI-TJ</para>
991 <para arch="i386">Traverse Technologies NETjet-S PCI</para>
992 <para arch="i386">USRobotics Sportster ISDN TA intern</para>
993 <para arch="i386">Winbond W6692 based PCI cards</para>
997 <title>Serial Interfaces</title>
999 <para arch="amd64,i386"><quote>PC standard</quote> 8250, 16450, and 16550-based serial ports (&man.sio.4; driver)</para>
1005 <para arch="amd64,i386">AST 4 port serial card using shared IRQ</para>
1007 <para arch="i386">ARNET serial cards (&man.ar.4; driver)
1010 <para>ARNET 8 port serial card using shared IRQ</para>
1013 <para>ARNET (now Digiboard) Sync 570/i high-speed serial</para>
1018 <para arch="i386">Boca multi-port serial cards
1021 <para>Boca BB1004 4-Port serial card (Modems
1022 <emphasis>not</emphasis> supported)</para>
1025 <para>Boca IOAT66 6-Port serial card (Modems supported)</para>
1028 <para>Boca BB1008 8-Port serial card (Modems
1029 <emphasis>not</emphasis> supported)</para>
1032 <para>Boca BB2016 16-Port serial card (Modems supported)</para>
1037 <para arch="i386">Comtrol Rocketport card (&man.rp.4; driver)</para>
1039 <para arch="i386">Cyclades Cyclom-Y serial board (&man.cy.4; driver)</para>
1041 <para arch="i386">STB 4 port card using shared IRQ</para>
1043 <para arch="i386">DigiBoard intelligent serial cards (digi driver)
1046 <para arch="amd64,i386,ia64">PCI-Based multi-port serial boards (&man.puc.4;
1050 <para arch="amd64,i386">Actiontech 56K PCI</para>
1053 <para arch="amd64,i386">Avlab Technology, PCI IO 2S and PCI IO 4S</para>
1056 <para arch="amd64,i386">Comtrol RocketPort 550</para>
1059 <para arch="amd64,i386">Decision Computers PCCOM 4-port serial and dual port RS232/422/485</para>
1062 <para arch="ia64">Diva Serial (GSP) Multiport UART</para>
1065 <para arch="amd64,i386">Dolphin Peripherals 4025/4035/4036</para>
1068 <para arch="amd64,i386">IC Book Labs Dreadnought 16x Lite and Pro</para>
1071 <para arch="amd64,i386">Lava Computers 2SP-PCI/DSerial-PCI/Quattro-PCI/Octopus-550</para>
1074 <para arch="amd64,i386">Middle Digital, Weasle serial port</para>
1077 <para arch="amd64,i386">Moxa Industio CP-114, Smartio C104H-PCI and C168H/PCI</para>
1080 <para arch="amd64,i386">NEC PK-UG-X001 and PK-UG-X008</para>
1083 <para arch="amd64,i386">Netmos NM9835 PCI-2S-550</para>
1086 <para arch="amd64,i386">Oxford Semiconductor OX16PCI954 PCI UART</para>
1089 <para arch="amd64,i386">Syba Tech SD-LAB PCI-4S2P-550-ECP</para>
1092 <para arch="amd64,i386">SIIG Cyber I/O PCI 16C550/16C650/16C850</para>
1095 <para arch="amd64,i386">SIIG Cyber 2P1S PCI 16C550/16C650/16C850</para>
1098 <para arch="amd64,i386">SIIG Cyber 2S1P PCI 16C550/16C650/16C850</para>
1101 <para arch="amd64,i386">SIIG Cyber 4S PCI 16C550/16C650/16C850</para>
1104 <para arch="amd64,i386">SIIG Cyber Serial (Single and Dual) PCI 16C550/16C650/16C850</para>
1107 <para arch="amd64,i386">Syba Tech Ltd. PCI-4S2P-550-ECP</para>
1110 <para arch="amd64,i386">Titan PCI-200H and PCI-800H</para>
1113 <para arch="amd64,i386">US Robotics (3Com) 3CP5609 modem</para>
1116 <para arch="amd64,i386">VScom PCI-400 and PCI-800</para>
1125 <para arch="i386,amd64">Specialix SI/XIO/SX multiport serial cards, with both the
1126 older SIHOST2.x and the <quote>enhanced</quote> (transputer
1127 based, aka JET) host cards (ISA, EISA and PCI) are supported.
1128 Note that the newer SX+ PCI cards are not currently supported.
1129 (&man.si.4; driver)</para>
1131 <para arch="pc98">Internel serial interfaces (&man.sio.4; driver)
1134 <para>PC-9801 on-board</para>
1137 <para>PC-9821 2'nd CCU (flags 0x12000000)</para>
1142 <para arch="pc98">NEC PC-9861K, PC-9801-101 and Midori-Denshi MDC-926Rs (&man.sio.4; driver)
1145 <para>COM2 (flags 0x01000000)</para>
1148 <para>COM3 (flags 0x02000000)</para>
1153 <para arch="pc98">NEC PC-9801-120 (&man.sio.4; driver)</para>
1155 <para>"flags 0x11000000" is necessary in kernel configuration.</para>
1158 <para arch="pc98">Microcore MC-16550, MC-16550II, MC-RS98 (&man.sio.4; driver)</para>
1160 <para>"flags 0x14000?01" is necessary in kernel configuration.</para>
1163 <para arch="pc98">Media Intelligent RSB-2000, RSB-3000 and AIWA B98-02 (&man.sio.4; driver)</para>
1165 <para>"flags 0x15000?01" is necessary in kernel configuration.</para>
1168 <para arch="pc98">Media Intelligent RSB-384 (&man.sio.4; driver)</para>
1170 <para>"flags 0x16000001" is necessary in kernel configuration.</para>
1173 <para arch="pc98">I-O DATA RSA-98III (&man.sio.4; driver)</para>
1175 <para>"flags 0x18000?01" is necessary in kernel configuration.</para>
1178 <para arch="pc98">Hayes ESP98 (&man.sio.4; driver)</para>
1180 <para>"options COM_ESP" and "flags 0x19000000" are necessary in kernel configuration.</para>
1185 <title>Sound Devices</title>
1189 &hwlist.snd.als4000;
1193 &hwlist.snd.audiocs;
1203 &hwlist.snd.emu10k1;
1205 &hwlist.snd.emu10kx;
1209 &hwlist.snd.envy24ht;
1223 &hwlist.snd.maestro;
1225 &hwlist.snd.maestro3;
1229 &hwlist.snd.neomagic;
1237 &hwlist.snd.t4dwave;
1239 &hwlist.snd.via8233;
1241 &hwlist.snd.via82c686;
1245 <para arch="pc98">NEC PC-9801-73, 86 and compatibles (nss driver)
1248 <para>NEC A-MATE internal sound</para>
1251 <para>Q-Vision WaveStar, WaveMaster</para>
1256 <para arch="pc98">NEC X-MATE, CanBe, ValueStar internal (mss driver)</para>
1258 <para arch="pc98">Creative Technologies SoundBlaster(98) (&man.sb.4;
1261 <para arch="pc98">I-O DATA CD-BOX (&man.sb.4; driver)</para>
1263 <para arch="pc98">MPU-401 and compatible interfaces (mpu driver)
1266 <para>Q-Vision WaveStar</para>
1273 <title>Camera and Video Capture Devices</title>
1277 <para arch="i386">Connectix QuickCam</para>
1281 <title>USB Devices</title>
1283 <para arch="amd64,i386,ia64,pc98">A range of USB peripherals are supported; devices known to
1284 work are listed in this section. Owing to the
1285 generic nature of most USB devices, with some exceptions any
1286 device of a given class will be supported, even if not explicitly
1290 <para arch="amd64,i386,ia64,pc98">USB Ethernet adapters can be found in the section listing <link
1291 linkend="ethernet">Ethernet interfaces</link>.</para>
1295 <para arch="amd64,i386,ia64,pc98">USB Bluetooth adapters can be found in <link
1296 linkend="bluetooth">Bluetooth</link> section.</para>
1303 <para arch="amd64,i386,ia64,pc98">USB 2.0 controllers using the EHCI
1304 interface (&man.ehci.4; driver)</para>
1306 <para arch="amd64,i386,ia64,pc98">Hubs
1308 <para arch="amd64,i386,ia64,pc98">Keyboards (&man.ukbd.4; driver)
1310 <para arch="amd64,i386,pc98">Miscellaneous
1313 <para>Assist Computer Systems PC Camera C-M1</para>
1316 <para>ActiveWire I/O Board</para>
1319 <para>Creative Technology Video Blaster WebCam Plus</para>
1322 <para>D-Link DSB-R100 USB Radio (&man.ufm.4; driver)</para>
1325 <para>Mirunet AlphaCam Plus</para>
1334 <para arch="amd64,i386,ia64,pc98">Mice (&man.ums.4; driver)
1353 <para arch="amd64,i386,pc98">Audio Devices (&man.uaudio.4; driver)
1360 <sect2 id="firewire">
1361 <title>IEEE 1394 (Firewire) Devices</title>
1365 <para arch="amd64,i386,sparc64">Serial Bus Protocol 2 (SBP-2)
1366 storage devices (&man.sbp.4; driver)</para>
1370 <sect2 id="bluetooth">
1371 <title>Bluetooth Devices</title>
1379 <sect2 id="crypto-accel">
1380 <title>Cryptographic Accelerators</title>
1390 <title>Miscellaneous</title>
1392 <para arch="amd64,i386,pc98">FAX-Modem/PCCARD
1395 <para>MELCO IGM-PCM56K/IGM-PCM56KH</para>
1398 <para>Nokia Card Phone 2.0 (gsm900/dcs1800 HSCSD terminal)</para>
1403 <para arch="amd64,i386,pc98">Floppy drives (&man.fdc.4; driver)</para>
1405 <para arch="amd64,i386">VGA-compatible video cards
1406 (&man.vga.4; driver)
1409 <para>Information regarding specific video cards and
1410 compatibility with <application>Xorg</application> can be
1412 url="http://www.x.org/"></ulink>.</para>
1417 <para arch="amd64,i386,ia64,pc98">Keyboards including:
1420 <para arch="i386">AT-style keyboards (&man.atkbd.4; driver)</para>
1423 <para arch="amd64,i386">PS/2 keyboards (&man.atkbd.4; driver)</para>
1426 <para arch="pc98">Standard keyboards</para>
1429 <para arch="amd64,i386,ia64,pc98">USB keyboards (&man.ukbd.4; driver)</para>
1434 <para arch="amd64,i386,ia64,pc98">Pointing devices including:
1437 <para arch="amd64,i386,pc98">Bus mice and compatible devices (&man.mse.4; driver)</para>
1440 <para arch="amd64,i386">PS/2 mice and compatible devices, including many laptop
1441 pointing devices (&man.psm.4; driver)</para>
1444 <para>Serial mice and compatible devices</para>
1447 <para arch="amd64,i386,ia64,pc98">USB mice (&man.ums.4; driver)</para>
1452 <para>&man.moused.8; has more information on using pointing
1453 devices with &os;. Information on using pointing devices
1454 with <application>Xorg</application> can be found at
1455 <ulink url="http://www.x.org/"></ulink>.</para>
1459 <para arch="amd64,i386"><quote>PC standard</quote> parallel ports (&man.ppc.4; driver)</para>
1460 <para arch="pc98"><quote>PC-9821 standard</quote> parallel ports (&man.ppc.4; driver)</para>
1462 <para arch="i386,amd64">PC-compatible joysticks (&man.joy.4; driver)</para>
1464 <para arch="pc98">Joystick port of SoundBlaster(98) (&man.joy.4;
1467 <para arch="i386,pc98">PHS Data Communication Card/PCCARD
1470 <para>NTT DoCoMo P-in Comp@ct</para>
1473 <para>Panasonic KX-PH405</para>
1476 <para>SII MC-P200</para>
1481 <para arch="i386">Xilinx XC6200-based reconfigurable hardware cards compatible
1482 with the HOT1 from <ulink url="http://www.vcc.com/">Virtual
1483 Computers</ulink> (xrpu driver).</para>
1485 <para arch="pc98">Power Management Controller of NEC PC-98 Note (pmc