1.6. Linux 兼容性检查

1.6.1. 相关文档

  1. Hardware-HOWTO

  2. Kernel-HOWTO

  3. PCMCIA-HOWTO

  4. PCI-HOWTO

  5. Plug-and-Play-HOWTO

1.6.2. 通用检查方法

如果在上述来源中找不到必要的信息,您就得靠自己了。幸运的是,Linux 提供了许多帮助手段。详情请参阅 Linux 在路上 中的第五部分,即下面的“硬件详细信息”章节。一般来说,您可以使用

  1. 首先是内核本身。查看内核检测到哪些硬件。您可以在启动时或通过 dmesg 命令或查看以下文件获取此信息:/var/log/messages。 对于最早的启动消息,请检查/var/log/boot.

  2. 如果您的内核支持/proc文件系统,您可以通过 cat /proc/pci 命令获取有关 PCI 设备的详细信息。请阅读内核文档pci.txt。 您可以在 Linux PCI ID 存储库(pci.ids 文件的所在地)找到有关未知 PCI 设备的更多信息。从 2.1.82 内核开始,您可以使用 pci-utils 包中的 lspci 命令。

  3. 要检索有关即插即用 (PNP) 设备的信息,请使用 isapnp-tools 工具。

  4. 对于 SCSI 设备,请使用 David Hinds 的 scsi_infoscsiinfo

如果您不想安装完整的 Linux,您可以借助微型 Linux 获取此信息(请参阅 附录 A 附录 A)。muLinux 软件包甚至提供了一个小的 systest 程序,而 TomsRtBt 则带有 memtest。要使用 memtest,您必须将其复制到软盘上,命令是 dd if=/usr/lib/memtest of=/dev/fd0,然后从该软盘重新启动。

如果您的笔记本电脑预装了 Windows,您可以从安装中确定许多硬件设置。启动到 DOS 或 Windows 以获取您需要的信息。

使用 Windows9x/NT 获取硬件设置,基本上是启动 Windows,然后 开始 -> 设置 -> 控制面板 -> 系统 -> 设备管理器 并记下所有内容,或者使用 <PRINT> 键制作显示器的硬拷贝,并保留设置、硬件、内存等的日志。

使用 MS-DOS 和 Windows 3.1x,您可以使用 msd 命令,它是 MicroSoft Diagnostics 的首字母缩写。或者您可以尝试许多 DOS 共享软件实用程序之一:CHECK-ITDR.HARD 等。

有时很难知道实际上是哪个制造商制造了机器或其部件。FCC “联邦通信委员会在线设备授权数据库”可能会有所帮助。如果您在识别笔记本电脑(或其他电子设备)的制造商时遇到问题,该站点允许您根据 FCC ID 编号搜索 FCC 数据库,您通常可以在在美国销售的设备上找到该编号。

许多笔记本电脑与 Windows 的兼容性并不比 Linux 好。 PCMCIA 驱动程序的作者 David Hinds 指出,东芝笔记本电脑使用专有的东芝 PCMCIA 桥接芯片,该芯片在 Windows 和 Linux 下都表现出相同的错误。IBM™ Thinkpad 存在严重的 BIOS 问题,这些问题会影响事件传递到电源管理守护程序 apmd。这些错误也会影响 MS-Windows,并在 IBM™ 的文档中被列为注意事项

某些不兼容是暂时的,例如,配备英特尔 USB 芯片的笔记本电脑最终可能会获得完整的 USB 支持。