article.xml revision 172336
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]> 13166768Sbmah 14166768Sbmah<article> 15166768Sbmah 16166768Sbmah<articleinfo> 17166768Sbmah <title>&os; &release.current; Hardware Notes</title> 18166768Sbmah 19166768Sbmah <corpauthor>The &os; Documentation Project</corpauthor> 20166768Sbmah 21166771Sbmah <pubdate>$FreeBSD: head/release/doc/en_US.ISO8859-1/hardware/article.sgml 172336 2007-09-26 21:30:50Z brueffer $</pubdate> 22166771Sbmah 23166768Sbmah <copyright> 24166768Sbmah <year>2000</year> 25166768Sbmah <year>2001</year> 26166768Sbmah <year>2002</year> 27166768Sbmah <year>2003</year> 28166768Sbmah <year>2004</year> 29166768Sbmah <year>2005</year> 30166768Sbmah <year>2006</year> 31166771Sbmah <year>2007</year> 32166768Sbmah <holder role="mailto:doc@FreeBSD.org">The &os; Documentation Project</holder> 33166768Sbmah </copyright> 34172094Sbmah 35172094Sbmah <legalnotice id="trademarks" role="trademarks"> 36172094Sbmah &tm-attrib.freebsd; 37172094Sbmah &tm-attrib.amd; 38172094Sbmah &tm-attrib.ibm; 39172094Sbmah &tm-attrib.intel; 40172094Sbmah &tm-attrib.sparc; 41172094Sbmah &tm-attrib.sun; 42172094Sbmah &tm-attrib.general; 43172094Sbmah </legalnotice> 44172094Sbmah 45166768Sbmah</articleinfo> 46166768Sbmah 47166768Sbmah<sect1 id="intro"> 48166768Sbmah <title>Introduction</title> 49166768Sbmah 50166768Sbmah <para>This document contains the hardware compatibility notes for 51166768Sbmah &os; &release.current;. 52172098Sbmah It lists the hardware platforms supported by &os;, as well as the 53172098Sbmah various types of hardware devices (storage controllers, network 54172098Sbmah interfaces, and so on), along with known working instances of these 55172098Sbmah devices.</para> 56166768Sbmah 57166768Sbmah</sect1> 58166768Sbmah 59166770Sbmah<sect1 id="proc"> 60166770Sbmah <title>Supported Processors and System Boards</title> 61166770Sbmah 62166770Sbmah <para>This section provides some architecture-specific information 63166770Sbmah about the specific processors and systems that are supported by 64166770Sbmah each architecture.</para> 65166770Sbmah 66166770Sbmah<sect2 id="proc-amd64"> 67166770Sbmah <title>amd64</title> 68166770Sbmah 69166770Sbmah <para>Since mid-2003 &os;/&arch.amd64; has supported the AMD64 70172094Sbmah (<quote>Hammer</quote>) and &intel; EM64T architecture, 71166770Sbmah and is now one of the Tier-1 platforms (fully 72166770Sbmah supported architecture), which are expected to be Production 73166770Sbmah Quality with respects to all aspects of the &os; operating system, 74166770Sbmah including installation and development environments.</para> 75166770Sbmah 76166770Sbmah <para>Note that there are two names for this architecture, 77166770Sbmah AMD64 (AMD) and Intel EM64T (Extended Memory 64-bit Technology). 78166770Sbmah 64-bit mode of the two architectures are almost compatible 79166770Sbmah with each other, and &os;/&arch.amd64; should support them both.</para> 80166770Sbmah 81166770Sbmah <para>As of this writing, the following processors are 82166770Sbmah supported:</para> 83166770Sbmah 84166770Sbmah <itemizedlist> 85166770Sbmah <listitem> 86172094Sbmah <para>&amd.athlon;64 (<quote>Clawhammer</quote>).</para> 87166770Sbmah </listitem> 88166770Sbmah 89166770Sbmah <listitem> 90172094Sbmah <para>&amd.opteron; (<quote>Sledgehammer</quote>).</para> 91166770Sbmah </listitem> 92166770Sbmah 93166770Sbmah <listitem> 94172094Sbmah <para>&intel; 64-bit &xeon; (<quote>Nacona</quote>). 95166770Sbmah This processor is fabricated on 90nm process technology, and operates 96172094Sbmah with 2.80 to 3.60 GHz (FSB 800MHz) and &intel; E7520/E7525/E7320 chipsets.</para> 97166770Sbmah </listitem> 98166770Sbmah 99166770Sbmah <listitem> 100172094Sbmah <para>&intel; &pentium; 4 Processor supporting &intel; EM64T 101166770Sbmah (<quote>Prescott</quote>). 102166770Sbmah This is fabricated on 90nm process technology, 103166770Sbmah uses FC-LGA775 package, and operates with 3.20F/3.40F/3.60F GHz 104172094Sbmah and &intel; 925X Express chipsets. 105166770Sbmah The corresponding S-Spec numbers are SL7L9, SL7L8, SL7LA, SL7NZ, SL7PZ, 106166770Sbmah and SL7PX. Note that processors marked as 5xx numbers do not support 107166770Sbmah EM64T.</para> 108166770Sbmah </listitem> 109166770Sbmah </itemizedlist> 110166770Sbmah 111172094Sbmah <para>&intel; EM64T is an extended version of IA-32 (x86) and 112172094Sbmah different from &intel; IA-64 (Itanium) architecture, which &os;/ia64 113172094Sbmah supports. Some &intel;'s old documentation refers to &intel; EM64T as 114166770Sbmah <quote>64-bit extension technology</quote> or <quote>IA-32e</quote>.</para> 115166770Sbmah 116166770Sbmah <para>The largest tested 117166770Sbmah memory configuration to date is 8GB. SMP support has been 118166770Sbmah recently completed and is reasonably robust.</para> 119166770Sbmah 120166770Sbmah <para>In many respects, &os;/&arch.amd64; is similar to &os;/&arch.i386;, in 121166770Sbmah terms of drivers supported. There may be some issues with 64-bit 122166770Sbmah cleanliness in some (particularly older) drivers. Generally, 123166770Sbmah drivers that already function correctly on other 64-bit platforms 124166770Sbmah should work.</para> 125166770Sbmah 126166770Sbmah <para>&os;/&arch.amd64; is a very young platform on &os;. While the 127166770Sbmah core &os; kernel and base system components are generally 128166770Sbmah fairly robust, there are likely to still be rough edges, 129166770Sbmah particularly with third party packages.</para> 130166770Sbmah 131166770Sbmah</sect2> 132166770Sbmah 133166770Sbmah<sect2 id="proc-i386"> 134166770Sbmah <title>i386</title> 135166770Sbmah 136166770Sbmah <para>&os;/&arch.i386; runs on a wide variety of <quote>IBM PC 137166770Sbmah compatible</quote> machines. Due to the wide range of hardware 138166770Sbmah available for this architecture, it is impossible to exhaustively 139166770Sbmah list all combinations of equipment supported by &os;. 140166770Sbmah Nevertheless, some general guidelines are presented here.</para> 141166770Sbmah 142172094Sbmah <para>Almost all &i386;-compatible processors with a floating point unit 143166770Sbmah are supported. All 144172094Sbmah &intel; processors beginning with the 80486 are supported, including 145172094Sbmah the 80486, &pentium;, &pentium; Pro, &pentium; II, &pentium; III, 146172094Sbmah &pentium; 4, and variants thereof, such as the &xeon; and &celeron; 147172094Sbmah processors. All &i386;-compatible AMD 148172094Sbmah processors are also supported, including the &am486;, &am5x86;, K5, &amd.k6; 149172094Sbmah (and variants), &amd.athlon; (including Athlon-MP, Athlon-XP, Athlon-4, 150172094Sbmah and Athlon Thunderbird), and &amd.duron; processors. The AMD 151166770Sbmah Élan SC520 embedded processor is supported. The Transmeta 152172094Sbmah Crusoe is recognized and supported, as are &i386;-compatible 153166770Sbmah processors from Cyrix and NexGen.</para> 154166770Sbmah 155166770Sbmah <para>There is a wide variety of motherboards available for this 156166770Sbmah architecture. Motherboards using the ISA, VLB, EISA, AGP, and PCI 157166770Sbmah expansion busses are well-supported. There is some limited 158166770Sbmah support for the MCA (<quote>MicroChannel</quote>) expansion bus 159166770Sbmah used in the IBM PS/2 line of PCs.</para> 160166770Sbmah 161166770Sbmah <para>Symmetric multi-processor (SMP) systems are generally 162166770Sbmah supported by &os;, although in some cases, BIOS or motherboard 163166770Sbmah bugs may generate some problems. Perusal of the archives of the 164166770Sbmah &a.smp; may yield some clues.</para> 165166770Sbmah 166166770Sbmah <para>&os; will take advantage of HyperThreading (HTT) support on 167172094Sbmah &intel; CPUs that support this feature. A kernel with the 168166770Sbmah <literal>options SMP</literal> feature enabled will 169166770Sbmah automatically detect the additional logical processors. The 170166770Sbmah default &os; scheduler treats the logical processors the same as 171166770Sbmah additional physical processors; in other words, no attempt is made 172166770Sbmah to optimize scheduling decisions given the shared resources 173166770Sbmah between logical processors within the same CPU. Because this 174166770Sbmah naive scheduling can result in suboptimal performance, under 175166770Sbmah certain circumstances it may be useful to disable the logical 176166770Sbmah processors with the 177166770Sbmah the <varname>machdep.hlt_logical_cpus</varname> sysctl variable. 178166770Sbmah It is also possible to halt any CPU in the idle loop with the 179166770Sbmah <varname>machdep.hlt_cpus</varname> sysctl variable. The 180166770Sbmah &man.smp.4; manual page has more details.</para> 181166770Sbmah 182166770Sbmah <para>&os; will take advantage of Physical Address Extensions (PAE) 183166770Sbmah support on CPUs that support this feature. A kernel with the 184166770Sbmah <literal>PAE</literal> feature enabled will detect memory above 185166770Sbmah 4 gigabytes and allow it to be used by the system. This feature 186166770Sbmah places constraints on the device drivers and other features of 187166770Sbmah &os; which may be used; consult the &man.pae.4; manpage for more 188166770Sbmah details.</para> 189166770Sbmah 190166770Sbmah <para>&os; will generally run on i386-based laptops, albeit with 191166770Sbmah varying levels of support for certain hardware features such as 192166770Sbmah sound, graphics, power management, and PCCARD expansion slots. 193166770Sbmah These features tend to vary in idiosyncratic ways between 194166770Sbmah machines, and frequently require special-case support in &os; to 195166770Sbmah work around hardware bugs or other oddities. When in doubt, a 196166770Sbmah search of the archives of the &a.mobile; may be useful.</para> 197166770Sbmah 198166770Sbmah <para>Most modern laptops (as well as many desktops) use the 199166770Sbmah Advanced Configuration and Power Management (ACPI) standard. &os; 200166770Sbmah supports ACPI via the ACPI Component Architecture reference 201172094Sbmah implementation from &intel;, as described in the &man.acpi.4; manual 202166770Sbmah page. The use of ACPI causes instabilities on some machines and it 203166770Sbmah may be necessary to disable the ACPI driver, which is normally 204166770Sbmah loaded via a kernel module. This may be accomplished by adding 205166770Sbmah the following line to <filename>/boot/device.hints</filename>:</para> 206166770Sbmah 207166770Sbmah <programlisting>hint.acpi.0.disabled="1"</programlisting> 208166770Sbmah 209166770Sbmah <para>Users debugging ACPI-related problems may find it useful to 210166770Sbmah disable portions of the ACPI functionality. The &man.acpi.4; 211166770Sbmah manual page has more information on how to do this via loader 212166770Sbmah tunables.</para> 213166770Sbmah 214166770Sbmah <para>ACPI depends on a Differentiated System Descriptor Table 215166770Sbmah (DSDT) provided by each machine's BIOS. Some machines have bad or 216166770Sbmah incomplete DSDTs, which prevents ACPI from functioning correctly. 217166770Sbmah Replacement DSDTs for some machines can be found at the <ulink 218166770Sbmah url="http://acpi.sourceforge.net/dsdt/index.php">DSDT</ulink> 219166770Sbmah section of the <ulink 220166770Sbmah url="http://acpi.sourceforge.net/">ACPI4Linux</ulink> project Web 221166770Sbmah site. &os; can use these DSDTs to override the DSDT provided by 222166770Sbmah the BIOS; see the &man.acpi.4; manual page for more 223166770Sbmah information.</para> 224166770Sbmah</sect2> 225166770Sbmah 226166770Sbmah<sect2 id="proc-ia64"> 227166770Sbmah <title>ia64</title> 228166770Sbmah 229166770Sbmah <para>Currently supported processors are the 230166770Sbmah <ulink url="http://people.freebsd.org/~marcel/refs/ia64/itanium/24532003.pdf"> 231172094Sbmah &itanium;</ulink> and the 232166770Sbmah <ulink url="http://people.freebsd.org/~marcel/refs/ia64/itanium2/25111003.pdf"> 233172094Sbmah &itanium; 2</ulink>.</para> 234166770Sbmah 235166770Sbmah <para>Supported chipsets include:</para> 236166770Sbmah <itemizedlist> 237166770Sbmah <listitem> 238166770Sbmah <para>HP zx1</para> 239166770Sbmah </listitem> 240166770Sbmah <listitem> 241172094Sbmah <para>&intel; 460GX</para> 242166770Sbmah </listitem> 243166770Sbmah <listitem> 244172094Sbmah <para>&intel; E8870</para> 245166770Sbmah </listitem> 246166770Sbmah </itemizedlist> 247166770Sbmah 248166770Sbmah <para>Both Uniprocessor (UP) and Symmetric Multi-processor (SMP) 249166770Sbmah configurations are supported.</para> 250166770Sbmah 251166770Sbmah <para>Most devices that can be found in or are compatible with 252166770Sbmah &arch.ia64; machines are fully supported. The notable exception 253166770Sbmah is the VGA console. The &os; support for VGA consoles is at 254166770Sbmah this time too much based on PC hardware and not all &arch.ia64; 255166770Sbmah machines have chipsets that provide sufficient PC legacy 256166770Sbmah support. As such &man.syscons.4; can not be enabled and the 257166770Sbmah use of a serial console is required.</para> 258171814Sbmah 259166770Sbmah</sect2> 260166770Sbmah 261166770Sbmah<sect2 id="proc-pc98"> 262166770Sbmah <title>pc98</title> 263166770Sbmah 264172094Sbmah <para>NEC PC-9801/9821 series with almost all &i386;-compatible processors, 265172094Sbmah including 80486, &pentium;, &pentium; Pro, &pentium; II, and variants. 266172094Sbmah All &i386;-compatible processors by AMD, Cyrix, IBM, and IDT 267166770Sbmah are also supported.</para> 268166770Sbmah 269166770Sbmah <para>NEC FC-9801/9821 series, and NEC SV-98 series 270166770Sbmah (both of them are compatible with PC-9801/9821 series) 271166770Sbmah should be supported.</para> 272166770Sbmah 273166770Sbmah <para>EPSON PC-386/486/586 series, which are 274166770Sbmah compatible with NEC PC-9801 series are supported.</para> 275166770Sbmah 276166770Sbmah <para>High-resolution mode is not supported. 277166770Sbmah NEC PC-98XA/XL/RL/XL^2, and NEC PC-H98 series 278166770Sbmah are supported in normal (PC-9801 compatible) mode only.</para> 279166770Sbmah 280166770Sbmah <para>Although there are some multi-processor systems 281166770Sbmah (such as Rs20/B20), SMP-related features of &os; 282166770Sbmah are not supported yet.</para> 283166770Sbmah 284166770Sbmah <para>PC-9801/9821 standard bus (called C-Bus), 285166770Sbmah PC-9801NOTE expansion bus (110pin), 286166770Sbmah and PCI bus are supported. 287166770Sbmah New Extend Standard Architecture (NESA) bus 288166770Sbmah (used in PC-H98, SV-H98, and FC-H98 series) is not supported.</para> 289166770Sbmah 290166770Sbmah</sect2> 291166770Sbmah 292166770Sbmah<sect2 id="proc-powerpc"> 293166770Sbmah <title>powerpc</title> 294166770Sbmah 295166770Sbmah <para>The information for this paragraph has yet to be compiled.</para> 296166770Sbmah 297166770Sbmah</sect2> 298166770Sbmah 299166770Sbmah<sect2 id="proc-sparc64"> 300166770Sbmah <title>sparc64</title> 301166770Sbmah 302166770Sbmah <para>This section describes the systems currently known to be supported 303172094Sbmah by &os; on the &ultrasparc; platform. For background information on the 304166770Sbmah various hardware designs see the <ulink url="http://sunsolve.sun.com/handbook_pub/">Sun System Handbook</ulink>.</para> 305166770Sbmah 306166770Sbmah <para>SMP is supported on all systems with more than 1 processor.</para> 307166770Sbmah 308172094Sbmah <para>In general, &os;/&arch.sparc64; systems must use serial consoles. 309172094Sbmah While it is possible to boot or install a system using the 310172094Sbmah OpenFirmware console, the console device is not usable.</para> 311172094Sbmah 312166770Sbmah <para>If you have a system that is not listed here, it may not have 313166770Sbmah been tested with &os; &release.current;. We encourage you to 314166770Sbmah try it and send a note to the &a.sparc; with your results, 315166770Sbmah including which devices work and which do not.</para> 316166770Sbmah 317166770Sbmah <para>The following systems are fully supported by &os;.</para> 318166770Sbmah 319166770Sbmah <itemizedlist> 320166770Sbmah <listitem> 321172094Sbmah <para>&sun.blade; 100</para> 322166770Sbmah </listitem> 323166770Sbmah <listitem> 324172094Sbmah <para>&sun.blade; 150</para> 325166770Sbmah </listitem> 326166770Sbmah <listitem> 327172094Sbmah <para>&sun.enterprise; 220R</para> 328166770Sbmah </listitem> 329166770Sbmah <listitem> 330172094Sbmah <para>&sun.enterprise; 250</para> 331166770Sbmah </listitem> 332166770Sbmah <listitem> 333172094Sbmah <para>&sun.enterprise; 420R</para> 334166770Sbmah </listitem> 335166770Sbmah <listitem> 336172094Sbmah <para>&sun.enterprise; 450</para> 337166770Sbmah </listitem> 338166770Sbmah <listitem> 339172094Sbmah <para>&sun.fire; V100</para> 340166770Sbmah </listitem> 341166770Sbmah <listitem> 342172094Sbmah <para>&sun.fire; V120</para> 343166770Sbmah </listitem> 344166770Sbmah <listitem> 345172094Sbmah <para>&netra; t1 105</para> 346166770Sbmah </listitem> 347166770Sbmah <listitem> 348172094Sbmah <para>&netra; T1 AC200/DC200</para> 349166770Sbmah </listitem> 350166770Sbmah <listitem> 351172094Sbmah <para>&netra; t 1100</para> 352166770Sbmah </listitem> 353166770Sbmah <listitem> 354172094Sbmah <para>&netra; t 1120</para> 355166770Sbmah </listitem> 356166770Sbmah <listitem> 357172094Sbmah <para>&netra; t 1125</para> 358166770Sbmah </listitem> 359166770Sbmah <listitem> 360172094Sbmah <para>&netra; t 1400/1405</para> 361166770Sbmah </listitem> 362166770Sbmah <listitem> 363172094Sbmah <para>&netra; 120</para> 364166770Sbmah </listitem> 365166770Sbmah <listitem> 366172094Sbmah <para>&netra; X1</para> 367166770Sbmah </listitem> 368166770Sbmah <listitem> 369172094Sbmah <para>&sparcengine; Ultra AXi</para> 370166770Sbmah </listitem> 371166770Sbmah <listitem> 372172094Sbmah <para>&sparcengine; Ultra AXmp</para> 373166770Sbmah </listitem> 374166770Sbmah <listitem> 375172094Sbmah <para>&sun.ultra; 1</para> 376166770Sbmah </listitem> 377166770Sbmah <listitem> 378172094Sbmah <para>&sun.ultra; 1E</para> 379166770Sbmah </listitem> 380166770Sbmah <listitem> 381172094Sbmah <para>&sun.ultra; 2</para> 382166770Sbmah </listitem> 383166770Sbmah <listitem> 384172094Sbmah <para>&sun.ultra; 5</para> 385166770Sbmah </listitem> 386166770Sbmah <listitem> 387172094Sbmah <para>&sun.ultra; 10</para> 388166770Sbmah </listitem> 389166770Sbmah <listitem> 390172094Sbmah <para>&sun.ultra; 30</para> 391166770Sbmah </listitem> 392166770Sbmah <listitem> 393172094Sbmah <para>&sun.ultra; 60</para> 394166770Sbmah </listitem> 395166770Sbmah <listitem> 396172094Sbmah <para>&sun.ultra; 80</para> 397166770Sbmah </listitem> 398166770Sbmah </itemizedlist> 399166770Sbmah 400166770Sbmah <para>The following systems are partially supported by &os;. In particular 401172094Sbmah the onboard SCSI controller in sbus systems is not supported.</para> 402166770Sbmah 403166770Sbmah <itemizedlist> 404166770Sbmah <listitem> 405172094Sbmah <para>&sun.enterprise; 3500</para> 406166770Sbmah </listitem> 407166770Sbmah <listitem> 408172094Sbmah <para>&sun.enterprise; 4500</para> 409166770Sbmah </listitem> 410166770Sbmah </itemizedlist> 411166770Sbmah 412166770Sbmah <para>The following systems are not supported by &os;. This may be due 413172094Sbmah to lack of processor support (&ultrasparc; III), due to a quirk in the 414166770Sbmah system design that makes &os; unstable, or due to lack of support for 415166770Sbmah sufficient onboard devices to make &os; generally useful.</para> 416166770Sbmah 417166770Sbmah <itemizedlist> 418166770Sbmah <listitem> 419172094Sbmah <para>All systems containing &ultrasparc; III processor(s).</para> 420166770Sbmah </listitem> 421166770Sbmah </itemizedlist> 422166770Sbmah</sect2> 423166770Sbmah 424166770Sbmah</sect1> 425166770Sbmah 42676082Sbmah<!-- 42776082Sbmah 42876082Sbmah The "Supported Devices" section of the release notes. 42976082Sbmah Generally processor-independent, with conditional text 43076082Sbmah inclusion handling any architecture-dependent text. 43176082Sbmah 43276082Sbmah Within each subsection describing a class of hardware 43376082Sbmah (i.e. Ethernet interfaces), list broad groups of devices 43476082Sbmah alphabetically as paragraphs sorted alphabetically (frequently 43576082Sbmah these groups will be arranged by manufacturer, i.e. 3Com 436119431Sbmah Ethernet interfaces). 437119431Sbmah 43876082Sbmah Where applicable, a "Miscellaneous" section may follow all 43976082Sbmah other named sections. 44076082Sbmah 44176082Sbmah These guidelines are not hard-and-fast rules, and exceptions 44276082Sbmah will occur. Following these guidelines (vague as they may be) 44386157Solgeni is highly recommended to try to keep the formatting of 44476082Sbmah this section consistent. 44576082Sbmah 44676560Sbmah We give manpage references using the &man entities where 44776560Sbmah possible. If a driver has no manpage (and consequently no 44876560Sbmah &man entity, we simply give the name of the driver). 44976560Sbmah Please avoid doing &man entity conversions unless you 45076560Sbmah know for sure that an entity and manpage exist; sweeps through 45176560Sbmah this file to fix "missed" conversions are likely to break the 45276560Sbmah build. 45376082Sbmah--> 45476082Sbmah 455109143Sroam<sect1 id="support"> 45676082Sbmah <title>Supported Devices</title> 45776082Sbmah 45876082Sbmah <para>This section describes the devices currently known to be 459166767Sbmah supported by &os;. Other configurations 46076082Sbmah may also work, but simply have not been tested yet. Feedback, 46176082Sbmah updates, and corrections to this list are encouraged.</para> 46276082Sbmah 46376560Sbmah <para>Where possible, the drivers applicable to each device or class 46476560Sbmah of devices is listed. If the driver in question has a manual page 465119127Sbmah in the &os; base distribution (most should), it is referenced here. 466119127Sbmah Information on specific models of supported devices, controllers, 467119127Sbmah etc. can be found in the manual pages.</para> 46876560Sbmah 469119127Sbmah <note> 470134047Ssimon <para>The device lists in this document are being generated 471134047Ssimon automatically from &os; manual pages. This means that some 472134047Ssimon devices, which are supported by multiple drivers, may appear 473134047Ssimon multiple times.</para> 474119127Sbmah </note> 475119127Sbmah 476133458Ssimon <sect2 id="disk"> 47776082Sbmah <title>Disk Controllers</title> 478124988Sbrueffer 479166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;, &arch.sparc64;] IDE/ATA controllers (&man.ata.4; driver)</para> 480166767Sbmah <para>[&arch.pc98;] IDE/ATA controllers (wdc driver) 48176082Sbmah <itemizedlist> 48297677Snyan <listitem> 483107634Sbmah <para>On-board IDE controller</para> 48497677Snyan </listitem> 48597677Snyan </itemizedlist> 48697677Snyan </para> 487118979Sbmah 488150279Sbrueffer &hwlist.aac; 489122375Sbmah 490150279Sbrueffer &hwlist.adv; 491150279Sbrueffer 492150279Sbrueffer &hwlist.adw; 493150279Sbrueffer 494133094Ssimon &hwlist.aha; 495118979Sbmah 496133094Ssimon &hwlist.ahb; 497118979Sbmah 498133094Ssimon &hwlist.ahc; 49976082Sbmah 500133094Ssimon &hwlist.ahd; 501102444Sbmah 502150279Sbrueffer &hwlist.aic; 50376082Sbmah 504150279Sbrueffer &hwlist.amd; 505115412Snyan 506150279Sbrueffer &hwlist.amr; 50776082Sbmah 508150279Sbrueffer &hwlist.arcmsr; 509133094Ssimon 510150279Sbrueffer &hwlist.asr; 511150279Sbrueffer 512133343Ssimon &hwlist.bt; 51376082Sbmah 514150279Sbrueffer &hwlist.ciss; 51576082Sbmah 516150279Sbrueffer &hwlist.ct; 517119107Sbmah 518150279Sbrueffer &hwlist.dpt; 51987767Sbmah <note> 520166767Sbmah <para>[&arch.amd64;, &arch.i386;] Booting from these controllers is supported. EISA 52187842Sbmah adapters are not supported.</para> 52287767Sbmah </note> 52376082Sbmah 524150293Sbrueffer &hwlist.esp; 525150293Sbrueffer 526169841Sbrueffer &hwlist.hptiop; 527169841Sbrueffer 528150279Sbrueffer &hwlist.hptmv; 529144426Sbrueffer 530150279Sbrueffer &hwlist.ida; 531150279Sbrueffer 532150279Sbrueffer &hwlist.iir; 533150279Sbrueffer 534150279Sbrueffer &hwlist.ips; 535150279Sbrueffer 536150279Sbrueffer &hwlist.isp; 537150279Sbrueffer 538157274Sbrueffer &hwlist.mfi; 539157274Sbrueffer 540133457Ssimon &hwlist.mlx; 54187767Sbmah 54287767Sbmah <note> 543166767Sbmah <para>[&arch.amd64;, &arch.i386;] Booting from these controllers is supported. EISA adapters 54487767Sbmah are not supported.</para> 54587767Sbmah </note> 54676082Sbmah 547133457Ssimon &hwlist.mly; 54876082Sbmah 549150279Sbrueffer &hwlist.mpt; 55076082Sbmah 551134047Ssimon &hwlist.ncr; 55276082Sbmah 553133457Ssimon &hwlist.ncv; 554133457Ssimon 555133343Ssimon &hwlist.nsp; 55676082Sbmah 557150279Sbrueffer &hwlist.pst; 55876560Sbmah 559158111Sbrueffer &hwlist.rr232x; 560158111Sbrueffer 561150279Sbrueffer &hwlist.stg; 562108922Sbmah 563150279Sbrueffer &hwlist.sym; 56487100Sbmah 565150279Sbrueffer &hwlist.trm; 56690031Sbmah 567150279Sbrueffer &hwlist.twa; 568102321Sbmah 569150279Sbrueffer &hwlist.twe; 570137140Ssimon 571150279Sbrueffer &hwlist.vpo; 572114978Sbmah 573166767Sbmah <para>[&arch.i386;] The wds(4) driver supports the WD7000 SCSI 574134916Ssimon controller.</para> 575134916Ssimon 57676082Sbmah <para>With all supported SCSI controllers, full support is 57776082Sbmah provided for SCSI-I, SCSI-II, and SCSI-III peripherals, including 57876082Sbmah hard disks, optical disks, tape drives (including DAT, 8mm 57976082Sbmah Exabyte, Mammoth, and DLT), medium changers, processor target 58076082Sbmah devices and CD-ROM drives. WORM devices that support CD-ROM 58176082Sbmah commands are supported for read-only access by the CD-ROM drivers 58276082Sbmah (such as &man.cd.4;). WORM/CD-R/CD-RW writing support is provided 58387842Sbmah by &man.cdrecord.1;, which is a part of the 58491356Sdd <filename role="package">sysutils/cdrtools</filename> port in the Ports Collection.</para> 58576082Sbmah 58676082Sbmah <para>The following CD-ROM type systems are supported at this 58776082Sbmah time: 58876082Sbmah <itemizedlist> 58976082Sbmah <listitem> 59076082Sbmah <para>SCSI interface (also includes ProAudio Spectrum and 59176082Sbmah SoundBlaster SCSI) (&man.cd.4;)</para> 59276082Sbmah </listitem> 593116504Sbmah 594166767Sbmah <listitem> 595166767Sbmah <para>[&arch.i386;] Sony proprietary interface (all models) (&man.scd.4;)</para> 59676082Sbmah </listitem> 597116505Sbmah 59876082Sbmah <listitem> 59976082Sbmah <para>ATAPI IDE interface (&man.acd.4;)</para> 60076082Sbmah </listitem> 60176082Sbmah </itemizedlist> 60276082Sbmah </para> 60376082Sbmah 604166767Sbmah <para>[&arch.i386;] The following device is unmaintained: 60576082Sbmah <itemizedlist> 60676082Sbmah <listitem> 60776082Sbmah <para>Mitsumi proprietary CD-ROM interface (all 60876082Sbmah models) (&man.mcd.4;)</para> 60976082Sbmah </listitem> 61076082Sbmah </itemizedlist> 61176082Sbmah </para> 61276082Sbmah 61376082Sbmah </sect2> 61476082Sbmah <sect2 id="ethernet"> 61576082Sbmah <title>Ethernet Interfaces</title> 61676082Sbmah 617150278Sbrueffer &hwlist.aue; 61876082Sbmah 619150278Sbrueffer &hwlist.axe; 62076082Sbmah 621157648Sbrueffer &hwlist.bce; 622157648Sbrueffer 623166767Sbmah <para>[&arch.amd64;, &arch.i386;] Broadcom BCM4401 based Fast Ethernet adapters 624150278Sbrueffer (&man.bfe.4; driver)</para> 62576082Sbmah 626150278Sbrueffer &hwlist.bge; 627135144Sbrueffer 628150278Sbrueffer &hwlist.cdce; 629150278Sbrueffer 630166767Sbmah <para>[&arch.amd64;, &arch.i386;] Crystal Semiconductor CS89x0-based NICs 631150278Sbrueffer (&man.cs.4; driver) 63278626Sbmah </para> 63376560Sbmah 634150278Sbrueffer &hwlist.cue; 63576082Sbmah 636172336Sbrueffer &hwlist.cxgb; 637172336Sbrueffer 638150278Sbrueffer &hwlist.dc; 63976082Sbmah 640150278Sbrueffer &hwlist.de; 64176082Sbmah 642150278Sbrueffer &hwlist.ed; 64376082Sbmah 644150278Sbrueffer &hwlist.em; 64576082Sbmah 646150278Sbrueffer &hwlist.ep; 64776498Sbmah 648150278Sbrueffer &hwlist.ex; 64976082Sbmah 650150278Sbrueffer &hwlist.fe; 65176082Sbmah 652150278Sbrueffer &hwlist.fxp; 65376082Sbmah 654150278Sbrueffer &hwlist.gem; 65576082Sbmah 656150278Sbrueffer &hwlist.hme; 65776082Sbmah 658150278Sbrueffer &hwlist.ie; 659150242Sjoel 660150278Sbrueffer &hwlist.ixgb; 66176082Sbmah 662134341Sbrueffer &hwlist.kue; 66376082Sbmah 664150278Sbrueffer &hwlist.lge; 665113884Sbmah 666165157Sbrueffer &hwlist.msk; 667165157Sbrueffer 668159606Sbrueffer &hwlist.mxge; 669159606Sbrueffer 670150278Sbrueffer &hwlist.my; 671126363Sbmah 672171111Sbrueffer &hwlist.nfe; 673171111Sbrueffer 674150278Sbrueffer &hwlist.nge; 67576082Sbmah 676150278Sbrueffer &hwlist.nve; 67776082Sbmah 678171111Sbrueffer &hwlist.nxge; 679171111Sbrueffer 680150278Sbrueffer &hwlist.pcn; 68185666Sbmah 682150278Sbrueffer &hwlist.re; 68385666Sbmah 684150278Sbrueffer &hwlist.rl; 68576082Sbmah 686150278Sbrueffer &hwlist.rue; 68785666Sbmah 688150278Sbrueffer &hwlist.sf; 68985666Sbmah 690150278Sbrueffer &hwlist.sis; 69185710Sbmah 692150278Sbrueffer &hwlist.sk; 69376082Sbmah 694134787Sbrueffer &hwlist.sn; 69576082Sbmah 696134781Sbrueffer &hwlist.snc; 69776082Sbmah 698150278Sbrueffer &hwlist.ste; 69977590Sbmah 700160659Sbrueffer &hwlist.stge; 701160659Sbrueffer 702150278Sbrueffer &hwlist.ti; 70380242Sbmah 704150278Sbrueffer &hwlist.tl; 70585163Sbmah 706166767Sbmah <para>[&arch.amd64;, &arch.i386, &arch.pc98;] SMC 83c17x (EPIC)-based Ethernet NICs (&man.tx.4; driver) 707150278Sbrueffer </para> 70885163Sbmah 709150278Sbrueffer &hwlist.txp; 71091503Sbmah 711150278Sbrueffer &hwlist.udav; 71295057Sbmah 713150278Sbrueffer &hwlist.vge; 71495057Sbmah 715150278Sbrueffer &hwlist.vr; 716119991Sbmah 717150278Sbrueffer &hwlist.vx; 718119991Sbmah 719150278Sbrueffer &hwlist.wb; 720134219Sbrueffer 721150278Sbrueffer &hwlist.xe; 722135057Ssimon 723150278Sbrueffer &hwlist.xl; 724146397Sbrueffer 72576082Sbmah </sect2> 72676082Sbmah 727141289Sbrueffer <sect2 id="tokenring"> 728141289Sbrueffer <title>Token Ring Interfaces</title> 729141289Sbrueffer 730141289Sbrueffer &hwlist.oltr; 731141289Sbrueffer 732141289Sbrueffer </sect2> 733141289Sbrueffer 734133458Ssimon <sect2 id="fddi"> 73576082Sbmah <title>FDDI Interfaces</title> 736166767Sbmah <para>[&arch.i386, &arch.pc98;] DEC DEFPA PCI (&man.fpa.4; driver)</para> 737166767Sbmah <para>[&arch.i386;] DEC DEFEA EISA (&man.fpa.4; driver)</para> 73876082Sbmah </sect2> 73976082Sbmah 740133458Ssimon <sect2 id="atm"> 74176082Sbmah <title>ATM Interfaces</title> 742109739Sbmah 743166767Sbmah <para>[&arch.i386, &arch.pc98;] Midway-based ATM interfaces (&man.en.4; 744123265Sbmah driver)</para> 745109739Sbmah 746166767Sbmah <para>[&arch.i386, &arch.pc98; &arch.sparc64;] FORE Systems, Inc. PCA-200E ATM PCI 747118804Sbmah Adapters (hfa and &man.fatm.4; drivers)</para> 748109739Sbmah 749166767Sbmah <para>[&arch.i386;, &arch.pc98;] IDT NICStAR 77201/211-based ATM Adapters (&man.idt.4; 750109739Sbmah driver)</para> 751109739Sbmah 752166767Sbmah <para>[&arch.i386, &arch.pc98; &arch.sparc64;] FORE Systems, Inc. HE155 and HE622 753118804Sbmah ATM interfaces (&man.hatm.4; driver)</para> 754118804Sbmah 755166767Sbmah <para>[&arch.i386;, &arch.pc98;] IDT77252-based ATM cards (&man.patm.4; 756118804Sbmah driver)</para> 757118804Sbmah 75876082Sbmah </sect2> 759133458Ssimon <sect2 id="wlan"> 76076082Sbmah <title>Wireless Network Interfaces</title> 76176082Sbmah 762172037Sbrueffer <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Cisco/Aironet 802.11b wireless adapters (&man.an.4; driver) 763172037Sbrueffer </para> 76476560Sbmah 765172037Sbrueffer &hwlist.ath; 766172037Sbrueffer 767172037Sbrueffer &hwlist.awi; 768172037Sbrueffer 769172037Sbrueffer &hwlist.cnw; 770172037Sbrueffer 771172117Sbrueffer <para>[&arch.i386;, &arch.amd64;] Intel PRO/Wireless 2100 MiniPCI network 772172117Sbrueffer adapter (&man.ipw.4; driver)</para> 773172117Sbrueffer 774172117Sbrueffer <para>[&arch.i386;, &arch.amd64;] Intel PRO/Wireless 2200BG/2915ABG MiniPCI 775172117Sbrueffer and 2225BG PCI network adapters (&man.iwi.4; driver)</para> 776172117Sbrueffer 777172129Sbrueffer &hwlist.ral; 778172129Sbrueffer 779172037Sbrueffer <para>[&arch.i386;, &arch.pc98;] Raytheon Raylink 2.4GHz wireless adapters (&man.ray.4; driver) 780172037Sbrueffer </para> 781172037Sbrueffer 782172079Sbrueffer &hwlist.rum; 783172079Sbrueffer 784172129Sbrueffer &hwlist.ural; 785172129Sbrueffer 786166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Lucent Technologies WaveLAN/IEEE 802.11b 787123102Sbmah wireless network 788123102Sbmah adapters and workalikes using the Lucent Hermes, Intersil 789123102Sbmah PRISM-II, Intersil PRISM-2.5, Intersil Prism-3, and Symbol 790123102Sbmah Spectrum24 chipsets (&man.wi.4; driver) 79176082Sbmah </para> 79276082Sbmah 793172037Sbrueffer <para>[&arch.i386;] NCR / AT&T / Lucent Technologies WaveLan T1-speed 794172037Sbrueffer ISA/radio LAN cards (&man.wl.4; driver)</para> 79576082Sbmah 796172036Sbrueffer &hwlist.zyd; 797172036Sbrueffer 79876082Sbmah </sect2> 79976082Sbmah 800133458Ssimon <sect2 id="misc-network"> 80187100Sbmah <title>Miscellaneous Networks</title> 80287100Sbmah 803155296Sbrueffer &hwlist.ce; 804155296Sbrueffer 805133094Ssimon &hwlist.cx; 806123164Sbmah 807134826Ssimon &hwlist.cp; 808129375Srik 809134826Ssimon &hwlist.ctau; 810127755Srik 811166767Sbmah <para>[&arch.i386;] Granch SBNI12 point-to-point communications 812113447Sbmah adapters (&man.sbni.4; driver) 81387100Sbmah </para> 81489562Sbmah 815166767Sbmah <para>[&arch.i386;] Granch SBNI16 SHDSL modems (&man.sbsh.4; 816113447Sbmah driver)</para> 817113447Sbmah 818133094Ssimon &hwlist.cm; 819108922Sbmah 82087100Sbmah </sect2> 82187100Sbmah 822133458Ssimon <sect2 id="isdn"> 82376082Sbmah <title>ISDN Interfaces</title> 824166767Sbmah <para>[&arch.i386;] AcerISDN P10 ISA PnP (experimental)</para> 825166767Sbmah <para>[&arch.i386;] Asuscom ISDNlink 128K ISA</para> 826166767Sbmah <para>[&arch.i386;] ASUSCOM P-IN100-ST-D (and other Winbond W6692-based cards)</para> 827166767Sbmah <para>[&arch.i386;] AVM 82876082Sbmah <itemizedlist> 82976082Sbmah <listitem> 83076082Sbmah <para>A1</para> 83176082Sbmah </listitem> 83276082Sbmah <listitem> 83377186Sbmah <para>B1 ISA (tested with V2.0)</para> 83477186Sbmah </listitem> 83577186Sbmah <listitem> 83677186Sbmah <para>B1 PCI (tested with V4.0)</para> 83777186Sbmah </listitem> 83877186Sbmah <listitem> 83976082Sbmah <para>Fritz!Card classic</para> 84076082Sbmah </listitem> 84176082Sbmah <listitem> 84276082Sbmah <para>Fritz!Card PnP</para> 84376082Sbmah </listitem> 84476082Sbmah <listitem> 84576082Sbmah <para>Fritz!Card PCI</para> 84676082Sbmah </listitem> 84777186Sbmah <listitem> 84888859Sbmah <para>Fritz!Card PCI, Version 2</para> 84988859Sbmah </listitem> 85088859Sbmah <listitem> 85177186Sbmah <para>T1</para> 85277186Sbmah </listitem> 85376082Sbmah </itemizedlist> 85476082Sbmah </para> 855166767Sbmah <para>[&arch.i386;] Creatix 85676082Sbmah <itemizedlist> 85776082Sbmah <listitem> 85876082Sbmah <para>ISDN-S0</para> 85976082Sbmah </listitem> 86076082Sbmah <listitem> 86176082Sbmah <para>ISDN-S0 P&P</para> 86276082Sbmah </listitem> 86376082Sbmah </itemizedlist> 86476082Sbmah </para> 865166767Sbmah <para>[&arch.i386;] Compaq Microcom 610 ISDN (Compaq series PSB2222I) ISA PnP</para> 866166767Sbmah <para>[&arch.i386;] Dr. Neuhaus Niccy Go@ and compatibles</para> 867166767Sbmah <para>[&arch.i386;] Dynalink IS64PPH and IS64PPH+</para> 868166767Sbmah <para>[&arch.i386;] Eicon Diehl DIVA 2.0 and 2.02</para> 869166767Sbmah <para>[&arch.i386;] ELSA 87076082Sbmah <itemizedlist> 87176082Sbmah <listitem> 87276082Sbmah <para>ELSA PCC-16</para> 87376082Sbmah </listitem> 87476082Sbmah <listitem> 87576082Sbmah <para>QuickStep 1000pro ISA</para> 87676082Sbmah </listitem> 87776082Sbmah <listitem> 87876082Sbmah <para>MicroLink ISDN/PCI</para> 87976082Sbmah </listitem> 88076082Sbmah <listitem> 88176082Sbmah <para>QuickStep 1000pro PCI</para> 88276082Sbmah </listitem> 88376082Sbmah </itemizedlist> 88476082Sbmah </para> 885166767Sbmah <para>[&arch.i386;] ITK ix1 Micro ( < V.3, non-PnP version )</para> 886166767Sbmah <para>[&arch.i386;] Sedlbauer Win Speed</para> 887166767Sbmah <para>[&arch.i386;] Siemens I-Surf 2.0</para> 888166767Sbmah <para>[&arch.i386;] TELEINT ISDN SPEED No.1 (experimental)</para> 889166767Sbmah <para>[&arch.i386;] Teles 89076082Sbmah <itemizedlist> 89176082Sbmah <listitem> 89276082Sbmah <para>S0/8</para> 89376082Sbmah </listitem> 89476082Sbmah <listitem> 89576082Sbmah <para>S0/16</para> 89676082Sbmah </listitem> 89776082Sbmah <listitem> 89876082Sbmah <para>S0/16.3</para> 89976082Sbmah </listitem> 90076082Sbmah <listitem> 90176082Sbmah <para>S0/16.3 PnP</para> 90276082Sbmah </listitem> 90376082Sbmah <listitem> 90476082Sbmah <para>16.3c ISA PnP (experimental)</para> 90576082Sbmah </listitem> 90676082Sbmah <listitem> 90776082Sbmah <para>Teles PCI-TJ</para> 90876082Sbmah </listitem> 90976082Sbmah </itemizedlist> 91076082Sbmah </para> 911166767Sbmah <para>[&arch.i386;] Traverse Technologies NETjet-S PCI</para> 912166767Sbmah <para>[&arch.i386;] USRobotics Sportster ISDN TA intern</para> 913166767Sbmah <para>[&arch.i386;] Winbond W6692 based PCI cards</para> 91476082Sbmah </sect2> 91576082Sbmah 916133458Ssimon <sect2 id="serial"> 91797677Snyan <title>Serial Interfaces</title> 918123148Sbmah 919166767Sbmah <para>[&arch.amd64; &arch.i386;] <quote>PC standard</quote> 8250, 16450, and 16550-based serial ports (&man.sio.4; driver)</para> 92097677Snyan 921155418Smarcel &hwlist.uart; 922105426Sbmah 923157417Smarcel &hwlist.scc; 924157417Smarcel 925166767Sbmah <para>[&arch.amd64; &arch.i386;] AST 4 port serial card using shared IRQ</para> 92676082Sbmah 927166767Sbmah <para>[&arch.i386;] ARNET serial cards (&man.ar.4; driver) 92876082Sbmah <itemizedlist> 92976082Sbmah <listitem> 93076082Sbmah <para>ARNET 8 port serial card using shared IRQ</para> 93176082Sbmah </listitem> 93276082Sbmah <listitem> 93376082Sbmah <para>ARNET (now Digiboard) Sync 570/i high-speed serial</para> 93476082Sbmah </listitem> 93576082Sbmah </itemizedlist> 93676082Sbmah </para> 93776082Sbmah 938166767Sbmah <para>[&arch.i386;] Boca multi-port serial cards 93976082Sbmah <itemizedlist> 94076082Sbmah <listitem> 94176082Sbmah <para>Boca BB1004 4-Port serial card (Modems 94276082Sbmah <emphasis>not</emphasis> supported)</para> 94376082Sbmah </listitem> 94476082Sbmah <listitem> 94576082Sbmah <para>Boca IOAT66 6-Port serial card (Modems supported)</para> 94676082Sbmah </listitem> 94776082Sbmah <listitem> 94876082Sbmah <para>Boca BB1008 8-Port serial card (Modems 94976082Sbmah <emphasis>not</emphasis> supported)</para> 95076082Sbmah </listitem> 95176082Sbmah <listitem> 95276082Sbmah <para>Boca BB2016 16-Port serial card (Modems supported)</para> 95376082Sbmah </listitem> 95476082Sbmah </itemizedlist> 95576082Sbmah </para> 95676082Sbmah 957166767Sbmah <para>[&arch.i386;] Comtrol Rocketport card (&man.rp.4; driver)</para> 95876082Sbmah 959166767Sbmah <para>[&arch.i386;] Cyclades Cyclom-Y serial board (&man.cy.4; driver)</para> 96076082Sbmah 961166767Sbmah <para>[&arch.i386;] STB 4 port card using shared IRQ</para> 96276082Sbmah 963166767Sbmah <para>[&arch.i386;] DigiBoard intelligent serial cards (digi driver) 96476082Sbmah </para> 96576082Sbmah 966166767Sbmah <para>[&arch.amd64;, &arch.i386, &arch.ia64;] PCI-Based multi-port serial boards (&man.puc.4; 96790739Sbmah driver) 96890739Sbmah <itemizedlist> 969166767Sbmah <listitem> 970166767Sbmah <para>[&arch.amd64; &arch.i386;] Actiontech 56K PCI</para> 97191898Sbmah </listitem> 972166767Sbmah <listitem> 973166767Sbmah <para>[&arch.amd64; &arch.i386;] Avlab Technology, PCI IO 2S and PCI IO 4S</para> 97490739Sbmah </listitem> 975166767Sbmah <listitem> 976166767Sbmah <para>[&arch.amd64; &arch.i386;] Comtrol RocketPort 550</para> 977113567Sbmah </listitem> 978166767Sbmah <listitem> 979166767Sbmah <para>[&arch.amd64; &arch.i386;] Decision Computers PCCOM 4-port serial and dual port RS232/422/485</para> 980113567Sbmah </listitem> 981166767Sbmah <listitem> 982166767Sbmah <para>[&arch.ia64;] Diva Serial (GSP) Multiport UART</para> 983115240Sbmah </listitem> 984166767Sbmah <listitem> 985166767Sbmah <para>[&arch.amd64; &arch.i386;] Dolphin Peripherals 4025/4035/4036</para> 986113567Sbmah </listitem> 987166767Sbmah <listitem> 988166767Sbmah <para>[&arch.amd64; &arch.i386;] IC Book Labs Dreadnought 16x Lite and Pro</para> 989113567Sbmah </listitem> 990166767Sbmah <listitem> 991166767Sbmah <para>[&arch.amd64; &arch.i386;] Lava Computers 2SP-PCI/DSerial-PCI/Quattro-PCI/Octopus-550</para> 992113567Sbmah </listitem> 993166767Sbmah <listitem> 994166767Sbmah <para>[&arch.amd64; &arch.i386;] Middle Digital, Weasle serial port</para> 995113567Sbmah </listitem> 996166767Sbmah <listitem> 997166767Sbmah <para>[&arch.amd64; &arch.i386;] Moxa Industio CP-114, Smartio C104H-PCI and C168H/PCI</para> 99890739Sbmah </listitem> 999166767Sbmah <listitem> 1000166767Sbmah <para>[&arch.amd64; &arch.i386;] NEC PK-UG-X001 and PK-UG-X008</para> 1001113567Sbmah </listitem> 1002166767Sbmah <listitem> 1003166767Sbmah <para>[&arch.amd64; &arch.i386;] Netmos NM9835 PCI-2S-550</para> 100490739Sbmah </listitem> 1005166767Sbmah <listitem> 1006166767Sbmah <para>[&arch.amd64; &arch.i386;] Oxford Semiconductor OX16PCI954 PCI UART</para> 1007113567Sbmah </listitem> 1008166767Sbmah <listitem> 1009166767Sbmah <para>[&arch.amd64; &arch.i386;] Syba Tech SD-LAB PCI-4S2P-550-ECP</para> 1010113567Sbmah </listitem> 1011166767Sbmah <listitem> 1012166767Sbmah <para>[&arch.amd64; &arch.i386;] SIIG Cyber I/O PCI 16C550/16C650/16C850</para> 1013113567Sbmah </listitem> 1014166767Sbmah <listitem> 1015166767Sbmah <para>[&arch.amd64; &arch.i386;] SIIG Cyber 2P1S PCI 16C550/16C650/16C850</para> 1016113567Sbmah </listitem> 1017166767Sbmah <listitem> 1018166767Sbmah <para>[&arch.amd64; &arch.i386;] SIIG Cyber 2S1P PCI 16C550/16C650/16C850</para> 1019113567Sbmah </listitem> 1020166767Sbmah <listitem> 1021166767Sbmah <para>[&arch.amd64; &arch.i386;] SIIG Cyber 4S PCI 16C550/16C650/16C850</para> 1022113567Sbmah </listitem> 1023166767Sbmah <listitem> 1024166767Sbmah <para>[&arch.amd64; &arch.i386;] SIIG Cyber Serial (Single and Dual) PCI 16C550/16C650/16C850</para> 1025113567Sbmah </listitem> 1026166767Sbmah <listitem> 1027166767Sbmah <para>[&arch.amd64; &arch.i386;] Syba Tech Ltd. PCI-4S2P-550-ECP</para> 102895160Sbmah </listitem> 1029166767Sbmah <listitem> 1030166767Sbmah <para>[&arch.amd64; &arch.i386;] Titan PCI-200H and PCI-800H</para> 103191178Sbmah </listitem> 1032166767Sbmah <listitem> 1033166767Sbmah <para>[&arch.amd64; &arch.i386;] US Robotics (3Com) 3CP5609 modem</para> 1034113567Sbmah </listitem> 1035166767Sbmah <listitem> 1036166767Sbmah <para>[&arch.amd64; &arch.i386;] VScom PCI-400 and PCI-800</para> 1037113567Sbmah </listitem> 103890739Sbmah </itemizedlist> 103990739Sbmah </para> 104090739Sbmah 1041143783Sbrueffer &hwlist.rc; 104276082Sbmah 1043143783Sbrueffer &hwlist.sr; 1044143783Sbrueffer 1045166767Sbmah <para>[&arch.i386;, &arch.amd64;] Specialix SI/XIO/SX multiport serial cards, with both the 1046152987Sjhb older SIHOST2.x and the <quote>enhanced</quote> (transputer 1047152987Sjhb based, aka JET) host cards (ISA, EISA and PCI) are supported. 1048152987Sjhb Note that the newer SX+ PCI cards are not currently supported. 104976082Sbmah (&man.si.4; driver)</para> 105076082Sbmah 1051166767Sbmah <para>[&arch.pc98;] Internel serial interfaces (&man.sio.4; driver) 105297677Snyan <itemizedlist> 105397677Snyan <listitem> 105497677Snyan <para>PC-9801 on-board</para> 105597677Snyan </listitem> 105697677Snyan <listitem> 105797677Snyan <para>PC-9821 2'nd CCU (flags 0x12000000)</para> 105897677Snyan </listitem> 105997677Snyan </itemizedlist> 106097677Snyan </para> 106197677Snyan 1062166767Sbmah <para>[&arch.pc98;] NEC PC-9861K, PC-9801-101 and Midori-Denshi MDC-926Rs (&man.sio.4; driver) 106397677Snyan <itemizedlist> 106497677Snyan <listitem> 106597677Snyan <para>COM2 (flags 0x01000000)</para> 106697677Snyan </listitem> 106797677Snyan <listitem> 106897677Snyan <para>COM3 (flags 0x02000000)</para> 106997677Snyan </listitem> 107097677Snyan </itemizedlist> 107197677Snyan </para> 107297677Snyan 1073166767Sbmah <para>[&arch.pc98;] NEC PC-9801-120 (&man.sio.4; driver)</para> 1074166767Sbmah <note> 107597677Snyan <para>"flags 0x11000000" is necessary in kernel configuration.</para> 107697677Snyan </note> 107797677Snyan 1078166767Sbmah <para>[&arch.pc98;] Microcore MC-16550, MC-16550II, MC-RS98 (&man.sio.4; driver)</para> 1079166767Sbmah <note> 108097677Snyan <para>"flags 0x14000?01" is necessary in kernel configuration.</para> 108197677Snyan </note> 108297677Snyan 1083166767Sbmah <para>[&arch.pc98;] Media Intelligent RSB-2000, RSB-3000 and AIWA B98-02 (&man.sio.4; driver)</para> 1084166767Sbmah <note> 108597677Snyan <para>"flags 0x15000?01" is necessary in kernel configuration.</para> 108697677Snyan </note> 108797677Snyan 1088166767Sbmah <para>[&arch.pc98;] Media Intelligent RSB-384 (&man.sio.4; driver)</para> 1089166767Sbmah <note> 109097677Snyan <para>"flags 0x16000001" is necessary in kernel configuration.</para> 109197677Snyan </note> 109297677Snyan 1093166767Sbmah <para>[&arch.pc98;] I-O DATA RSA-98III (&man.sio.4; driver)</para> 1094166767Sbmah <note> 109597677Snyan <para>"flags 0x18000?01" is necessary in kernel configuration.</para> 109697677Snyan </note> 109797677Snyan 1098166767Sbmah <para>[&arch.pc98;] Hayes ESP98 (&man.sio.4; driver)</para> 1099166767Sbmah <note> 110097677Snyan <para>"options COM_ESP" and "flags 0x19000000" are necessary in kernel configuration.</para> 110197677Snyan </note> 110297677Snyan 110376082Sbmah </sect2> 1104146493Sbrueffer <sect2 id="sound"> 1105146493Sbrueffer <title>Sound Devices</title> 1106109747Sbmah 1107134414Ssimon &hwlist.snd.ad1816; 1108134414Ssimon 1109146494Sbrueffer &hwlist.snd.als4000; 1110109747Sbmah 1111152888Sbrueffer &hwlist.snd.atiixp; 1112152888Sbrueffer 1113146494Sbrueffer &hwlist.snd.audiocs; 1114146494Sbrueffer 1115134414Ssimon &hwlist.snd.cmi; 1116109747Sbmah 1117146494Sbrueffer &hwlist.snd.cs4281; 1118146494Sbrueffer 1119135083Ssimon &hwlist.snd.csa; 1120109747Sbmah 1121146494Sbrueffer &hwlist.snd.ds1; 1122146494Sbrueffer 1123146494Sbrueffer &hwlist.snd.emu10k1; 1124146494Sbrueffer 1125162930Sjoel &hwlist.snd.emu10kx; 1126162930Sjoel 1127159694Sbrueffer &hwlist.snd.envy24; 1128159694Sbrueffer 1129162930Sjoel &hwlist.snd.envy24ht; 1130162930Sjoel 1131134414Ssimon &hwlist.snd.es137x; 1132109747Sbmah 1133135533Ssimon &hwlist.snd.ess; 1134135533Ssimon 1135146494Sbrueffer &hwlist.snd.fm801; 1136138850Ssimon 1137146494Sbrueffer &hwlist.snd.gusc; 1138138850Ssimon 1139162928Sjoel &hwlist.snd.hda; 1140162928Sjoel 1141146494Sbrueffer &hwlist.snd.ich; 1142109747Sbmah 1143146494Sbrueffer &hwlist.snd.maestro; 1144144942Sbrueffer 1145146494Sbrueffer &hwlist.snd.maestro3; 1146109747Sbmah 1147151215Sjoel &hwlist.snd.mss; 1148151215Sjoel 1149142583Ssimon &hwlist.snd.neomagic; 1150109747Sbmah 1151146494Sbrueffer &hwlist.snd.sbc; 1152109747Sbmah 1153146494Sbrueffer &hwlist.snd.solo; 1154109745Sbmah 1155162930Sjoel &hwlist.snd.spicds; 1156162930Sjoel 1157149099Sjoel &hwlist.snd.t4dwave; 1158149099Sjoel 1159144942Sbrueffer &hwlist.snd.via8233; 1160144942Sbrueffer 1161143338Ssimon &hwlist.snd.via82c686; 1162109747Sbmah 1163146494Sbrueffer &hwlist.snd.vibes; 1164109747Sbmah 1165166767Sbmah <para>[&arch.pc98;] NEC PC-9801-73, 86 and compatibles (nss driver) 116697677Snyan <itemizedlist> 116797677Snyan <listitem> 116897677Snyan <para>NEC A-MATE internal sound</para> 116997677Snyan </listitem> 117097677Snyan <listitem> 117197677Snyan <para>Q-Vision WaveStar, WaveMaster</para> 117297677Snyan </listitem> 117397677Snyan </itemizedlist> 117497677Snyan </para> 1175109747Sbmah 1176166767Sbmah <para>[&arch.pc98;] NEC X-MATE, CanBe, ValueStar internal (mss driver)</para> 1177109747Sbmah 1178166767Sbmah <para>[&arch.pc98;] Creative Technologies SoundBlaster(98) (&man.sb.4; 117997677Snyan driver)</para> 1180109747Sbmah 1181166767Sbmah <para>[&arch.pc98;] I-O DATA CD-BOX (&man.sb.4; driver)</para> 1182109747Sbmah 1183166767Sbmah <para>[&arch.pc98;] MPU-401 and compatible interfaces (mpu driver) 118497677Snyan <itemizedlist> 118597677Snyan <listitem> 118697677Snyan <para>Q-Vision WaveStar</para> 118797677Snyan </listitem> 118897677Snyan </itemizedlist> 118997677Snyan </para> 1190115285Shrs </sect2> 1191109743Sbmah 1192133458Ssimon <sect2 id="camera"> 119376082Sbmah <title>Camera and Video Capture Devices</title> 1194139404Sbrueffer 1195139404Sbrueffer &hwlist.bktr; 1196139404Sbrueffer 1197166767Sbmah <para>[&arch.i386;] Connectix QuickCam</para> 119876082Sbmah </sect2> 119976082Sbmah 120076082Sbmah <sect2 id="usb"> 120176082Sbmah <title>USB Devices</title> 120276082Sbmah 1203166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] A range of USB peripherals are supported; devices known to 120476082Sbmah work are listed in this section. Owing to the 120576082Sbmah generic nature of most USB devices, with some exceptions any 120676082Sbmah device of a given class will be supported, even if not explicitly 120776082Sbmah listed here.</para> 120876082Sbmah 1209166767Sbmah <note> 1210166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] USB Ethernet adapters can be found in the section listing <link 121176082Sbmah linkend="ethernet">Ethernet interfaces</link>.</para> 121276082Sbmah </note> 121376082Sbmah 1214166767Sbmah <note> 1215166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] USB Bluetooth adapters can be found in <link 1216107425Sbmah linkend="bluetooth">Bluetooth</link> section.</para> 1217107425Sbmah </note> 1218107425Sbmah 1219133343Ssimon &hwlist.ohci; 1220113709Sbmah 1221134830Ssimon &hwlist.uhci; 1222123183Sbmah 1223166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] USB 2.0 controllers using the EHCI 1224115166Sblackend interface (&man.ehci.4; driver)</para> 1225113709Sbmah 1226166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] Hubs 122776082Sbmah </para> 1228166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] Keyboards (&man.ukbd.4; driver) 122976082Sbmah </para> 1230166767Sbmah <para>[&arch.amd64;, &arch.i386, &arch.pc98;] Miscellaneous 123176082Sbmah <itemizedlist> 123276082Sbmah <listitem> 1233116409Shrs <para>Assist Computer Systems PC Camera C-M1</para> 1234116409Shrs </listitem> 1235116409Shrs <listitem> 123676082Sbmah <para>ActiveWire I/O Board</para> 123776082Sbmah </listitem> 123876597Sbmah <listitem> 1239116409Shrs <para>Creative Technology Video Blaster WebCam Plus</para> 1240116409Shrs </listitem> 124191715Sbmah <listitem> 1242122262Sbmah <para>D-Link DSB-R100 USB Radio (&man.ufm.4; driver)</para> 124391715Sbmah </listitem> 1244116409Shrs <listitem> 1245116409Shrs <para>Mirunet AlphaCam Plus</para> 1246116409Shrs </listitem> 124776082Sbmah </itemizedlist> 124876082Sbmah </para> 1249134047Ssimon 1250135830Ssimon &hwlist.urio; 1251135830Ssimon 1252134047Ssimon &hwlist.umodem; 1253134047Ssimon 1254166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] Mice (&man.ums.4; driver) 125576082Sbmah </para> 1256134047Ssimon 1257135830Ssimon &hwlist.ulpt; 1258135830Ssimon 1259135111Ssimon &hwlist.ubsa; 1260135111Ssimon 1261135111Ssimon &hwlist.ubser; 1262135111Ssimon 1263135111Ssimon &hwlist.uftdi; 1264135111Ssimon 1265135111Ssimon &hwlist.uplcom; 1266135111Ssimon 1267135830Ssimon &hwlist.umct; 1268135830Ssimon 1269134047Ssimon &hwlist.uscanner; 1270134047Ssimon 1271138985Sbrueffer &hwlist.umass; 127276082Sbmah 1273166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Audio Devices (&man.uaudio.4; driver) 1274115285Shrs </para> 1275115285Shrs 1276135114Ssimon &hwlist.uvisor; 1277135114Ssimon 1278102323Sbmah </sect2> 1279102323Sbmah 1280106558Sbmah <sect2 id="firewire"> 1281106558Sbmah <title>IEEE 1394 (Firewire) Devices</title> 1282106558Sbmah 1283135121Ssimon &hwlist.fwohci; 1284106558Sbmah 1285166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.sparc64;] Serial Bus Protocol 2 (SBP-2) 1286123183Sbmah storage devices (&man.sbp.4; driver)</para> 1287106558Sbmah 1288106558Sbmah </sect2> 1289106558Sbmah 1290107425Sbmah <sect2 id="bluetooth"> 1291107425Sbmah <title>Bluetooth Devices</title> 1292107425Sbmah 1293138983Ssimon &hwlist.ng.bt3c; 1294107425Sbmah 1295135144Sbrueffer &hwlist.ng.ubt; 1296107425Sbmah 1297107425Sbmah </sect2> 1298107425Sbmah 1299133458Ssimon <sect2 id="crypto-accel"> 1300104526Sbmah <title>Cryptographic Accelerators</title> 1301104526Sbmah 1302135121Ssimon &hwlist.hifn; 1303104526Sbmah 1304135121Ssimon &hwlist.safe; 1305121834Sbmah 1306135121Ssimon &hwlist.ubsec; 1307104526Sbmah </sect2> 1308104526Sbmah 1309133458Ssimon <sect2 id="misc"> 131076082Sbmah <title>Miscellaneous</title> 131176082Sbmah 1312166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] FAX-Modem/PCCARD 131376082Sbmah <itemizedlist> 131476082Sbmah <listitem> 1315115373Shrs <para>MELCO IGM-PCM56K/IGM-PCM56KH</para> 131676082Sbmah </listitem> 131776082Sbmah <listitem> 131876082Sbmah <para>Nokia Card Phone 2.0 (gsm900/dcs1800 HSCSD terminal)</para> 131976082Sbmah </listitem> 132076082Sbmah </itemizedlist> 132176082Sbmah </para> 132276082Sbmah 1323166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Floppy drives (&man.fdc.4; driver)</para> 1324114865Sbmah 1325166767Sbmah <para>[&arch.amd64; &arch.i386;] VGA-compatible video cards 1326114865Sbmah (&man.vga.4; driver) 1327114865Sbmah 1328114865Sbmah <note> 1329114865Sbmah <para>Information regarding specific video cards and 1330139482Sbrueffer compatibility with <application>Xorg</application> can be 1331114865Sbmah found at <ulink 1332139482Sbrueffer url="http://www.x.org/"></ulink>.</para> 1333114865Sbmah </note> 1334114865Sbmah 1335114865Sbmah </para> 1336114865Sbmah 1337166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] Keyboards including: 133876082Sbmah <itemizedlist> 1339166767Sbmah <listitem> 1340166767Sbmah <para>[&arch.i386;] AT-style keyboards (&man.atkbd.4; driver)</para> 134176082Sbmah </listitem> 1342166767Sbmah <listitem> 1343166767Sbmah <para>[&arch.amd64;, &arch.i386;] PS/2 keyboards (&man.atkbd.4; driver)</para> 134476082Sbmah </listitem> 1345166767Sbmah <listitem> 1346166767Sbmah <para>[&arch.pc98;] Standard keyboards</para> 134797677Snyan </listitem> 1348166767Sbmah <listitem> 1349166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] USB keyboards (&man.ukbd.4; driver)</para> 135076082Sbmah </listitem> 135176082Sbmah </itemizedlist> 135276082Sbmah </para> 1353123265Sbmah 1354166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] Pointing devices including: 135576082Sbmah <itemizedlist> 1356166767Sbmah <listitem> 1357166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] Bus mice and compatible devices (&man.mse.4; driver)</para> 135876082Sbmah </listitem> 1359166767Sbmah <listitem> 1360166767Sbmah <para>[&arch.amd64;, &arch.i386;] PS/2 mice and compatible devices, including many laptop 1361114865Sbmah pointing devices (&man.psm.4; driver)</para> 136276082Sbmah </listitem> 136376082Sbmah <listitem> 1364114865Sbmah <para>Serial mice and compatible devices</para> 136576082Sbmah </listitem> 1366166767Sbmah <listitem> 1367166767Sbmah <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.pc98;] USB mice (&man.ums.4; driver)</para> 136876082Sbmah </listitem> 136976082Sbmah </itemizedlist> 1370114865Sbmah 1371114865Sbmah <note> 1372114865Sbmah <para>&man.moused.8; has more information on using pointing 1373114865Sbmah devices with &os;. Information on using pointing devices 1374139482Sbrueffer with <application>Xorg</application> can be found at 1375139482Sbrueffer <ulink url="http://www.x.org/"></ulink>.</para> 1376114865Sbmah </note> 137776082Sbmah </para> 137876082Sbmah 1379166767Sbmah <para>[&arch.amd64;, &arch.i386;] <quote>PC standard</quote> parallel ports (&man.ppc.4; driver)</para> 1380166767Sbmah <para>[&arch.pc98;] <quote>PC-9821 standard</quote> parallel ports (&man.ppc.4; driver)</para> 138176082Sbmah 1382166767Sbmah <para>[&arch.i386;, &arch.amd64;] PC-compatible joysticks (&man.joy.4; driver)</para> 138376082Sbmah 1384166767Sbmah <para>[&arch.pc98;] Joystick port of SoundBlaster(98) (&man.joy.4; 1385109743Sbmah driver)</para> 1386109743Sbmah 1387166767Sbmah <para>[&arch.i386;, &arch.pc98;] PHS Data Communication Card/PCCARD 138876082Sbmah <itemizedlist> 138976082Sbmah <listitem> 139076082Sbmah <para>NTT DoCoMo P-in Comp@ct</para> 139176082Sbmah </listitem> 139276082Sbmah <listitem> 139376082Sbmah <para>Panasonic KX-PH405</para> 139476082Sbmah </listitem> 139576082Sbmah <listitem> 139676082Sbmah <para>SII MC-P200</para> 139776082Sbmah </listitem> 139876082Sbmah </itemizedlist> 139976082Sbmah </para> 140076082Sbmah 1401166767Sbmah <para>[&arch.i386;] Xilinx XC6200-based reconfigurable hardware cards compatible 140276082Sbmah with the HOT1 from <ulink url="http://www.vcc.com/">Virtual 140376560Sbmah Computers</ulink> (xrpu driver).</para> 140497677Snyan 1405166767Sbmah <para>[&arch.pc98;] Power Management Controller of NEC PC-98 Note (pmc 140697677Snyan driver)</para> 140797677Snyan 1408166767Sbmah <para>[&arch.sparc64;] OpenFirmware console (ofwcons driver)</para> 1409108467Sjake 141076082Sbmah </sect2> 141176082Sbmah</sect1> 1412166768Sbmah 1413166768Sbmah</article> 1414