FreeBSD 9.0-RELEASE Hardware Notes The FreeBSD Documentation Project
Copyright © 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 The FreeBSD Documentation Project
$FreeBSD: stable/9/relea/doc/en_US.ISO8859-1/hardware/article.sgml 228134 2011-11-29 14:18:05Z marius $
F REE BSD IS A REGISTERED TRADEMARK OF THE F REE BSD F OUNDATION.
AMD,A M486,A M5X86,AMD A THLON,AMD D URON,AMD O PTERON,AMD-K6,A THLON,ÉLAN, O PTERON, AND PC NET ARE TRADEMARKS OF A DVANCED M ICRO D EVICES,I NC.
F UJITSU, THE F UJITSU LOGO,L IFE B OOK,S TYLISTIC,PRIMEPOWER,PRIMEQUEST, PRIMECLUSTER,ETERNUS,TRIOLE,ESPRIMO,B IO M ED CAC HE,CAC HE,CELLINJECTOR, IS S,M ATERIALS E XPLORER,S YSTEM W ALKER, AND I NTERSTAGE ARE TRADEMARKS OR REGISTERED TRADEMARKS OF F UJITSU L IMITED IN THE U NITED S TATES AND OTHER COUNTRIES.
IBM,AIX,E THER J ET,N ETFINITY,OS/2,P OWER PC,PS/2,S/390, AND T HINK P AD ARE TRADEMA
RKS OF I NTERNATIONAL B USINESS M ACHINES C ORPORATION IN THE U NITED S TATES, OTHER COUNTRIES, OR BOTH.
I NTEL,C ELERON,E THER E XPRESS, I386, I486,I TANIUM,P ENTIUM, AND X EON ARE TRADEMARKS OR REGISTERED TRADEMARKS OF I NTEL C ORPORATION OR ITS SUBSIDIARIES IN THE U NITED S TATES AND OTHER COUNTRIES.
SPARC,SPARC64,SPARC ENGINE,AND U LTRA SPARC ARE TRADEMARKS OF SPARC I NTERNATIONAL, I NC IN THE U NITED S TATES AND OTHER COUNTRIES.SPARC I NTERNATIONAL,I NC OWNS ALL OF THE SPARC TRADEMARKS AND UNDER LICENSING AGREEMENTS ALLOWS THE PROPER USE OF THESE TRADEMARKS BY ITS MEMBERS.
S UN,S UN M ICROSYSTEMS,J AVA,J AVA V IRTUAL M ACHINE,J AVA S ERVER P AGES,JDK,JRE,JSP, JVM,N ETRA,O PEN JDK,S OLARIS,S TAR O FFICE,S UN B LADE,S UN E NTERPRISE,S UN F IRE,S UN OS, U LTRA AND V IRTUAL B OX ARE TRADEMARKS OR REGISTERED TRADEMARKS OF S UN M ICROSYSTEMS,I NC. IN THE U NITED S TATES AND OTHER COUNTRIES.痛爱歌词
M ANY OF THE DESIGNATIONS USED BY MANUFACTURERS AND SELLERS TO DISTINGUISH
THEIR PRODUCTS ARE CLAIMED AS TRADEMARKS.W HERE THOSE DESIGNATIONS APPEAR IN THIS DOCUMENT,AND THE F REE BSD P ROJECT WAS AWARE OF THE TRADEMARK CLAIM,THE DESIGNATIONS HAVE BEEN FOLLOWED BY THE “™”OR THE “®” SYMBOL.
Table of Contents
1 Introduction
2 Supported Processors and System Boards
2.1 amd64
2.2 i386
2.3 ia64
2.4 pc98
2.5 powerpc
柔佳日记
2.6 sparc64
3 Supported Devices
3.1 Disk Controllers
3.2 Ethernet Interfaces
3.3 FDDI Interfaces
3.4 ATM Interfaces
3.5 Wireless Network Interfaces
3.6 Miscellaneous Networks
3.7 Serial Interfaces
3.8 Sound Devices
3.9 Camera and Video Capture Devices
3.10 USB Devices
3.11 IEEE 1394 (Firewire) Devices
3.12 Bluetooth Devices
3.13 Cryptographic Accelerators
3.14 Miscellaneous
1 Introduction
This document contains the hardware compatibility notes for FreeBSD
9.0-RELEASE. It lists the hardware platforms supported by FreeBSD, as well
as the various types of hardware devices (storage controllers, network interfaces, and so on), along with known working instances of the devices.
2 Supported Processors and System Boards
This ction provides some architecture-specific information about the specific processors and systems that are supported by each architecture.
2.1 amd64
施工现场警示牌
Since mid-2003 FreeBSD/amd64 has supported the AMD64 (“Hammer”) and Intel® EM64T architecture, and is now one of the Tier-1 platforms (fully supported architecture), which are expected to be Production Quality with respects to all aspects of the FreeBSD operating system, including installation and development environments.
Note that there are two names for this architecture, AMD64 (AMD) and Intel EM64T (Extended Memory 64-bit Technology). 64-bit mode of the two architectures are almost compatible with each other, and FreeBSD/amd64 should support them both.
新西兰出国费用As of this writing, the following processors are supported:
•AMD Athlon™64 (“Clawhammer”).
•AMD Opteron™ (“Sledgehammer”).
•All multi-core Intel Xeon™ processors except Sossaman have EM64T support.
•The single-core Intel Xeon processors “Nocona”, “Irwindale”, “Potomac”, and “Cranford” have EM64T support.
•All Intel Core 2 (not Core Duo) and later processors
•All Intel Pentium® D processors
•Intel Pentium 4s and Celeron Ds using the “Cedar Mill” core have EM64T support.
•Some Intel Pentium 4s and Celeron Ds using the “Prescott” core have EM64T support. See the Intel Processor Spec Finder for the definitive answer about EM64T support in Intel processors.
Intel EM64T is an extended version of IA-32 (x86) and different from Intel IA-64 (Itanium) architecture, which FreeBSD/ia64 supports. Some Intel's old documentation refers to Intel EM64T as “64-bit extension
technology” or “IA-32e”.
The largest tested memory configuration to date is 64GB. SMP support has been recently completed and is reasonably robust.
In many respects, FreeBSD/amd64 is similar to FreeBSD/i386, in terms of drivers supported. There may be some issues with 64-bit cleanliness in some (particularly older) drivers. Generally, drivers that already function correctly on other 64-bit platforms should work.
FreeBSD/amd64 is a very young platform on FreeBSD. While the core FreeBSD kernel and ba system components are generally fairly robust, there are likely to still be rough edges, particularly with third party packages.
2.2 i386
FreeBSD/i386 runs on a wide variety of “IBM PC compatible” machines.
教师结构化面试Due to the wide range of hardware available for this architecture, it is impossible to exhaustively list all combinations of equipment supported by FreeBSD. Nevertheless, some general guidelines are prented here.
Almost all i386™-compatible processors with a floating point unit are supported. All Intel processors beginning with the 80486 are supported, including the 80486, Pentium, Pentium Pro, Pentium II, Pentium III, Pentium 4, and variants thereof, such as the Xeon and Celeron® processors.
All i386-compatible AMD processors are also supported, including the Am486®, Am5x86®, K5, AMD-K6® (and variants), AMD Athlon (including Athlon-MP, Athlon-XP, Athlon-4, and Athlon Thunderbird), and AMD Duron™ processors. The AMD Élan SC520 embedded processor is supported. The Transmeta Crusoe is recognized and supported, as are i386-compatible processors from Cyrix and NexGen.
There is a wide variety of motherboards available for this architecture.
Motherboards using the ISA, VLB, EISA, AGP, and PCI expansion buss are well-supported. There is some limited support for the MCA
(“MicroChannel”) expansion bus ud in the IBM PS/2 line of PCs.
Symmetric multi-processor (SMP) systems are generally supported by FreeBSD, although in some cas, BIOS or motherboard bugs may generate some problems. Perusal of the archives of the FreeBSD symmetric multiprocessing mailing list may yield some clues.
FreeBSD will take advantage of HyperThreading (HTT) support on Intel CPUs that support this feature. A kernel with the options SMP feature enabled will automatically detect the additional logical
processors. The default FreeBSD scheduler treats the logical processors the same as additional physical processors; in other words, no attempt is made to optimize scheduling decisions given the shared resources between logical processors within the same CPU. Becau this naive scheduling can result in suboptimal performance, under certain circumstances it may be uful to disable the logical processors with the
machdep.hyperthreading_allowed tunable. The smp(4)manual page has more details.
FreeBSD will take advantage of Physical Address Extensions (PAE) support on CPUs that support this feature. A kernel with the PAE feature enabled will detect memory above 4 gigabytes and allow it to be ud by the system. This feature places constraints on the device drivers and other features of FreeBSD which may be ud; consult the pae(4)manpage for more details. FreeBSD will generally run on i386-bad laptops, albeit with varying levels of support for certain hardware features such as sound, graphics, power management, and PCCARD expansion slots. The features tend to vary in idiosyncratic ways between machines, and frequently require
special-ca support in FreeBSD to work around hardware bugs or other oddities. When in doubt, a arch of the archives of the FreeBSD laptop computer mailing list may be uful.
Most modern laptops (as well as many desktops) u the Advanced Configuration and Power Management (ACPI) standard. FreeBSD supports ACPI via the ACPI Component Architecture reference implementation from Intel, as described in the acpi(4) manual page. The u of ACPI caus instabilities on some machines and it may be necessary to disable the ACPI driver, which is normally loaded via a kernel module. This may be accomplished by adding the following line to /boot/device.hints:
hint.acpi.0.disabled="1"
Urs debugging ACPI-related problems may find it uful to disable portions of the ACPI functionality. The acpi(4) manual page has more information on how to do this via loader tunables.
ACPI depends on a Differentiated System Descriptor Table (DSDT) provided by each machine's BIOS. Some machines have bad or incomplete DSDTs, which prevents ACPI from functioning correctly. Replacement DSDTs for some machines can be found at the DSDT ction of the ACPI4Linux project Web
site. FreeBSD can u the DSDTs to override the DSDT provided by the BIOS; e the acpi(4) manual page for more information.
2.3 ia64
Currently supported processors are the Itanium® and the Itanium 2.
Supported chipts include:
•HP zx1
挪威的森林吉他谱
•Intel 460GX
•Intel E8870
Both Uniprocessor (UP) and Symmetric Multi-processor (SMP)
configurations are supported.
Most devices that can be found in or are compatible with ia64 machines are fully supported. The notable exception is the VGA console. The FreeBSD support for VGA consoles is at this time too much bad on PC hardware and not all ia64 machines have chipts that provide sufficient PC legacy support. As such syscons(4) can not be enabled and the u of a rial console is required.
2.4 pc98
NEC PC-9801/9821 ries with almost all i386-compatible processors, including 80486, Pentium, Pentium Pro, Pentium II, and variants. All i386-compatible processors by AMD, Cyrix, IBM, and IDT are also supported.
NEC FC-9801/9821 ries, and NEC SV-98 ries (both of them are compatible with PC-9801/9821 ries) should be supported.
EPSON PC-386/486/586 ries, which are compatible with NEC PC-9801 ries are supported.
High-resolution mode is not supported. NEC PC-98XA/XL/RL/XL^2, and NEC PC-H98 ries are supported in normal (PC-9801 compatible) mode only.
Although there are some multi-processor systems (such as Rs20/B20), SMP-related features of FreeBSD are not supported yet.
PC-9801/9821 standard bus (called C-Bus), PC-9801NOTE expansion bus (110pin), and PCI bus are supported. New Extend Standard Architecture (NESA) bus (ud in PC-H98, SV-H98, and FC-H98 ries) is not supported.
2.5 powerpc
This ction describes the systems currently known to be supported by FreeBSD on the PowerPC platform. This list is not exhaustive.
In general, all New World architecture Apple hardware is supported, as well a limited lection of non-Apple machines.
All systems listed below are fully supported, with the exception that software fan control is currently missing on some Power Macintosh G5 models. SMP is supported on all systems with more than 1 processor. •Apple iMac G3
氧分子•Apple iMac G4
•Apple iMac G5
•Apple Power Macintosh G3 (Blue & White)
•Apple Power Macintosh G4
•Apple Power Macintosh G5望星空郭小川
•Apple iBook G3
•Apple iBook G4
•Apple PowerBook G3 (Lombard and Pismo)
•Apple PowerBook G4
•Apple XServe G4
•Apple XServe G5
•Apple Mac Mini
•Embedded boards bad on MPC85XX
2.6 sparc64
This ction describes the systems currently known to be supported by FreeBSD on the Fujitsu SPARC64® and Sun UltraSPARC® platforms. For background information on the various hardware designs e the Sun System Handbook.
SMP is supported on all systems with more than 1 processor.
When using the GENERIC kernel, FreeBSD/sparc64 systems not equipped with
a framebuffer supported by the creator(4)(Sun Creator, Sun Creator3D and
Sun Elite3D) or machfb(4)(Sun PGX and Sun PGX64 as well as the ATI Mach64 chips found onboard in for example Sun Blade™ 100, Sun Blade 150, Sun Ultra™ 5 and Sun Ultra 10) driver must u the rial console.
If you have a system that is not listed here, it may not have been tested with FreeBSD 9.0-RELEASE. We encourage you to try it and nd a note to the FreeBSD SPARC porting mailing list with your results, including which devices work and which do not.
The following systems are fully supported by FreeBSD:
•Naturetech GENIALstation 777S
•Sun Blade 100
•Sun Blade 150
•Sun Enterpri™ 150
•Sun Enterpri 220R
•Sun Enterpri 250
•Sun Enterpri 420R
•Sun Enterpri 450