Bug 118512
Summary: | Custom kernel with ACPI not possible | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 3 | Reporter: | Jos Vos <jos> |
Component: | kernel | Assignee: | Jim Paradis <jparadis> |
Status: | CLOSED NOTABUG | QA Contact: | Brian Brock <bbrock> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 3.0 | CC: | andreas.mack, barryn, peterm, petrides, riel |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i686 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2004-03-18 17:15:54 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Jos Vos
2004-03-17 09:19:21 UTC
First of all, be aware that Red Hat does not support kernels built by anyone other than Red Hat; customers who attempt to build their own kernels are not entitled to Red Hat support for those kernels. Second, RHEL3 on x86 has extremely limited ACPI support; its only capability is SMP CPU discovery, and even that has to be enabled via a kernel boot parameter (see arch/i386/kernel/acpitable.c and setup.c if you're curious). In particular, the full ACPI driver is *not* an option for the x86 build. RHEL3 only uses it on the ia64 and x86_64 platforms. On the other hand, we do wish to help you solve your problem. If you could file a separate bug report detailing your specific PCMCIA issues we may be able to help you there. See bug # 113198. It was reported by someone else and I added my comments to it this week and finally found out what was causing this problem. Note that the original reporter and I have different hardware (although you never know with notebook manufacturers ;-)), so it does not seem to be a problem specific to one particular notebook. Furthermore, many newer laptop seem to lack APM support and only have ACPI, so also for that purpose ACPI is needed. Same problem here: Intel 810 + AC97 Audio, version 0.24, 00:17:29 Jul 5 2004 PCI: No IRQ known for interrupt pin C of device 00:02.7. Please try using pci=biosirq. i810: SiS 7012 found at IO 0x1800 and 0x1c00, MEM 0x0000 and 0x0000, IRQ 0 i810_audio: unable to allocate irq 0 pci=biosirq didn't help either: Intel 810 + AC97 Audio, version 0.24, 00:17:29 Jul 5 2004 PCI: No IRQ known for interrupt pin C of device 00:02.7. Please try using pci=biosirq. i810: SiS 7012 found at IO 0x1800 and 0x1c00, MEM 0x0000 and 0x0000, IRQ 0 i810_audio: unable to allocate irq 0 Any hints would be greatly appreciated. sorry, this is the output of pci=biosirq Intel 810 + AC97 Audio, version 0.24, 00:17:29 Jul 5 2004 PCI: No IRQ known for interrupt pin C of device 00:02.7. i810: SiS 7012 found at IO 0x1800 and 0x1c00, MEM 0x0000 and 0x0000, IRQ 0 i810_audio: unable to allocate irq 0 This is with a stock 2.4.26: Intel 810 + AC97 Audio, version 0.24, 14:45:04 Jul 9 2004 PCI: Enabling device 00:02.7 (0000 -> 0001) i810: SiS 7012 found at IO 0x1800 and 0x1c00, MEM 0x0000 and 0x0000, IRQ 5 i810_audio: Audio Controller supports 6 channels. i810_audio: Defaulting to base 2 channel mode. i810_audio: Resetting connection 0 ac97_codec: AC97 Audio codec, id: ALG16 (ALC200/200P) i810_audio: AC'97 codec 0 supports AMAP, total channels = 2 There is no solution for this other than have a kernel with ACPI support, which is existinbg for RHEL3. A stock 2.4.x kernel with ACPI patches works, but RHEL3 does not work on it (NPTL etc.). I still have on my todo-list to see if we can create a kind of community-supported (but not RH-supported, I understand this) kernel rpm *with* x86 ACPI enabled for RHEL3. Volunteers that want to help can contact me. It may be easier to just install Fedora Core 2 kernels on RHEL3 for now. That gets you a kernel that works with RHEL3 as well as ACPI support. (Note that to do this you'll also need the updated modutils from <http://people.redhat.com/arjanv/2.6/>.) Thanks for all the info, esp. Barry! I've installed the FC*1* kernel now everything just works fine. No upgrades of other components. I had to install it manually (rpm2cpio -> cp -> edit grub.conf) because rpm threw away the rhel kernel which I wanted to keep in case something went wrong. Yeah, I forgot the FC1 kernel would work. (On some laptops -- particularly Pentium-M a.k.a. Centrino laptops -- the ACPI in the FC2 kernel may work better, however. Not to mention, FC1 end-of-life is quickly approaching...) |