当我在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 …都无济于事。
我的问题:
kudzu 。 我能够想出使用kudzu -s -p但我想要格外小心,我什么都不会破。 请参阅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理代理,都可以从惠普获得。