Description of problem: x86_64 kernel does not have cpqphp and ibmphp driver, these two drivers are Version-Release number of selected component (if applicable): 2.6.18-128.1.16.el5 x86_64 How reproducible: Always Steps to Reproduce: $ cd /lib/modules/2.6.18-128.1.16.el5 $ find . -name cpqphp $ find . -name ibmphp Actual results: These two drivers cannot be found. Expected results: 2.6.18-128.1.16.el5 kernel should contain these two drivers. Additional info: I also found that shpchp driver only exists in RHEL5.3 x86_64 kernel. Below are the Kconfig entries of these drivers: config HOTPLUG_PCI_COMPAQ tristate "Compaq PCI Hotplug driver" depends on HOTPLUG_PCI && X86 && PCI_BIOS config HOTPLUG_PCI_IBM tristate "IBM PCI Hotplug driver" depends on HOTPLUG_PCI && X86_IO_APIC && X86 && PCI_BIOS config HOTPLUG_PCI_SHPC tristate "SHPC PCI Hotplug driver" depends on HOTPLUG_PCI
RHEL5 does not ship the cpqphp or ibmphp driver for x86_64 as CONFIG_PCI_BIOS is not enabled. The installs seem consistent to me, including the installation of the shpchp module: [root@localhost modules]# find ./ -name *php* ./2.6.18-8.el5/kernel/drivers/pci/hotplug/acpiphp_ibm.ko ./2.6.18-8.el5/kernel/drivers/pci/hotplug/acpiphp.ko ./2.6.18-8.el5/kernel/drivers/pci/hotplug/fakephp.ko ./2.6.18-128.1.16.el5/kernel/drivers/pci/hotplug/acpiphp_ibm.ko ./2.6.18-128.1.16.el5/kernel/drivers/pci/hotplug/acpiphp.ko ./2.6.18-128.1.16.el5/kernel/drivers/pci/hotplug/fakephp.ko ./2.6.18-128.el5/kernel/drivers/pci/hotplug/acpiphp_ibm.ko ./2.6.18-128.el5/kernel/drivers/pci/hotplug/acpiphp.ko ./2.6.18-128.el5/kernel/drivers/pci/hotplug/fakephp.ko [root@localhost modules]# find ./ -name *shp* ./2.6.18-8.el5/kernel/drivers/pci/hotplug/shpchp.ko ./2.6.18-128.1.16.el5/kernel/drivers/pci/hotplug/shpchp.ko ./2.6.18-128.el5/kernel/drivers/pci/hotplug/shpchp.ko P.
(In reply to comment #1) > RHEL5 does not ship the cpqphp or ibmphp driver for x86_64 as CONFIG_PCI_BIOS > is not enabled. But in kernel-2.6.18-x86_64.config of 2.6.18-128.1.16.el5 kernel, you can see CONFIG_PCI_BIOS=y. If CONFIG_PCI_BIOS is truly not enabled in x86_64, why is that?