[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#665493: linux-image-3.2.0-2-amd64: kernel fails to boot completely (timeout on modprobe -b pci:xxxx)



On Sun, 2012-08-26 at 21:37 +0200, Stefan Nagy wrote:
> As the original reporter pointed out, this bug is triggered by a change
> in the debian kernel configuration regarding the ACPI PCI Hotplug driver
> [1]. Since kernel update linux-image-3.2.0-2-amd64 (3.2.10-1) this
> driver is build in (CONFIG_HOTPLUG_PCI_ACPI=y) instead of being compiled
> as a module (CONFIG_HOTPLUG_PCI_ACPI=m).
> 
> The kernel changelog lists Ben Hutchings as author for this change:
> - [x86] Change HOTPLUG_PCI_ACPI to built-in (Closes: #663433) [2]
> 
> The reason for this decision was that the ACPI PCI Hotplug driver didn't
> get loaded on machines which need it for ExpressCard hotplugging to work
> [3].
> 
> Since this bug got no attention at all on the kernel-pci mailinglist for
> three months now [4] I wanted to file a bugreport upstream against
> driver: pci – but I'm not sure what to do now since it doesn't seem to
> be very safe to build-in this driver and maybe the debian kernel team
> wants to reconsider this decision…?

I think it is the correct decision.  Building it as a module effectively
meant it was disabled on most machine, since it doesn't get auto-loaded.

It may be preferable to return to building it as a module *if* we can
arrange for it to be loaded automatically where it's useful.  But that
presumably would not fix this bug.

> Please tell me if this decision is final – even though the kernel fails
> to load on at least two recent machines with the ACPI PCI Hotplug driver
> build in. If it is I'll file a bugreport upstream.

Please test Linux 3.5 (packaged in experimental) and if that has the
same problem then open an upstream bug report.

> P.S. The default kernel configuration for this item is
> CONFIG_HOTPLUG_PCI_ACPI=n.

The default kernel configuration has a lot of features disabled that
many users need.

> I also had a look at this configuration item
> in Ubuntu – it's set to CONFIG_HOTPLUG_PCI_ACPI=m.

Have you checked whether they add it to /proc/modules?

Ben.

> [1] http://cateee.net/lkddb/web-lkddb/HOTPLUG_PCI_ACPI.html
> [2]
> http://packages.debian.org/changelogs/pool/main/l/linux/linux_3.2.23-1/changelog#version3.2.10-1
> [3] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=663433
> [4] http://thread.gmane.org/gmane.linux.kernel.pci/15559

-- 
Ben Hutchings
Experience is what causes a person to make new mistakes instead of old ones.

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: