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

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

 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个说未知设备。 注意:我不是最初购买或设置这台服务器的人,我只是inheritance它的人。 之前的pipe理员被解雇(你知道这是怎么回事)。

服务器似乎工作正常,但我打算很快更新到Centos 6.4,我想确保我知道正确的硬件configuration。

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

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

 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 

但是,我试图find真正的驱动程序(不说未知的设备)失败。 我尝试了英特尔的网站 , 惠普的网站 ,红帽和CentOS RPM镜像,将这些硬件标识符的名字input到Google …都无济于事。

我的问题:

  1. 现在,我知道这些设备实际上是什么,如果我没有完美的驱动程序似乎没有任何破坏,是否真的很重要?
    • 我不知道如何使用kudzu 。 我能够想出使用kudzu -s -p但我想要格外小心,我什么都不会破。
  2. 那么当我重新安装操作系统的时候,我是否应该尝试使用正确的RPM(如果我能find它们)?或者安装DVD应该知道该怎么做,我不必担心它?

请参阅DL360p Gen8服务器的HP ProLiant RHEL技术例外matrix条目。

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

在这里输入图像说明

升级你的服务器并不难,到目前为止发布的RHEL 5.9。 这将带给你支持和照顾你正在写的问题。

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


至于你的操作系统升级,我假设你会追求一个全新的安装,而不是就地升级 。 如果您想避免出现问题,请从RHEL 6.4 DVD安装。

安装后,您可以使用HP Support Pack for ProLiant或较新的HP Software Delivery Repository通过yum( 此处为入门指南 )为服务器提供pipe理代理。 pipe理代理向安装提供报告和增强监控。 支持包可启动DVD也将升级服务器的固件( 非常重要 )。

你正在新的硬件上运行一个旧的操作系统。

由于您有一个旧版本的RHEL,因此您有一个旧版本的PCI ID数据库,用于查找设备ID并为其提供文本描述。 而且,由于它已经很老了,所以它不可能对硬件的描述在创build时不存在(因为时间旅行还不存在)。

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