article.xml revision 166771
1166768Sbmah<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [ 2166768Sbmah<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN"> 3166768Sbmah%articles.ent; 4166768Sbmah 5166768Sbmah<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN"> 6166768Sbmah%release; 7166768Sbmah<!ENTITY % devauto PUBLIC "-//FreeBSD//ENTITIES Auto Generated Device Lists//EN"> 8166768Sbmah%devauto; 9166768Sbmah 10166768Sbmah<!-- Text constants which probably don't need to be changed.--> 11166768Sbmah 12166768Sbmah<!-- Architecture names --> 13166768Sbmah<!ENTITY arch.amd64 "amd64"> 14166768Sbmah<!ENTITY arch.arm "arm"> 15166768Sbmah<!ENTITY arch.i386 "i386"> 16166768Sbmah<!ENTITY arch.ia64 "ia64"> 17166768Sbmah<!ENTITY arch.pc98 "pc98"> 18166768Sbmah<!ENTITY arch.powerpc "powerpc"> 19166768Sbmah<!ENTITY arch.sparc64 "sparc64"> 20166768Sbmah<!ENTITY arch.sun4v "sun4v"> 21166768Sbmah 22166768Sbmah]> 23166768Sbmah 24166768Sbmah<article> 25166768Sbmah 26166768Sbmah<articleinfo> 27166768Sbmah <title>&os; &release.current; Hardware Notes</title> 28166768Sbmah 29166768Sbmah <corpauthor>The &os; Documentation Project</corpauthor> 30166768Sbmah 31166771Sbmah <pubdate>$FreeBSD: head/release/doc/en_US.ISO8859-1/hardware/article.sgml 166771 2007-02-15 20:14:59Z bmah $</pubdate> 32166771Sbmah 33166768Sbmah <copyright> 34166768Sbmah <year>2000</year> 35166768Sbmah <year>2001</year> 36166768Sbmah <year>2002</year> 37166768Sbmah <year>2003</year> 38166768Sbmah <year>2004</year> 39166768Sbmah <year>2005</year> 40166768Sbmah <year>2006</year> 41166771Sbmah <year>2007</year> 42166768Sbmah <holder role="mailto:doc@FreeBSD.org">The &os; Documentation Project</holder> 43166768Sbmah </copyright> 44166768Sbmah</articleinfo> 45166768Sbmah 46166768Sbmah<sect1 id="intro"> 47166768Sbmah <title>Introduction</title> 48166768Sbmah 49166768Sbmah <para>This document contains the hardware compatibility notes for 50166768Sbmah &os; &release.current;. 51166768Sbmah It lists 52166768Sbmah devices known to work on this platform, as well as some notes on 53166768Sbmah boot-time kernel customization that may be useful when attempting to 54166768Sbmah configure support for new devices.</para> 55166768Sbmah 56166768Sbmah</sect1> 57166768Sbmah 58166770Sbmah<sect1 id="proc"> 59166770Sbmah <title>Supported Processors and System Boards</title> 60166770Sbmah 61166770Sbmah <para>This section provides some architecture-specific information 62166770Sbmah about the specific processors and systems that are supported by 63166770Sbmah each architecture.</para> 64166770Sbmah 65166770Sbmah<sect2 id="proc-amd64"> 66166770Sbmah <title>amd64</title> 67166770Sbmah 68166770Sbmah <para>Since mid-2003 &os;/&arch.amd64; has supported the AMD64 69166770Sbmah (<quote>Hammer</quote>) and Intel EM64T architecture, 70166770Sbmah and is now one of the Tier-1 platforms (fully 71166770Sbmah supported architecture), which are expected to be Production 72166770Sbmah Quality with respects to all aspects of the &os; operating system, 73166770Sbmah including installation and development environments.</para> 74166770Sbmah 75166770Sbmah <para>Note that there are two names for this architecture, 76166770Sbmah AMD64 (AMD) and Intel EM64T (Extended Memory 64-bit Technology). 77166770Sbmah 64-bit mode of the two architectures are almost compatible 78166770Sbmah with each other, and &os;/&arch.amd64; should support them both.</para> 79166770Sbmah 80166770Sbmah <para>As of this writing, the following processors are 81166770Sbmah supported:</para> 82166770Sbmah 83166770Sbmah <itemizedlist> 84166770Sbmah <listitem> 85166770Sbmah <para>AMD Athlon64 (<quote>Clawhammer</quote>).</para> 86166770Sbmah </listitem> 87166770Sbmah 88166770Sbmah <listitem> 89166770Sbmah <para>AMD Opteron (<quote>Sledgehammer</quote>).</para> 90166770Sbmah </listitem> 91166770Sbmah 92166770Sbmah <listitem> 93166770Sbmah <para>Intel 64-bit Xeon (<quote>Nacona</quote>). 94166770Sbmah This processor is fabricated on 90nm process technology, and operates 95166770Sbmah with 2.80 to 3.60 GHz (FSB 800MHz) and Intel E7520/E7525/E7320 chipsets.</para> 96166770Sbmah </listitem> 97166770Sbmah 98166770Sbmah <listitem> 99166770Sbmah <para>Intel Pentium 4 Processor supporting Intel EM64T 100166770Sbmah (<quote>Prescott</quote>). 101166770Sbmah This is fabricated on 90nm process technology, 102166770Sbmah uses FC-LGA775 package, and operates with 3.20F/3.40F/3.60F GHz 103166770Sbmah and Intel 925X Express chipsets. 104166770Sbmah The corresponding S-Spec numbers are SL7L9, SL7L8, SL7LA, SL7NZ, SL7PZ, 105166770Sbmah and SL7PX. Note that processors marked as 5xx numbers do not support 106166770Sbmah EM64T.</para> 107166770Sbmah </listitem> 108166770Sbmah </itemizedlist> 109166770Sbmah 110166770Sbmah <para>Intel EM64T is an extended version of IA-32 (x86) and 111166770Sbmah different from Intel IA-64 (Itanium) architecture, which &os;/ia64 112166770Sbmah supports. Some Intel's old documentation refers to Intel EM64T as 113166770Sbmah <quote>64-bit extension technology</quote> or <quote>IA-32e</quote>.</para> 114166770Sbmah 115166770Sbmah <para>The largest tested 116166770Sbmah memory configuration to date is 8GB. SMP support has been 117166770Sbmah recently completed and is reasonably robust.</para> 118166770Sbmah 119166770Sbmah <para>In many respects, &os;/&arch.amd64; is similar to &os;/&arch.i386;, in 120166770Sbmah terms of drivers supported. There may be some issues with 64-bit 121166770Sbmah cleanliness in some (particularly older) drivers. Generally, 122166770Sbmah drivers that already function correctly on other 64-bit platforms 123166770Sbmah should work.</para> 124166770Sbmah 125166770Sbmah <para>&os;/&arch.amd64; is a very young platform on &os;. While the 126166770Sbmah core &os; kernel and base system components are generally 127166770Sbmah fairly robust, there are likely to still be rough edges, 128166770Sbmah particularly with third party packages.</para> 129166770Sbmah 130166770Sbmah</sect2> 131166770Sbmah 132166770Sbmah<sect2 id="proc-i386"> 133166770Sbmah <title>i386</title> 134166770Sbmah 135166770Sbmah <para>&os;/&arch.i386; runs on a wide variety of <quote>IBM PC 136166770Sbmah compatible</quote> machines. Due to the wide range of hardware 137166770Sbmah available for this architecture, it is impossible to exhaustively 138166770Sbmah list all combinations of equipment supported by &os;. 139166770Sbmah Nevertheless, some general guidelines are presented here.</para> 140166770Sbmah 141166770Sbmah <para>Almost all i386-compatible processors with a floating point unit 142166770Sbmah are supported. All 143166770Sbmah Intel processors beginning with the 80486 are supported, including 144166770Sbmah the 80486, Pentium, Pentium Pro, Pentium II, Pentium III, 145166770Sbmah Pentium 4, and variants thereof, such as the Xeon and Celeron 146166770Sbmah processors. All i386-compatible AMD 147166770Sbmah processors are also supported, including the Am486, Am5x86, K5, K6 148166770Sbmah (and variants), Athlon (including Athlon-MP, Athlon-XP, Athlon-4, 149166770Sbmah and Athlon Thunderbird), and Duron processors. The AMD 150166770Sbmah Élan SC520 embedded processor is supported. The Transmeta 151166770Sbmah Crusoe is recognized and supported, as are i386-compatible 152166770Sbmah processors from Cyrix and NexGen.</para> 153166770Sbmah 154166770Sbmah <para>There is a wide variety of motherboards available for this 155166770Sbmah architecture. Motherboards using the ISA, VLB, EISA, AGP, and PCI 156166770Sbmah expansion busses are well-supported. There is some limited 157166770Sbmah support for the MCA (<quote>MicroChannel</quote>) expansion bus 158166770Sbmah used in the IBM PS/2 line of PCs.</para> 159166770Sbmah 160166770Sbmah <para>Symmetric multi-processor (SMP) systems are generally 161166770Sbmah supported by &os;, although in some cases, BIOS or motherboard 162166770Sbmah bugs may generate some problems. Perusal of the archives of the 163166770Sbmah &a.smp; may yield some clues.</para> 164166770Sbmah 165166770Sbmah <para>&os; will take advantage of HyperThreading (HTT) support on 166166770Sbmah Intel CPUs that support this feature. A kernel with the 167166770Sbmah <literal>options SMP</literal> feature enabled will 168166770Sbmah automatically detect the additional logical processors. The 169166770Sbmah default &os; scheduler treats the logical processors the same as 170166770Sbmah additional physical processors; in other words, no attempt is made 171166770Sbmah to optimize scheduling decisions given the shared resources 172166770Sbmah between logical processors within the same CPU. Because this 173166770Sbmah naive scheduling can result in suboptimal performance, under 174166770Sbmah certain circumstances it may be useful to disable the logical 175166770Sbmah processors with the 176166770Sbmah the <varname>machdep.hlt_logical_cpus</varname> sysctl variable. 177166770Sbmah It is also possible to halt any CPU in the idle loop with the 178166770Sbmah <varname>machdep.hlt_cpus</varname> sysctl variable. The 179166770Sbmah &man.smp.4; manual page has more details.</para> 180166770Sbmah 181166770Sbmah <para>&os; will take advantage of Physical Address Extensions (PAE) 182166770Sbmah support on CPUs that support this feature. A kernel with the 183166770Sbmah <literal>PAE</literal> feature enabled will detect memory above 184166770Sbmah 4 gigabytes and allow it to be used by the system. This feature 185166770Sbmah places constraints on the device drivers and other features of 186166770Sbmah &os; which may be used; consult the &man.pae.4; manpage for more 187166770Sbmah details.</para> 188166770Sbmah 189166770Sbmah <para>&os; will generally run on i386-based laptops, albeit with 190166770Sbmah varying levels of support for certain hardware features such as 191166770Sbmah sound, graphics, power management, and PCCARD expansion slots. 192166770Sbmah These features tend to vary in idiosyncratic ways between 193166770Sbmah machines, and frequently require special-case support in &os; to 194166770Sbmah work around hardware bugs or other oddities. When in doubt, a 195166770Sbmah search of the archives of the &a.mobile; may be useful.</para> 196166770Sbmah 197166770Sbmah <para>Most modern laptops (as well as many desktops) use the 198166770Sbmah Advanced Configuration and Power Management (ACPI) standard. &os; 199166770Sbmah supports ACPI via the ACPI Component Architecture reference 200166770Sbmah implementation from Intel, as described in the &man.acpi.4; manual 201166770Sbmah page. The use of ACPI causes instabilities on some machines and it 202166770Sbmah may be necessary to disable the ACPI driver, which is normally 203166770Sbmah loaded via a kernel module. This may be accomplished by adding 204166770Sbmah the following line to <filename>/boot/device.hints</filename>:</para> 205166770Sbmah 206166770Sbmah <programlisting>hint.acpi.0.disabled="1"</programlisting> 207166770Sbmah 208166770Sbmah <para>Users debugging ACPI-related problems may find it useful to 209166770Sbmah disable portions of the ACPI functionality. The &man.acpi.4; 210166770Sbmah manual page has more information on how to do this via loader 211166770Sbmah tunables.</para> 212166770Sbmah 213166770Sbmah <para>ACPI depends on a Differentiated System Descriptor Table 214166770Sbmah (DSDT) provided by each machine's BIOS. Some machines have bad or 215166770Sbmah incomplete DSDTs, which prevents ACPI from functioning correctly. 216166770Sbmah Replacement DSDTs for some machines can be found at the <ulink 217166770Sbmah url="http://acpi.sourceforge.net/dsdt/index.php">DSDT</ulink> 218166770Sbmah section of the <ulink 219166770Sbmah url="http://acpi.sourceforge.net/">ACPI4Linux</ulink> project Web 220166770Sbmah site. &os; can use these DSDTs to override the DSDT provided by 221166770Sbmah the BIOS; see the &man.acpi.4; manual page for more 222166770Sbmah information.</para> 223166770Sbmah</sect2> 224166770Sbmah 225166770Sbmah<sect2 id="proc-ia64"> 226166770Sbmah <title>ia64</title> 227166770Sbmah 228166770Sbmah <para>Currently supported processors are the 229166770Sbmah <ulink url="http://people.freebsd.org/~marcel/refs/ia64/itanium/24532003.pdf"> 230166770Sbmah Itanium</ulink> and the 231166770Sbmah <ulink url="http://people.freebsd.org/~marcel/refs/ia64/itanium2/25111003.pdf"> 232166770Sbmah Itanium 2</ulink>.</para> 233166770Sbmah 234166770Sbmah <para>Supported chipsets include:</para> 235166770Sbmah <itemizedlist> 236166770Sbmah <listitem> 237166770Sbmah <para>HP zx1</para> 238166770Sbmah </listitem> 239166770Sbmah <listitem> 240166770Sbmah <para>Intel 460GX</para> 241166770Sbmah </listitem> 242166770Sbmah <listitem> 243166770Sbmah <para>Intel E8870</para> 244166770Sbmah </listitem> 245166770Sbmah </itemizedlist> 246166770Sbmah 247166770Sbmah <para>Both Uniprocessor (UP) and Symmetric Multi-processor (SMP) 248166770Sbmah configurations are supported.</para> 249166770Sbmah 250166770Sbmah <sect3> 251166770Sbmah <title>Supported Devices Overview</title> 252166770Sbmah 253166770Sbmah <para>Most devices that can be found in or are compatible with 254166770Sbmah &arch.ia64; machines are fully supported. The notable exception 255166770Sbmah is the VGA console. The &os; support for VGA consoles is at 256166770Sbmah this time too much based on PC hardware and not all &arch.ia64; 257166770Sbmah machines have chipsets that provide sufficient PC legacy 258166770Sbmah support. As such &man.syscons.4; can not be enabled and the 259166770Sbmah use of a serial console is required.</para> 260166770Sbmah </sect3> 261166770Sbmah</sect2> 262166770Sbmah 263166770Sbmah<sect2 id="proc-pc98"> 264166770Sbmah <title>pc98</title> 265166770Sbmah 266166770Sbmah <para>NEC PC-9801/9821 series with almost all i386-compatible processors, 267166770Sbmah including 80486, Pentium, Pentium Pro, Pentium II, and variants. 268166770Sbmah All i386-compatible processors by AMD, Cyrix, IBM, and IDT 269166770Sbmah are also supported.</para> 270166770Sbmah 271166770Sbmah <para>NEC FC-9801/9821 series, and NEC SV-98 series 272166770Sbmah (both of them are compatible with PC-9801/9821 series) 273166770Sbmah should be supported.</para> 274166770Sbmah 275166770Sbmah <para>EPSON PC-386/486/586 series, which are 276166770Sbmah compatible with NEC PC-9801 series are supported.</para> 277166770Sbmah 278166770Sbmah <para>High-resolution mode is not supported. 279166770Sbmah NEC PC-98XA/XL/RL/XL^2, and NEC PC-H98 series 280166770Sbmah are supported in normal (PC-9801 compatible) mode only.</para> 281166770Sbmah 282166770Sbmah <para>Although there are some multi-processor systems 283166770Sbmah (such as Rs20/B20), SMP-related features of &os; 284166770Sbmah are not supported yet.</para> 285166770Sbmah 286166770Sbmah <para>PC-9801/9821 standard bus (called C-Bus), 287166770Sbmah PC-9801NOTE expansion bus (110pin), 288166770Sbmah and PCI bus are supported. 289166770Sbmah New Extend Standard Architecture (NESA) bus 290166770Sbmah (used in PC-H98, SV-H98, and FC-H98 series) is not supported.</para> 291166770Sbmah 292166770Sbmah</sect2> 293166770Sbmah 294166770Sbmah<sect2 id="proc-powerpc"> 295166770Sbmah <title>powerpc</title> 296166770Sbmah 297166770Sbmah <para>The information for this paragraph has yet to be compiled.</para> 298166770Sbmah 299166770Sbmah</sect2> 300166770Sbmah 301166770Sbmah<sect2 id="proc-sparc64"> 302166770Sbmah <title>sparc64</title> 303166770Sbmah 304166770Sbmah <para>This section describes the systems currently known to be supported 305166770Sbmah by &os; on the UltraSPARC platform. For background information on the 306166770Sbmah various hardware designs see the <ulink url="http://sunsolve.sun.com/handbook_pub/">Sun System Handbook</ulink>.</para> 307166770Sbmah 308166770Sbmah <para>SMP is supported on all systems with more than 1 processor.</para> 309166770Sbmah 310166770Sbmah <para>If you have a system that is not listed here, it may not have 311166770Sbmah been tested with &os; &release.current;. We encourage you to 312166770Sbmah try it and send a note to the &a.sparc; with your results, 313166770Sbmah including which devices work and which do not.</para> 314166770Sbmah 315166770Sbmah <sect3> 316166770Sbmah <title>Fully Supported Systems</title> 317166770Sbmah 318166770Sbmah <para>The following systems are fully supported by &os;.</para> 319166770Sbmah 320166770Sbmah <itemizedlist> 321166770Sbmah <listitem> 322166770Sbmah <para>Blade 100</para> 323166770Sbmah </listitem> 324166770Sbmah <listitem> 325166770Sbmah <para>Blade 150</para> 326166770Sbmah </listitem> 327166770Sbmah <listitem> 328166770Sbmah <para>Enterprise 220R</para> 329166770Sbmah </listitem> 330166770Sbmah <listitem> 331166770Sbmah <para>Enterprise 250</para> 332166770Sbmah </listitem> 333166770Sbmah <listitem> 334166770Sbmah <para>Enterprise 420R</para> 335166770Sbmah </listitem> 336166770Sbmah <listitem> 337166770Sbmah <para>Enterprise 450</para> 338166770Sbmah </listitem> 339166770Sbmah <listitem> 340166770Sbmah <para>Fire V100</para> 341166770Sbmah </listitem> 342166770Sbmah <listitem> 343166770Sbmah <para>Fire V120</para> 344166770Sbmah </listitem> 345166770Sbmah <listitem> 346166770Sbmah <para>Netra t1 105</para> 347166770Sbmah </listitem> 348166770Sbmah <listitem> 349166770Sbmah <para>Netra T1 AC200/DC200</para> 350166770Sbmah </listitem> 351166770Sbmah <listitem> 352166770Sbmah <para>Netra t 1100</para> 353166770Sbmah </listitem> 354166770Sbmah <listitem> 355166770Sbmah <para>Netra t 1120</para> 356166770Sbmah </listitem> 357166770Sbmah <listitem> 358166770Sbmah <para>Netra t 1125</para> 359166770Sbmah </listitem> 360166770Sbmah <listitem> 361166770Sbmah <para>Netra t 1400/1405</para> 362166770Sbmah </listitem> 363166770Sbmah <listitem> 364166770Sbmah <para>Netra 120</para> 365166770Sbmah </listitem> 366166770Sbmah <listitem> 367166770Sbmah <para>Netra X1</para> 368166770Sbmah </listitem> 369166770Sbmah <listitem> 370166770Sbmah <para>SPARCEngine Ultra AXi</para> 371166770Sbmah </listitem> 372166770Sbmah <listitem> 373166770Sbmah <para>SPARCEngine Ultra AXmp</para> 374166770Sbmah </listitem> 375166770Sbmah <listitem> 376166770Sbmah <para>Ultra 1 (serial console)</para> 377166770Sbmah </listitem> 378166770Sbmah <listitem> 379166770Sbmah <para>Ultra 1E</para> 380166770Sbmah </listitem> 381166770Sbmah <listitem> 382166770Sbmah <para>Ultra 2</para> 383166770Sbmah </listitem> 384166770Sbmah <listitem> 385166770Sbmah <para>Ultra 5</para> 386166770Sbmah </listitem> 387166770Sbmah <listitem> 388166770Sbmah <para>Ultra 10</para> 389166770Sbmah </listitem> 390166770Sbmah <listitem> 391166770Sbmah <para>Ultra 30</para> 392166770Sbmah </listitem> 393166770Sbmah <listitem> 394166770Sbmah <para>Ultra 60</para> 395166770Sbmah </listitem> 396166770Sbmah <listitem> 397166770Sbmah <para>Ultra 80</para> 398166770Sbmah </listitem> 399166770Sbmah </itemizedlist> 400166770Sbmah </sect3> 401166770Sbmah 402166770Sbmah <sect3> 403166770Sbmah <title>Partially Supported Systems</title> 404166770Sbmah 405166770Sbmah <para>The following systems are partially supported by &os;. In particular 406166770Sbmah the onboard scsi controller in sbus systems is not supported.</para> 407166770Sbmah 408166770Sbmah <itemizedlist> 409166770Sbmah <listitem> 410166770Sbmah <para>Enterprise 3500</para> 411166770Sbmah </listitem> 412166770Sbmah <listitem> 413166770Sbmah <para>Enterprise 4500</para> 414166770Sbmah </listitem> 415166770Sbmah </itemizedlist> 416166770Sbmah </sect3> 417166770Sbmah 418166770Sbmah <sect3> 419166770Sbmah <title>Unsupported Systems</title> 420166770Sbmah 421166770Sbmah <para>The following systems are not supported by &os;. This may be due 422166770Sbmah to lack of processor support (UltraSPARC III), due to a quirk in the 423166770Sbmah system design that makes &os; unstable, or due to lack of support for 424166770Sbmah sufficient onboard devices to make &os; generally useful.</para> 425166770Sbmah 426166770Sbmah <itemizedlist> 427166770Sbmah <listitem> 428166770Sbmah <para>All systems containing UltraSPARC III processor(s).</para> 429166770Sbmah </listitem> 430166770Sbmah </itemizedlist> 431166770Sbmah </sect3> 432166770Sbmah</sect2> 433166770Sbmah 434166770Sbmah</sect1> 435166770Sbmah 43676082Sbmah<!-- 43776082Sbmah 43876082Sbmah The "Supported Devices" section of the release notes. 43976082Sbmah Generally processor-independent, with conditional text 44076082Sbmah inclusion handling any architecture-dependent text. 44176082Sbmah 44276082Sbmah Within each subsection describing a class of hardware 44376082Sbmah (i.e. Ethernet interfaces), list broad groups of devices 44476082Sbmah alphabetically as paragraphs sorted alphabetically (frequently 44576082Sbmah these groups will be arranged by manufacturer, i.e. 3Com 446119431Sbmah Ethernet interfaces). 447119431Sbmah 44876082Sbmah Where applicable, a "Miscellaneous" section may follow all 44976082Sbmah other named sections. 45076082Sbmah 45176082Sbmah These guidelines are not hard-and-fast rules, and exceptions 45276082Sbmah will occur. Following these guidelines (vague as they may be) 45386157Solgeni is highly recommended to try to keep the formatting of 45476082Sbmah this section consistent. 45576082Sbmah 45676560Sbmah We give manpage references using the &man entities where 45776560Sbmah possible. If a driver has no manpage (and consequently no 45876560Sbmah &man entity, we simply give the name of the driver). 45976560Sbmah Please avoid doing &man entity conversions unless you 46076560Sbmah know for sure that an entity and manpage exist; sweeps through 46176560Sbmah this file to fix "missed" conversions are likely to break the 46276560Sbmah build. 46376082Sbmah--> 46476082Sbmah 465109143Sroam<sect1 id="support"> 46676082Sbmah <title>Supported Devices</title> 46776082Sbmah 46876082Sbmah <para>This section describes the devices currently known to be 469166767Sbmah supported by &os;. Other configurations 47076082Sbmah may also work, but simply have not been tested yet. Feedback, 47176082Sbmah updates, and corrections to this list are encouraged.</para> 47276082Sbmah 47376560Sbmah <para>Where possible, the drivers applicable to each device or class 47476560Sbmah of devices is listed. If the driver in question has a manual page 475119127Sbmah in the &os; base distribution (most should), it is referenced here. 476119127Sbmah Information on specific models of supported devices, controllers, 477119127Sbmah etc. can be found in the manual pages.</para> 47876560Sbmah 479119127Sbmah <note> 480134047Ssimon <para>The device lists in this document are being generated 481134047Ssimon automatically from &os; manual pages. This means that some 482134047Ssimon devices, which are supported by multiple drivers, may appear 483134047Ssimon multiple times.</para> 484119127Sbmah </note> 485119127Sbmah 486133458Ssimon <sect2 id="disk"> 48776082Sbmah <title>Disk Controllers</title> 488124988Sbrueffer 489166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;, &arch.sparc64;] IDE/ATA controllers (&man.ata.4; driver)</para> 490166767Sbmah <para>[&arch.pc98;] IDE/ATA controllers (wdc driver) 49176082Sbmah <itemizedlist> 49297677Snyan <listitem> 493107634Sbmah <para>On-board IDE controller</para> 49497677Snyan </listitem> 49597677Snyan </itemizedlist> 49697677Snyan </para> 497118979Sbmah 498150279Sbrueffer &hwlist.aac; 499122375Sbmah 500150279Sbrueffer &hwlist.adv; 501150279Sbrueffer 502150279Sbrueffer &hwlist.adw; 503150279Sbrueffer 504133094Ssimon &hwlist.aha; 505118979Sbmah 506133094Ssimon &hwlist.ahb; 507118979Sbmah 508133094Ssimon &hwlist.ahc; 50976082Sbmah 510133094Ssimon &hwlist.ahd; 511102444Sbmah 512150279Sbrueffer &hwlist.aic; 51376082Sbmah 514150279Sbrueffer &hwlist.amd; 515115412Snyan 516150279Sbrueffer &hwlist.amr; 51776082Sbmah 518150279Sbrueffer &hwlist.arcmsr; 519133094Ssimon 520150279Sbrueffer &hwlist.asr; 521150279Sbrueffer 522133343Ssimon &hwlist.bt; 52376082Sbmah 524150279Sbrueffer &hwlist.ciss; 52576082Sbmah 526150279Sbrueffer &hwlist.ct; 527119107Sbmah 528150279Sbrueffer &hwlist.dpt; 52987767Sbmah <note> 530166767Sbmah <para>[&arch.amd64;, &arch.i386;] Booting from these controllers is supported. EISA 53187842Sbmah adapters are not supported.</para> 53287767Sbmah </note> 53376082Sbmah 534150293Sbrueffer &hwlist.esp; 535150293Sbrueffer 536150279Sbrueffer &hwlist.hptmv; 537144426Sbrueffer 538150279Sbrueffer &hwlist.ida; 539150279Sbrueffer 540150279Sbrueffer &hwlist.iir; 541150279Sbrueffer 542150279Sbrueffer &hwlist.ips; 543150279Sbrueffer 544150279Sbrueffer &hwlist.isp; 545150279Sbrueffer 546157274Sbrueffer &hwlist.mfi; 547157274Sbrueffer 548133457Ssimon &hwlist.mlx; 54987767Sbmah 55087767Sbmah <note> 551166767Sbmah <para>[&arch.amd64;, &arch.i386;] Booting from these controllers is supported. EISA adapters 55287767Sbmah are not supported.</para> 55387767Sbmah </note> 55476082Sbmah 555133457Ssimon &hwlist.mly; 55676082Sbmah 557150279Sbrueffer &hwlist.mpt; 55876082Sbmah 559134047Ssimon &hwlist.ncr; 56076082Sbmah 561133457Ssimon &hwlist.ncv; 562133457Ssimon 563133343Ssimon &hwlist.nsp; 56476082Sbmah 565150279Sbrueffer &hwlist.pst; 56676560Sbmah 567158111Sbrueffer &hwlist.rr232x; 568158111Sbrueffer 569150279Sbrueffer &hwlist.stg; 570108922Sbmah 571150279Sbrueffer &hwlist.sym; 57287100Sbmah 573150279Sbrueffer &hwlist.trm; 57490031Sbmah 575150279Sbrueffer &hwlist.twa; 576102321Sbmah 577150279Sbrueffer &hwlist.twe; 578137140Ssimon 579150279Sbrueffer &hwlist.vpo; 580114978Sbmah 581166767Sbmah <para>[&arch.i386;] The wds(4) driver supports the WD7000 SCSI 582134916Ssimon controller.</para> 583134916Ssimon 58476082Sbmah <para>With all supported SCSI controllers, full support is 58576082Sbmah provided for SCSI-I, SCSI-II, and SCSI-III peripherals, including 58676082Sbmah hard disks, optical disks, tape drives (including DAT, 8mm 58776082Sbmah Exabyte, Mammoth, and DLT), medium changers, processor target 58876082Sbmah devices and CD-ROM drives. WORM devices that support CD-ROM 58976082Sbmah commands are supported for read-only access by the CD-ROM drivers 59076082Sbmah (such as &man.cd.4;). WORM/CD-R/CD-RW writing support is provided 59187842Sbmah by &man.cdrecord.1;, which is a part of the 59291356Sdd <filename role="package">sysutils/cdrtools</filename> port in the Ports Collection.</para> 59376082Sbmah 59476082Sbmah <para>The following CD-ROM type systems are supported at this 59576082Sbmah time: 59676082Sbmah <itemizedlist> 59776082Sbmah <listitem> 59876082Sbmah <para>SCSI interface (also includes ProAudio Spectrum and 59976082Sbmah SoundBlaster SCSI) (&man.cd.4;)</para> 60076082Sbmah </listitem> 601116504Sbmah 602166767Sbmah <listitem> 603166767Sbmah <para>[&arch.i386;] Sony proprietary interface (all models) (&man.scd.4;)</para> 60476082Sbmah </listitem> 605116505Sbmah 60676082Sbmah <listitem> 60776082Sbmah <para>ATAPI IDE interface (&man.acd.4;)</para> 60876082Sbmah </listitem> 60976082Sbmah </itemizedlist> 61076082Sbmah </para> 61176082Sbmah 612166767Sbmah <para>[&arch.i386;] The following device is unmaintained: 61376082Sbmah <itemizedlist> 61476082Sbmah <listitem> 61576082Sbmah <para>Mitsumi proprietary CD-ROM interface (all 61676082Sbmah models) (&man.mcd.4;)</para> 61776082Sbmah </listitem> 61876082Sbmah </itemizedlist> 61976082Sbmah </para> 62076082Sbmah 62176082Sbmah </sect2> 62276082Sbmah <sect2 id="ethernet"> 62376082Sbmah <title>Ethernet Interfaces</title> 62476082Sbmah 625150278Sbrueffer &hwlist.aue; 62676082Sbmah 627150278Sbrueffer &hwlist.axe; 62876082Sbmah 629157648Sbrueffer &hwlist.bce; 630157648Sbrueffer 631166767Sbmah <para>[&arch.amd64;, &arch.i386;] Broadcom BCM4401 based Fast Ethernet adapters 632150278Sbrueffer (&man.bfe.4; driver)</para> 63376082Sbmah 634150278Sbrueffer &hwlist.bge; 635135144Sbrueffer 636150278Sbrueffer &hwlist.cdce; 637150278Sbrueffer 638166767Sbmah <para>[&arch.amd64;, &arch.i386;] Crystal Semiconductor CS89x0-based NICs 639150278Sbrueffer (&man.cs.4; driver) 64078626Sbmah </para> 64176560Sbmah 642150278Sbrueffer &hwlist.cue; 64376082Sbmah 644150278Sbrueffer &hwlist.dc; 64576082Sbmah 646150278Sbrueffer &hwlist.de; 64776082Sbmah 648150278Sbrueffer &hwlist.ed; 64976082Sbmah 650150278Sbrueffer &hwlist.em; 65176082Sbmah 652150278Sbrueffer &hwlist.ep; 65376498Sbmah 654150278Sbrueffer &hwlist.ex; 65576082Sbmah 656150278Sbrueffer &hwlist.fe; 65776082Sbmah 658150278Sbrueffer &hwlist.fxp; 65976082Sbmah 660150278Sbrueffer &hwlist.gem; 66176082Sbmah 662150278Sbrueffer &hwlist.hme; 66376082Sbmah 664150278Sbrueffer &hwlist.ie; 665150242Sjoel 666150278Sbrueffer &hwlist.ixgb; 66776082Sbmah 668134341Sbrueffer &hwlist.kue; 66976082Sbmah 670150278Sbrueffer &hwlist.lge; 671113884Sbmah 672165157Sbrueffer &hwlist.msk; 673165157Sbrueffer 674159606Sbrueffer &hwlist.mxge; 675159606Sbrueffer 676150278Sbrueffer &hwlist.my; 677126363Sbmah 678150278Sbrueffer &hwlist.nge; 67976082Sbmah 680150278Sbrueffer &hwlist.nve; 68176082Sbmah 682150278Sbrueffer &hwlist.pcn; 68385666Sbmah 684150278Sbrueffer &hwlist.re; 68585666Sbmah 686150278Sbrueffer &hwlist.rl; 68776082Sbmah 688150278Sbrueffer &hwlist.rue; 68985666Sbmah 690150278Sbrueffer &hwlist.sf; 69185666Sbmah 692150278Sbrueffer &hwlist.sis; 69385710Sbmah 694150278Sbrueffer &hwlist.sk; 69576082Sbmah 696134787Sbrueffer &hwlist.sn; 69776082Sbmah 698134781Sbrueffer &hwlist.snc; 69976082Sbmah 700150278Sbrueffer &hwlist.ste; 70177590Sbmah 702160659Sbrueffer &hwlist.stge; 703160659Sbrueffer 704150278Sbrueffer &hwlist.ti; 70580242Sbmah 706150278Sbrueffer &hwlist.tl; 70785163Sbmah 708166767Sbmah <para>[&arch.amd64;, &arch.i386, &arch.pc98;] SMC 83c17x (EPIC)-based Ethernet NICs (&man.tx.4; driver) 709150278Sbrueffer </para> 71085163Sbmah 711150278Sbrueffer &hwlist.txp; 71291503Sbmah 713150278Sbrueffer &hwlist.udav; 71495057Sbmah 715150278Sbrueffer &hwlist.vge; 71695057Sbmah 717150278Sbrueffer &hwlist.vr; 718119991Sbmah 719150278Sbrueffer &hwlist.vx; 720119991Sbmah 721150278Sbrueffer &hwlist.wb; 722134219Sbrueffer 723150278Sbrueffer &hwlist.xe; 724135057Ssimon 725150278Sbrueffer &hwlist.xl; 726146397Sbrueffer 72776082Sbmah </sect2> 72876082Sbmah 729141289Sbrueffer <sect2 id="tokenring"> 730141289Sbrueffer <title>Token Ring Interfaces</title> 731141289Sbrueffer 732141289Sbrueffer &hwlist.oltr; 733141289Sbrueffer 734141289Sbrueffer </sect2> 735141289Sbrueffer 736133458Ssimon <sect2 id="fddi"> 73776082Sbmah <title>FDDI Interfaces</title> 738166767Sbmah <para>[&arch.i386, &arch.pc98;] DEC DEFPA PCI (&man.fpa.4; driver)</para> 739166767Sbmah <para>[&arch.i386;] DEC DEFEA EISA (&man.fpa.4; driver)</para> 74076082Sbmah </sect2> 74176082Sbmah 742133458Ssimon <sect2 id="atm"> 74376082Sbmah <title>ATM Interfaces</title> 744109739Sbmah 745166767Sbmah <para>[&arch.i386, &arch.pc98;] Midway-based ATM interfaces (&man.en.4; 746123265Sbmah driver)</para> 747109739Sbmah 748166767Sbmah <para>[&arch.i386, &arch.pc98; &arch.sparc64;] FORE Systems, Inc. PCA-200E ATM PCI 749118804Sbmah Adapters (hfa and &man.fatm.4; drivers)</para> 750109739Sbmah 751166767Sbmah <para>[&arch.i386;, &arch.pc98;] IDT NICStAR 77201/211-based ATM Adapters (&man.idt.4; 752109739Sbmah driver)</para> 753109739Sbmah 754166767Sbmah <para>[&arch.i386, &arch.pc98; &arch.sparc64;] FORE Systems, Inc. HE155 and HE622 755118804Sbmah ATM interfaces (&man.hatm.4; driver)</para> 756118804Sbmah 757166767Sbmah <para>[&arch.i386;, &arch.pc98;] IDT77252-based ATM cards (&man.patm.4; 758118804Sbmah driver)</para> 759118804Sbmah 76076082Sbmah </sect2> 761133458Ssimon <sect2 id="wlan"> 76276082Sbmah <title>Wireless Network Interfaces</title> 76376082Sbmah 764166767Sbmah <para>[&arch.i386;] NCR / AT&T / Lucent Technologies WaveLan T1-speed 76576560Sbmah ISA/radio LAN cards (&man.wl.4; driver)</para> 76676560Sbmah 767166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Lucent Technologies WaveLAN/IEEE 802.11b 768123102Sbmah wireless network 769123102Sbmah adapters and workalikes using the Lucent Hermes, Intersil 770123102Sbmah PRISM-II, Intersil PRISM-2.5, Intersil Prism-3, and Symbol 771123102Sbmah Spectrum24 chipsets (&man.wi.4; driver) 77276082Sbmah </para> 77376082Sbmah 774166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Cisco/Aironet 802.11b wireless adapters (&man.an.4; driver) 77576082Sbmah </para> 77676082Sbmah 777166767Sbmah <para>[&arch.i386;, &arch.pc98;] Raytheon Raylink 2.4GHz wireless adapters (&man.ray.4; driver) 77876082Sbmah </para> 77976082Sbmah 780133094Ssimon &hwlist.awi; 78176560Sbmah 782135189Sbrueffer &hwlist.cnw; 783135189Sbrueffer 784134401Ssimon &hwlist.ath; 78576082Sbmah </sect2> 78676082Sbmah 787133458Ssimon <sect2 id="misc-network"> 78887100Sbmah <title>Miscellaneous Networks</title> 78987100Sbmah 790155296Sbrueffer &hwlist.ce; 791155296Sbrueffer 792133094Ssimon &hwlist.cx; 793123164Sbmah 794134826Ssimon &hwlist.cp; 795129375Srik 796134826Ssimon &hwlist.ctau; 797127755Srik 798166767Sbmah <para>[&arch.i386;] Granch SBNI12 point-to-point communications 799113447Sbmah adapters (&man.sbni.4; driver) 80087100Sbmah </para> 80189562Sbmah 802166767Sbmah <para>[&arch.i386;] Granch SBNI16 SHDSL modems (&man.sbsh.4; 803113447Sbmah driver)</para> 804113447Sbmah 805133094Ssimon &hwlist.cm; 806108922Sbmah 80787100Sbmah </sect2> 80887100Sbmah 809133458Ssimon <sect2 id="isdn"> 81076082Sbmah <title>ISDN Interfaces</title> 811166767Sbmah <para>[&arch.i386;] AcerISDN P10 ISA PnP (experimental)</para> 812166767Sbmah <para>[&arch.i386;] Asuscom ISDNlink 128K ISA</para> 813166767Sbmah <para>[&arch.i386;] ASUSCOM P-IN100-ST-D (and other Winbond W6692-based cards)</para> 814166767Sbmah <para>[&arch.i386;] AVM 81576082Sbmah <itemizedlist> 81676082Sbmah <listitem> 81776082Sbmah <para>A1</para> 81876082Sbmah </listitem> 81976082Sbmah <listitem> 82077186Sbmah <para>B1 ISA (tested with V2.0)</para> 82177186Sbmah </listitem> 82277186Sbmah <listitem> 82377186Sbmah <para>B1 PCI (tested with V4.0)</para> 82477186Sbmah </listitem> 82577186Sbmah <listitem> 82676082Sbmah <para>Fritz!Card classic</para> 82776082Sbmah </listitem> 82876082Sbmah <listitem> 82976082Sbmah <para>Fritz!Card PnP</para> 83076082Sbmah </listitem> 83176082Sbmah <listitem> 83276082Sbmah <para>Fritz!Card PCI</para> 83376082Sbmah </listitem> 83477186Sbmah <listitem> 83588859Sbmah <para>Fritz!Card PCI, Version 2</para> 83688859Sbmah </listitem> 83788859Sbmah <listitem> 83877186Sbmah <para>T1</para> 83977186Sbmah </listitem> 84076082Sbmah </itemizedlist> 84176082Sbmah </para> 842166767Sbmah <para>[&arch.i386;] Creatix 84376082Sbmah <itemizedlist> 84476082Sbmah <listitem> 84576082Sbmah <para>ISDN-S0</para> 84676082Sbmah </listitem> 84776082Sbmah <listitem> 84876082Sbmah <para>ISDN-S0 P&P</para> 84976082Sbmah </listitem> 85076082Sbmah </itemizedlist> 85176082Sbmah </para> 852166767Sbmah <para>[&arch.i386;] Compaq Microcom 610 ISDN (Compaq series PSB2222I) ISA PnP</para> 853166767Sbmah <para>[&arch.i386;] Dr. Neuhaus Niccy Go@ and compatibles</para> 854166767Sbmah <para>[&arch.i386;] Dynalink IS64PPH and IS64PPH+</para> 855166767Sbmah <para>[&arch.i386;] Eicon Diehl DIVA 2.0 and 2.02</para> 856166767Sbmah <para>[&arch.i386;] ELSA 85776082Sbmah <itemizedlist> 85876082Sbmah <listitem> 85976082Sbmah <para>ELSA PCC-16</para> 86076082Sbmah </listitem> 86176082Sbmah <listitem> 86276082Sbmah <para>QuickStep 1000pro ISA</para> 86376082Sbmah </listitem> 86476082Sbmah <listitem> 86576082Sbmah <para>MicroLink ISDN/PCI</para> 86676082Sbmah </listitem> 86776082Sbmah <listitem> 86876082Sbmah <para>QuickStep 1000pro PCI</para> 86976082Sbmah </listitem> 87076082Sbmah </itemizedlist> 87176082Sbmah </para> 872166767Sbmah <para>[&arch.i386;] ITK ix1 Micro ( < V.3, non-PnP version )</para> 873166767Sbmah <para>[&arch.i386;] Sedlbauer Win Speed</para> 874166767Sbmah <para>[&arch.i386;] Siemens I-Surf 2.0</para> 875166767Sbmah <para>[&arch.i386;] TELEINT ISDN SPEED No.1 (experimental)</para> 876166767Sbmah <para>[&arch.i386;] Teles 87776082Sbmah <itemizedlist> 87876082Sbmah <listitem> 87976082Sbmah <para>S0/8</para> 88076082Sbmah </listitem> 88176082Sbmah <listitem> 88276082Sbmah <para>S0/16</para> 88376082Sbmah </listitem> 88476082Sbmah <listitem> 88576082Sbmah <para>S0/16.3</para> 88676082Sbmah </listitem> 88776082Sbmah <listitem> 88876082Sbmah <para>S0/16.3 PnP</para> 88976082Sbmah </listitem> 89076082Sbmah <listitem> 89176082Sbmah <para>16.3c ISA PnP (experimental)</para> 89276082Sbmah </listitem> 89376082Sbmah <listitem> 89476082Sbmah <para>Teles PCI-TJ</para> 89576082Sbmah </listitem> 89676082Sbmah </itemizedlist> 89776082Sbmah </para> 898166767Sbmah <para>[&arch.i386;] Traverse Technologies NETjet-S PCI</para> 899166767Sbmah <para>[&arch.i386;] USRobotics Sportster ISDN TA intern</para> 900166767Sbmah <para>[&arch.i386;] Winbond W6692 based PCI cards</para> 90176082Sbmah </sect2> 90276082Sbmah 903133458Ssimon <sect2 id="serial"> 90497677Snyan <title>Serial Interfaces</title> 905123148Sbmah 906166767Sbmah <para>[&arch.amd64; &arch.i386;] <quote>PC standard</quote> 8250, 16450, and 16550-based serial ports (&man.sio.4; driver)</para> 90797677Snyan 908155418Smarcel &hwlist.uart; 909105426Sbmah 910157417Smarcel &hwlist.scc; 911157417Smarcel 912166767Sbmah <para>[&arch.amd64; &arch.i386;] AST 4 port serial card using shared IRQ</para> 91376082Sbmah 914166767Sbmah <para>[&arch.i386;] ARNET serial cards (&man.ar.4; driver) 91576082Sbmah <itemizedlist> 91676082Sbmah <listitem> 91776082Sbmah <para>ARNET 8 port serial card using shared IRQ</para> 91876082Sbmah </listitem> 91976082Sbmah <listitem> 92076082Sbmah <para>ARNET (now Digiboard) Sync 570/i high-speed serial</para> 92176082Sbmah </listitem> 92276082Sbmah </itemizedlist> 92376082Sbmah </para> 92476082Sbmah 925166767Sbmah <para>[&arch.i386;] Boca multi-port serial cards 92676082Sbmah <itemizedlist> 92776082Sbmah <listitem> 92876082Sbmah <para>Boca BB1004 4-Port serial card (Modems 92976082Sbmah <emphasis>not</emphasis> supported)</para> 93076082Sbmah </listitem> 93176082Sbmah <listitem> 93276082Sbmah <para>Boca IOAT66 6-Port serial card (Modems supported)</para> 93376082Sbmah </listitem> 93476082Sbmah <listitem> 93576082Sbmah <para>Boca BB1008 8-Port serial card (Modems 93676082Sbmah <emphasis>not</emphasis> supported)</para> 93776082Sbmah </listitem> 93876082Sbmah <listitem> 93976082Sbmah <para>Boca BB2016 16-Port serial card (Modems supported)</para> 94076082Sbmah </listitem> 94176082Sbmah </itemizedlist> 94276082Sbmah </para> 94376082Sbmah 944166767Sbmah <para>[&arch.i386;] Comtrol Rocketport card (&man.rp.4; driver)</para> 94576082Sbmah 946166767Sbmah <para>[&arch.i386;] Cyclades Cyclom-Y serial board (&man.cy.4; driver)</para> 94776082Sbmah 948166767Sbmah <para>[&arch.i386;] STB 4 port card using shared IRQ</para> 94976082Sbmah 950166767Sbmah <para>[&arch.i386;] DigiBoard intelligent serial cards (digi driver) 95176082Sbmah </para> 95276082Sbmah 953166767Sbmah <para>[&arch.amd64;, &arch.i386, &arch.ia64;] PCI-Based multi-port serial boards (&man.puc.4; 95490739Sbmah driver) 95590739Sbmah <itemizedlist> 956166767Sbmah <listitem> 957166767Sbmah <para>[&arch.amd64; &arch.i386;] Actiontech 56K PCI</para> 95891898Sbmah </listitem> 959166767Sbmah <listitem> 960166767Sbmah <para>[&arch.amd64; &arch.i386;] Avlab Technology, PCI IO 2S and PCI IO 4S</para> 96190739Sbmah </listitem> 962166767Sbmah <listitem> 963166767Sbmah <para>[&arch.amd64; &arch.i386;] Comtrol RocketPort 550</para> 964113567Sbmah </listitem> 965166767Sbmah <listitem> 966166767Sbmah <para>[&arch.amd64; &arch.i386;] Decision Computers PCCOM 4-port serial and dual port RS232/422/485</para> 967113567Sbmah </listitem> 968166767Sbmah <listitem> 969166767Sbmah <para>[&arch.ia64;] Diva Serial (GSP) Multiport UART</para> 970115240Sbmah </listitem> 971166767Sbmah <listitem> 972166767Sbmah <para>[&arch.amd64; &arch.i386;] Dolphin Peripherals 4025/4035/4036</para> 973113567Sbmah </listitem> 974166767Sbmah <listitem> 975166767Sbmah <para>[&arch.amd64; &arch.i386;] IC Book Labs Dreadnought 16x Lite and Pro</para> 976113567Sbmah </listitem> 977166767Sbmah <listitem> 978166767Sbmah <para>[&arch.amd64; &arch.i386;] Lava Computers 2SP-PCI/DSerial-PCI/Quattro-PCI/Octopus-550</para> 979113567Sbmah </listitem> 980166767Sbmah <listitem> 981166767Sbmah <para>[&arch.amd64; &arch.i386;] Middle Digital, Weasle serial port</para> 982113567Sbmah </listitem> 983166767Sbmah <listitem> 984166767Sbmah <para>[&arch.amd64; &arch.i386;] Moxa Industio CP-114, Smartio C104H-PCI and C168H/PCI</para> 98590739Sbmah </listitem> 986166767Sbmah <listitem> 987166767Sbmah <para>[&arch.amd64; &arch.i386;] NEC PK-UG-X001 and PK-UG-X008</para> 988113567Sbmah </listitem> 989166767Sbmah <listitem> 990166767Sbmah <para>[&arch.amd64; &arch.i386;] Netmos NM9835 PCI-2S-550</para> 99190739Sbmah </listitem> 992166767Sbmah <listitem> 993166767Sbmah <para>[&arch.amd64; &arch.i386;] Oxford Semiconductor OX16PCI954 PCI UART</para> 994113567Sbmah </listitem> 995166767Sbmah <listitem> 996166767Sbmah <para>[&arch.amd64; &arch.i386;] Syba Tech SD-LAB PCI-4S2P-550-ECP</para> 997113567Sbmah </listitem> 998166767Sbmah <listitem> 999166767Sbmah <para>[&arch.amd64; &arch.i386;] SIIG Cyber I/O PCI 16C550/16C650/16C850</para> 1000113567Sbmah </listitem> 1001166767Sbmah <listitem> 1002166767Sbmah <para>[&arch.amd64; &arch.i386;] SIIG Cyber 2P1S PCI 16C550/16C650/16C850</para> 1003113567Sbmah </listitem> 1004166767Sbmah <listitem> 1005166767Sbmah <para>[&arch.amd64; &arch.i386;] SIIG Cyber 2S1P PCI 16C550/16C650/16C850</para> 1006113567Sbmah </listitem> 1007166767Sbmah <listitem> 1008166767Sbmah <para>[&arch.amd64; &arch.i386;] SIIG Cyber 4S PCI 16C550/16C650/16C850</para> 1009113567Sbmah </listitem> 1010166767Sbmah <listitem> 1011166767Sbmah <para>[&arch.amd64; &arch.i386;] SIIG Cyber Serial (Single and Dual) PCI 16C550/16C650/16C850</para> 1012113567Sbmah </listitem> 1013166767Sbmah <listitem> 1014166767Sbmah <para>[&arch.amd64; &arch.i386;] Syba Tech Ltd. PCI-4S2P-550-ECP</para> 101595160Sbmah </listitem> 1016166767Sbmah <listitem> 1017166767Sbmah <para>[&arch.amd64; &arch.i386;] Titan PCI-200H and PCI-800H</para> 101891178Sbmah </listitem> 1019166767Sbmah <listitem> 1020166767Sbmah <para>[&arch.amd64; &arch.i386;] US Robotics (3Com) 3CP5609 modem</para> 1021113567Sbmah </listitem> 1022166767Sbmah <listitem> 1023166767Sbmah <para>[&arch.amd64; &arch.i386;] VScom PCI-400 and PCI-800</para> 1024113567Sbmah </listitem> 102590739Sbmah </itemizedlist> 102690739Sbmah </para> 102790739Sbmah 1028143783Sbrueffer &hwlist.rc; 102976082Sbmah 1030143783Sbrueffer &hwlist.sr; 1031143783Sbrueffer 1032166767Sbmah <para>[&arch.i386;, &arch.amd64;] Specialix SI/XIO/SX multiport serial cards, with both the 1033152987Sjhb older SIHOST2.x and the <quote>enhanced</quote> (transputer 1034152987Sjhb based, aka JET) host cards (ISA, EISA and PCI) are supported. 1035152987Sjhb Note that the newer SX+ PCI cards are not currently supported. 103676082Sbmah (&man.si.4; driver)</para> 103776082Sbmah 1038166767Sbmah <para>[&arch.pc98;] Internel serial interfaces (&man.sio.4; driver) 103997677Snyan <itemizedlist> 104097677Snyan <listitem> 104197677Snyan <para>PC-9801 on-board</para> 104297677Snyan </listitem> 104397677Snyan <listitem> 104497677Snyan <para>PC-9821 2'nd CCU (flags 0x12000000)</para> 104597677Snyan </listitem> 104697677Snyan </itemizedlist> 104797677Snyan </para> 104897677Snyan 1049166767Sbmah <para>[&arch.pc98;] NEC PC-9861K, PC-9801-101 and Midori-Denshi MDC-926Rs (&man.sio.4; driver) 105097677Snyan <itemizedlist> 105197677Snyan <listitem> 105297677Snyan <para>COM2 (flags 0x01000000)</para> 105397677Snyan </listitem> 105497677Snyan <listitem> 105597677Snyan <para>COM3 (flags 0x02000000)</para> 105697677Snyan </listitem> 105797677Snyan </itemizedlist> 105897677Snyan </para> 105997677Snyan 1060166767Sbmah <para>[&arch.pc98;] NEC PC-9801-120 (&man.sio.4; driver)</para> 1061166767Sbmah <note> 106297677Snyan <para>"flags 0x11000000" is necessary in kernel configuration.</para> 106397677Snyan </note> 106497677Snyan 1065166767Sbmah <para>[&arch.pc98;] Microcore MC-16550, MC-16550II, MC-RS98 (&man.sio.4; driver)</para> 1066166767Sbmah <note> 106797677Snyan <para>"flags 0x14000?01" is necessary in kernel configuration.</para> 106897677Snyan </note> 106997677Snyan 1070166767Sbmah <para>[&arch.pc98;] Media Intelligent RSB-2000, RSB-3000 and AIWA B98-02 (&man.sio.4; driver)</para> 1071166767Sbmah <note> 107297677Snyan <para>"flags 0x15000?01" is necessary in kernel configuration.</para> 107397677Snyan </note> 107497677Snyan 1075166767Sbmah <para>[&arch.pc98;] Media Intelligent RSB-384 (&man.sio.4; driver)</para> 1076166767Sbmah <note> 107797677Snyan <para>"flags 0x16000001" is necessary in kernel configuration.</para> 107897677Snyan </note> 107997677Snyan 1080166767Sbmah <para>[&arch.pc98;] I-O DATA RSA-98III (&man.sio.4; driver)</para> 1081166767Sbmah <note> 108297677Snyan <para>"flags 0x18000?01" is necessary in kernel configuration.</para> 108397677Snyan </note> 108497677Snyan 1085166767Sbmah <para>[&arch.pc98;] Hayes ESP98 (&man.sio.4; driver)</para> 1086166767Sbmah <note> 108797677Snyan <para>"options COM_ESP" and "flags 0x19000000" are necessary in kernel configuration.</para> 108897677Snyan </note> 108997677Snyan 109076082Sbmah </sect2> 1091146493Sbrueffer <sect2 id="sound"> 1092146493Sbrueffer <title>Sound Devices</title> 1093109747Sbmah 1094134414Ssimon &hwlist.snd.ad1816; 1095134414Ssimon 1096146494Sbrueffer &hwlist.snd.als4000; 1097109747Sbmah 1098152888Sbrueffer &hwlist.snd.atiixp; 1099152888Sbrueffer 1100146494Sbrueffer &hwlist.snd.audiocs; 1101146494Sbrueffer 1102134414Ssimon &hwlist.snd.cmi; 1103109747Sbmah 1104146494Sbrueffer &hwlist.snd.cs4281; 1105146494Sbrueffer 1106135083Ssimon &hwlist.snd.csa; 1107109747Sbmah 1108146494Sbrueffer &hwlist.snd.ds1; 1109146494Sbrueffer 1110146494Sbrueffer &hwlist.snd.emu10k1; 1111146494Sbrueffer 1112162930Sjoel &hwlist.snd.emu10kx; 1113162930Sjoel 1114159694Sbrueffer &hwlist.snd.envy24; 1115159694Sbrueffer 1116162930Sjoel &hwlist.snd.envy24ht; 1117162930Sjoel 1118134414Ssimon &hwlist.snd.es137x; 1119109747Sbmah 1120135533Ssimon &hwlist.snd.ess; 1121135533Ssimon 1122146494Sbrueffer &hwlist.snd.fm801; 1123138850Ssimon 1124146494Sbrueffer &hwlist.snd.gusc; 1125138850Ssimon 1126162928Sjoel &hwlist.snd.hda; 1127162928Sjoel 1128146494Sbrueffer &hwlist.snd.ich; 1129109747Sbmah 1130146494Sbrueffer &hwlist.snd.maestro; 1131144942Sbrueffer 1132146494Sbrueffer &hwlist.snd.maestro3; 1133109747Sbmah 1134151215Sjoel &hwlist.snd.mss; 1135151215Sjoel 1136142583Ssimon &hwlist.snd.neomagic; 1137109747Sbmah 1138146494Sbrueffer &hwlist.snd.sbc; 1139109747Sbmah 1140146494Sbrueffer &hwlist.snd.solo; 1141109745Sbmah 1142162930Sjoel &hwlist.snd.spicds; 1143162930Sjoel 1144149099Sjoel &hwlist.snd.t4dwave; 1145149099Sjoel 1146144942Sbrueffer &hwlist.snd.via8233; 1147144942Sbrueffer 1148143338Ssimon &hwlist.snd.via82c686; 1149109747Sbmah 1150146494Sbrueffer &hwlist.snd.vibes; 1151109747Sbmah 1152166767Sbmah <para>[&arch.pc98;] NEC PC-9801-73, 86 and compatibles (nss driver) 115397677Snyan <itemizedlist> 115497677Snyan <listitem> 115597677Snyan <para>NEC A-MATE internal sound</para> 115697677Snyan </listitem> 115797677Snyan <listitem> 115897677Snyan <para>Q-Vision WaveStar, WaveMaster</para> 115997677Snyan </listitem> 116097677Snyan </itemizedlist> 116197677Snyan </para> 1162109747Sbmah 1163166767Sbmah <para>[&arch.pc98;] NEC X-MATE, CanBe, ValueStar internal (mss driver)</para> 1164109747Sbmah 1165166767Sbmah <para>[&arch.pc98;] Creative Technologies SoundBlaster(98) (&man.sb.4; 116697677Snyan driver)</para> 1167109747Sbmah 1168166767Sbmah <para>[&arch.pc98;] I-O DATA CD-BOX (&man.sb.4; driver)</para> 1169109747Sbmah 1170166767Sbmah <para>[&arch.pc98;] MPU-401 and compatible interfaces (mpu driver) 117197677Snyan <itemizedlist> 117297677Snyan <listitem> 117397677Snyan <para>Q-Vision WaveStar</para> 117497677Snyan </listitem> 117597677Snyan </itemizedlist> 117697677Snyan </para> 1177115285Shrs </sect2> 1178109743Sbmah 1179133458Ssimon <sect2 id="camera"> 118076082Sbmah <title>Camera and Video Capture Devices</title> 1181139404Sbrueffer 1182139404Sbrueffer &hwlist.bktr; 1183139404Sbrueffer 1184166767Sbmah <para>[&arch.i386;] Connectix QuickCam</para> 118576082Sbmah </sect2> 118676082Sbmah 118776082Sbmah <sect2 id="usb"> 118876082Sbmah <title>USB Devices</title> 118976082Sbmah 1190166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] A range of USB peripherals are supported; devices known to 119176082Sbmah work are listed in this section. Owing to the 119276082Sbmah generic nature of most USB devices, with some exceptions any 119376082Sbmah device of a given class will be supported, even if not explicitly 119476082Sbmah listed here.</para> 119576082Sbmah 1196166767Sbmah <note> 1197166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] USB Ethernet adapters can be found in the section listing <link 119876082Sbmah linkend="ethernet">Ethernet interfaces</link>.</para> 119976082Sbmah </note> 120076082Sbmah 1201166767Sbmah <note> 1202166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] USB Bluetooth adapters can be found in <link 1203107425Sbmah linkend="bluetooth">Bluetooth</link> section.</para> 1204107425Sbmah </note> 1205107425Sbmah 1206133343Ssimon &hwlist.ohci; 1207113709Sbmah 1208134830Ssimon &hwlist.uhci; 1209123183Sbmah 1210166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] USB 2.0 controllers using the EHCI 1211115166Sblackend interface (&man.ehci.4; driver)</para> 1212113709Sbmah 1213166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] Hubs 121476082Sbmah </para> 1215166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] Keyboards (&man.ukbd.4; driver) 121676082Sbmah </para> 1217166767Sbmah <para>[&arch.amd64;, &arch.i386, &arch.pc98;] Miscellaneous 121876082Sbmah <itemizedlist> 121976082Sbmah <listitem> 1220116409Shrs <para>Assist Computer Systems PC Camera C-M1</para> 1221116409Shrs </listitem> 1222116409Shrs <listitem> 122376082Sbmah <para>ActiveWire I/O Board</para> 122476082Sbmah </listitem> 122576597Sbmah <listitem> 1226116409Shrs <para>Creative Technology Video Blaster WebCam Plus</para> 1227116409Shrs </listitem> 122891715Sbmah <listitem> 1229122262Sbmah <para>D-Link DSB-R100 USB Radio (&man.ufm.4; driver)</para> 123091715Sbmah </listitem> 1231116409Shrs <listitem> 1232116409Shrs <para>Mirunet AlphaCam Plus</para> 1233116409Shrs </listitem> 123476082Sbmah </itemizedlist> 123576082Sbmah </para> 1236134047Ssimon 1237135830Ssimon &hwlist.urio; 1238135830Ssimon 1239134047Ssimon &hwlist.umodem; 1240134047Ssimon 1241166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] Mice (&man.ums.4; driver) 124276082Sbmah </para> 1243134047Ssimon 1244135830Ssimon &hwlist.ulpt; 1245135830Ssimon 1246135111Ssimon &hwlist.ubsa; 1247135111Ssimon 1248135111Ssimon &hwlist.ubser; 1249135111Ssimon 1250135111Ssimon &hwlist.uftdi; 1251135111Ssimon 1252135111Ssimon &hwlist.uplcom; 1253135111Ssimon 1254135830Ssimon &hwlist.umct; 1255135830Ssimon 1256134047Ssimon &hwlist.uscanner; 1257134047Ssimon 1258138985Sbrueffer &hwlist.umass; 125976082Sbmah 1260166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Audio Devices (&man.uaudio.4; driver) 1261115285Shrs </para> 1262115285Shrs 1263135114Ssimon &hwlist.uvisor; 1264135114Ssimon 1265102323Sbmah </sect2> 1266102323Sbmah 1267106558Sbmah <sect2 id="firewire"> 1268106558Sbmah <title>IEEE 1394 (Firewire) Devices</title> 1269106558Sbmah 1270135121Ssimon &hwlist.fwohci; 1271106558Sbmah 1272166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.sparc64;] Serial Bus Protocol 2 (SBP-2) 1273123183Sbmah storage devices (&man.sbp.4; driver)</para> 1274106558Sbmah 1275106558Sbmah </sect2> 1276106558Sbmah 1277107425Sbmah <sect2 id="bluetooth"> 1278107425Sbmah <title>Bluetooth Devices</title> 1279107425Sbmah 1280138983Ssimon &hwlist.ng.bt3c; 1281107425Sbmah 1282135144Sbrueffer &hwlist.ng.ubt; 1283107425Sbmah 1284107425Sbmah </sect2> 1285107425Sbmah 1286133458Ssimon <sect2 id="crypto-accel"> 1287104526Sbmah <title>Cryptographic Accelerators</title> 1288104526Sbmah 1289135121Ssimon &hwlist.hifn; 1290104526Sbmah 1291135121Ssimon &hwlist.safe; 1292121834Sbmah 1293135121Ssimon &hwlist.ubsec; 1294104526Sbmah </sect2> 1295104526Sbmah 1296133458Ssimon <sect2 id="misc"> 129776082Sbmah <title>Miscellaneous</title> 129876082Sbmah 1299166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] FAX-Modem/PCCARD 130076082Sbmah <itemizedlist> 130176082Sbmah <listitem> 1302115373Shrs <para>MELCO IGM-PCM56K/IGM-PCM56KH</para> 130376082Sbmah </listitem> 130476082Sbmah <listitem> 130576082Sbmah <para>Nokia Card Phone 2.0 (gsm900/dcs1800 HSCSD terminal)</para> 130676082Sbmah </listitem> 130776082Sbmah </itemizedlist> 130876082Sbmah </para> 130976082Sbmah 1310166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Floppy drives (&man.fdc.4; driver)</para> 1311114865Sbmah 1312166767Sbmah <para>[&arch.amd64; &arch.i386;] VGA-compatible video cards 1313114865Sbmah (&man.vga.4; driver) 1314114865Sbmah 1315114865Sbmah <note> 1316114865Sbmah <para>Information regarding specific video cards and 1317139482Sbrueffer compatibility with <application>Xorg</application> can be 1318114865Sbmah found at <ulink 1319139482Sbrueffer url="http://www.x.org/"></ulink>.</para> 1320114865Sbmah </note> 1321114865Sbmah 1322114865Sbmah </para> 1323114865Sbmah 1324166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] Keyboards including: 132576082Sbmah <itemizedlist> 1326166767Sbmah <listitem> 1327166767Sbmah <para>[&arch.i386;] AT-style keyboards (&man.atkbd.4; driver)</para> 132876082Sbmah </listitem> 1329166767Sbmah <listitem> 1330166767Sbmah <para>[&arch.amd64;, &arch.i386;] PS/2 keyboards (&man.atkbd.4; driver)</para> 133176082Sbmah </listitem> 1332166767Sbmah <listitem> 1333166767Sbmah <para>[&arch.pc98;] Standard keyboards</para> 133497677Snyan </listitem> 1335166767Sbmah <listitem> 1336166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] USB keyboards (&man.ukbd.4; driver)</para> 133776082Sbmah </listitem> 133876082Sbmah </itemizedlist> 133976082Sbmah </para> 1340123265Sbmah 1341166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] Pointing devices including: 134276082Sbmah <itemizedlist> 1343166767Sbmah <listitem> 1344166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Bus mice and compatible devices (&man.mse.4; driver)</para> 134576082Sbmah </listitem> 1346166767Sbmah <listitem> 1347166767Sbmah <para>[&arch.amd64;, &arch.i386;] PS/2 mice and compatible devices, including many laptop 1348114865Sbmah pointing devices (&man.psm.4; driver)</para> 134976082Sbmah </listitem> 135076082Sbmah <listitem> 1351114865Sbmah <para>Serial mice and compatible devices</para> 135276082Sbmah </listitem> 1353166767Sbmah <listitem> 1354166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] USB mice (&man.ums.4; driver)</para> 135576082Sbmah </listitem> 135676082Sbmah </itemizedlist> 1357114865Sbmah 1358114865Sbmah <note> 1359114865Sbmah <para>&man.moused.8; has more information on using pointing 1360114865Sbmah devices with &os;. Information on using pointing devices 1361139482Sbrueffer with <application>Xorg</application> can be found at 1362139482Sbrueffer <ulink url="http://www.x.org/"></ulink>.</para> 1363114865Sbmah </note> 136476082Sbmah </para> 136576082Sbmah 1366166767Sbmah <para>[&arch.amd64;, &arch.i386;] <quote>PC standard</quote> parallel ports (&man.ppc.4; driver)</para> 1367166767Sbmah <para>[&arch.pc98;] <quote>PC-9821 standard</quote> parallel ports (&man.ppc.4; driver)</para> 136876082Sbmah 1369166767Sbmah <para>[&arch.i386;, &arch.amd64;] PC-compatible joysticks (&man.joy.4; driver)</para> 137076082Sbmah 1371166767Sbmah <para>[&arch.pc98;] Joystick port of SoundBlaster(98) (&man.joy.4; 1372109743Sbmah driver)</para> 1373109743Sbmah 1374166767Sbmah <para>[&arch.i386;, &arch.pc98;] PHS Data Communication Card/PCCARD 137576082Sbmah <itemizedlist> 137676082Sbmah <listitem> 137776082Sbmah <para>NTT DoCoMo P-in Comp@ct</para> 137876082Sbmah </listitem> 137976082Sbmah <listitem> 138076082Sbmah <para>Panasonic KX-PH405</para> 138176082Sbmah </listitem> 138276082Sbmah <listitem> 138376082Sbmah <para>SII MC-P200</para> 138476082Sbmah </listitem> 138576082Sbmah </itemizedlist> 138676082Sbmah </para> 138776082Sbmah 1388166767Sbmah <para>[&arch.i386;] Xilinx XC6200-based reconfigurable hardware cards compatible 138976082Sbmah with the HOT1 from <ulink url="http://www.vcc.com/">Virtual 139076560Sbmah Computers</ulink> (xrpu driver).</para> 139197677Snyan 1392166767Sbmah <para>[&arch.pc98;] Power Management Controller of NEC PC-98 Note (pmc 139397677Snyan driver)</para> 139497677Snyan 1395166767Sbmah <para>[&arch.sparc64;] OpenFirmware console (ofwcons driver)</para> 1396108467Sjake 139776082Sbmah </sect2> 139876082Sbmah</sect1> 1399166768Sbmah 1400166768Sbmah</article> 1401