Red Hat Bugzilla – Bug 139723
megaraid not found in new kernel
Last modified: 2015-01-04 17:12:22 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (compatible; Konqueror/3.3; Linux) (KHTML,
Description of problem:
It seems the new kernel does not support megaraid and initrd creation
fails. Installing the kernel RPM fails.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. rpm -i newkernel or mkinitrd
Actual Results: No module megaraid found for kernel
*** Bug 139876 has been marked as a duplicate of this bug. ***
Just to confirm that this happened to me with a Dell PowerEdge running
an earlier FC2 kernel (2.6.6-1.435smp) that reports this with lspci:
04:03.0 RAID bus controller: Dell Computer Corporation PowerEdge
Expandable RAID controller 4 (rev 02)
"lsmod" indicates that the megaraid module is loaded with
2.6.6-1.435smp, but I get the same "No module megaraid found" error as
the reporter when I attempt an upgrade to 2.6.9-1.3_FC2smp.
Considering that Dell PowerEdges are hugely popular as Linux servers
and hardware RAID is almost a "given" with those servers, this is a
serious problem and stops the latest FC2 kernel being installed
without a lot of source-code "faffing" to incorporate the megaraid
code back into the kernel. Please can someone consider this a high
priority and issue a new FC2 kernel RPM with megaraid included?
I've had the same problem getting Fedora Core 3 installed on a Dell
Poweredge 2450 with a PERC2/DC controller (AMI Megaraid 467). It
appears that kernel RPMs with every version of the kernel before 2.6.9
will work with these cards, and every RPM I've found (FC2 or FC3) with
kernel version >= 2.6.9 will not. The new kernel code appears to
include a built-in component that only works with newer LSI Megaraid
cards. There is a module for the older cards, but you can't build the
old and mew modules into the same kernel. In the standard kernel
configuration interfaces, you can't build the newer module without
first choosing to include built-in code to support it. Once you
choose the built-in code, you can't choose to build the module for the
older cards. All the kernel-2.6.9x RPMs include the newer module.
I'm no kernel guru, so I have no idea why the newer LSI cards need
built-in code. Did the kernel maintainers fall asleep at the wheel on
this one? Is there a way to get around this either/or choice? If
not, (how) can we get a pre-built kernel that includes support for the
older cards, and perhaps some guidance on getting that alternate
kernel loaded to start a Fedora Core 3 install?
Seems to be resolved with the latest (1.6) revision of the 2.6.9
kernel for FC2.
[tom@ties2 tom]$ rpm -ql kernel-smp-2.6.9-1.6_FC2 |grep megaraid
Yes, it seem ok to me too in 2.6.9-1.6