RHEL 5.5 服务器的大多数设备被列为“未知设备”

RHEL 5.5 服务器的大多数设备被列为“未知设备”

当我lspci在 RHEL 5.5 服务器(HP ProLiant DL360p Gen8)上运行时,大多数项目如下所示:

00:03.3 PCI bridge: Intel Corporation Unknown device 3c0b (rev 07)
00:04.0 System peripheral: Intel Corporation Unknown device 3c20 (rev 07)
.. snip ..
03:00.0 Ethernet controller: Broadcom Corporation Unknown device 1657 (rev 01)

等,在 63 个条目中,有 57 个显示为未知设备。注意:我不是最初购买或设置此服务器的人,我只是继承了它的人。前任管理员已被解雇(你知道这是怎么回事)。

服务器似乎运行良好,但我计划很快更新到 Centos 6.4,并且我想确保我知道正确的硬件配置。

使用kudzu和和PCI ID 存储库我能够弄清楚大多数设备是什么;但是,我无法找到这些设备的驱动程序。我认为它们中的大多数都会被编译到内核中?

以下是我发现的一些示例:

Intel Corporation Unknown device 1d00 (rev 05) <---> C600/X79 series chipset 4-Port SATA IDE Controller
Intel Corporation Unknown devices 3c02  <---> Xeon E5/Core i7 IIO PCI Express Root Port 1a
Intel Corporation Unknown devices 3c20  <---> Xeon E5/Core i7 DMA Channel 0
Hewlett-Packard Company Unknown device 323b <---> Compaq Smart Array Gen8 RAID Controller

然而,我试图找到真正的驱动程序(没有显示“未知设备”)失败了。我试过英特尔网站HP 网站、Red Hat 和 CentOS RPM 镜像,将这些硬件标识符的名称输入 Google……都无济于事。

我的问题:

  1. 现在我知道这些设备实际上是什么了,如果一切看起来都没有损坏,那么我拥有完美的驱动程序真的很重要吗?
    • 我不知道如何使用kudzu。我能够弄清楚如何使用,kudzu -s -p但我想格外小心,以免损坏任何东西。
  2. 当我重新安装操作系统时,我是否应该尝试准备好正确的 RPM(如果我能找到它们?)或者安装 DVD 是否应该知道该怎么做,而我不必担心它?

答案1

请参阅HP ProLiant RHEL 技术例外列表进入DL360p Gen8服务器。

该服务器上支持的 RHEL5 最低版本为 5.7。这是因为 ProLiant Gen8 服务器是去年发布的,而您使用的 RHEL 版本早于它们。

在此处输入图片描述

将您拥有的服务器升级到 RHEL 5.9(截至撰写本文时的最新版本)并不困难。这将使您获得支持并解决您所写的问题。

您无需为 HP 服务器下载单独的驱动程序。驱动程序位于操作系统发行版和内核驱动程序中。您只需要使用适合该时期的操作系统发行版...


至于你的操作系统升级,我假设你会追求全新安装,而非就地升级。如果您希望避免问题,请从 RHEL 6.4 DVD 安装。

安装后,您可以使用HP ProLiant 支持包或较新的HP 软件交付存储库通过 yum 下载服务器的管理代理(入门指南在这里)。管理代理为安装提供报告和增强监控。支持包可引导 DVD 还将升级服务器的固件(极其重要)。

答案2

您在新硬件上运行旧的操作系统。

由于您使用的是旧版本的 RHEL,因此您使用的 PCI ID 数据库也是旧版本,该数据库用于查找设备 ID 并为其提供文本描述。由于它很旧,因此不可能包含创建时不存在的硬件的描述(因为时间旅行尚不存在)。

如果您要更新到 6.4,这实际上不是您需要担心的问题。它将具有系统中任何重要硬件的最新 PCI ID 和内核驱动程序。您可能没有的任何东西,例如 HP 管理代理,您都可以从 HP 获得。

相关内容