Bug#277030: kernel-image-2.6.8-1-686: Incomplete modules.pcimap / FATAL modprobe on pciehd and shpchp during boot
Package: kernel-image-2.6.8-1-686
Version: 2.6.8-4
Severity: normal
-- System Information:
Debian Release: 3.1
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-1-686
Locale: LANG=en_US, LC_CTYPE=en_US
Versions of packages kernel-image-2.6.8-1-686 depends on:
ii coreutils [fileutils] 5.2.1-2 The GNU core utilities
ii initrd-tools 0.1.74 tools to create initrd image for p
ii module-init-tools 3.1-pre5-7 tools for managing Linux kernel mo
-- no debconf information
The current version of /lib/modules/2.6.8-1-686/modules.pcimap does not
have an entry for the Intel AGP Bridge (vendor ID: 0x8086, device ID:
0x1130). This PCI ID is registered in the Linux PCI ID repository [1],
and lspci correctly identifies the part:
0000:00:01.0 PCI bridge: Intel Corp. 82815 815 Chipset AGP Bridge (rev
04)
Incidentally, the hardware this is being run on is a Dell 8100 Inspiron.
The software was a clean Sarge netinst followed by apt-get of the
2.6.8-1 kernel for x686.
I believe this is the root of the other pciehd shpchp bugs in kernel
2.6.x. The pci_map_modules function in /etc/hotplug/pci.agent maps PCI
VID:PID info to modules from the modules.pcimap database. pciehd and shpchp are set to match
*any* PCI ID.
The relevant messages in the boot log are:
modprobe: FATAL: Error inserting pciehp
(/lib/modules/2.6.8-1-686/kernel/drivers/pci/hotplug/pciehp.ko):
Operation not permitted
and
modprobe: FATAL: Error inserting shpchp
(/lib/modules/2.6.8-1-686/kernel/drivers/pci/hotplug/shpchp.ko):
Operation not permitted
[1] http://pciids.sourceforge.net/iii/?i=80861131:s=1:sub=1
Reply to: