8.3. 侦测系统硬件

在编辑核心配置文件之前,建议先调查清楚机器各项硬件信息。在双操作系统的环境,也可透过其他操作系统来了解目前机器上的硬件信息。举例来说,Microsoft®的装置管理员(Device Manager)内会有目前已安装的硬件信息。

注意:

某些版本的Microsoft® Windows®会有系统(System)图标可用来进入装置管理员

若FreeBSD是唯一安装的操作系统,则可使用dmesg(8)来查看开时时系统侦测到的硬件信息。FreeBSD上大多硬件驱动程序都有操作手册会列出支持的硬件。例如,以下几行是说psm(4)驱动程序侦测到了一只鼠标:

psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: [ITHREAD]
psm0: model Generic PS/2 mouse, device ID 0

因为该硬件存在,此驱动程序便不应该从自定义核心配置文件中移除。

dmesg输出的结果未显示开机侦测硬件的部份,则可改阅读/var/run/dmesg.boot档案的内容。

另外,也可以透过pciconf(8)工具可用来查询硬件信息,该工具会列出更详细的硬件信息如:

% pciconf -lv
ath0@pci0:3:0:0:        class=0x020000 card=0x058a1014 chip=0x1014168c rev=0x01 hdr=0x00
    vendor     = 'Atheros Communications Inc.'
    device     = 'AR5212 Atheros AR5212 802.11abg wireless'
    class      = network
    subclass   = ethernet

以上输出信息说明ath驱动程序已经找到一个无线以太网络装置。

man(1)指令加上-k旗标可提供有用的信息,例如,这可列出有包含指定装置品牌或名称的手册页面清单:

# man -k Atheros
ath(4)                   - Atheros IEEE 802.11 wireless network driver
ath_hal(4)               - Atheros Hardware Access Layer (HAL)

准备好硬件清单之后,参考该清单来确认已安装的硬件驱动程序在编辑自定义核心设定时没有被移除。

本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读 文档,如不能解决再联系 <questions@FreeBSD.org>.

关于本文档的问题请发信联系 <doc@FreeBSD.org>.