Red Hat Bugzilla – Bug 288421
Dell 2950 w/ integrated LSI Perc5i (megaraid) seeing through RAID, cannot access logical volume
Last modified: 2008-02-07 23:28:52 EST
Description of problem:
When running Fedora on a Dell 2950 w/ integrated LSI Perc5i (megaraid), the
system will not boot after upgrading to 2.6.22. The boot message indicates the
system is somehow seeing through RAID, cannot access logical volume. This
causes the root device to be unavailable and the kernel to panic.
Version-Release number of selected component (if applicable):
I experience this problem with kernel 2.6.22 and higher. I do not believe it is
isolated to FC6, as I downloaded the stock 2.6.22 kernel from kernel.org and was
able to reproduce.
Steps to Reproduce:
1. Configure RAID10 (I've also tried RAID5) on a Perc5i in this system.
2. Load Fedora Core. The installer works fine since the kernel version it uses
has a working LSI driver.
3. Upgrade to 2.6.22 kernel image (in yum) or download kernel.org sources,
compile, and install.
4. Reboot system. It comes up unable to boot. The kernel panics.
As the system boots, it cannot mount the root device. Also in the output we see
all 6 disks separately, when they should be showing up as one logical volume.
The system should see one logical volume and be unaware of the physical disk
configuration since the controller was set to one RAID10 array. The system
should mount this volume and boot.
- Yes, the firmware is up to date.
- I have reproduced this problem with the 220.127.116.11 kernel from kernel.org.
- I opened a case with Dell who cannot help since fedora is "unsupported" and
this kernel version isn't in RHEL yet.
- Dell confirms they can reproduce the problem.
- I downloaded the megaraid drivers from Dell and tried installing them for
18.104.22.168. It prompted me that the drivers were older than the ones in 2.6.22, I
forced it to install, rebuilt the initrd, and the same issue continues. This
leads me to believe that the issue might not be with the megaraid driver, but
with something else in the kernel scsi subsystem, but Iâ€™m no kernel hacker.
- This problem seem very similar to one detailed in an older kernel on the
Ubuntu bug tracker
Also, I also noticed that the bug has a patch applied in Ubuntu
Created attachment 193971 [details]
Screen-shot of the kernel panic
Are the raid volumes really missing, or are there just "extra" SCSI disks
detected? Is the system using mount-by-label?
The volume is missing, as you can see from the screen shot. I realize this is
different than the Ubuntu bug (where the logical volume appeared after the
physical disks). Also, I am using by label, but I've tried manually specifying
the disk, which also didn't work. Why would it- it's pointing to a disk which
only has stripes on it?
Reply from linux-kernel:
Could a standard MPT driver (non-RAID) be loading on this controller?
During the reboot, can you see megaraid driver loading at all? Or do you
see mpt_scsi driver?
Before upgrading, can you blacklist this controller in pci hotplug? I
see shpchp on your screenshot.
(This is a mass-update to all current FC6 kernel bugs in NEW state)
I'm reviewing this bug list as part of the kernel bug triage project, an attempt
to isolate current bugs in the Fedora kernel.
I am CC'ing myself to this bug, however this version of Fedora is no longer
Please attempt to reproduce this bug with a current version of Fedora (presently
Fedora 8). If the bug no longer exists, please close the bug or I'll do so in a
few days if there is no further information lodged.
Thanks for using Fedora!
Per the previous comment in this bug, I am closing it as INSUFFICIENT_DATA,
since no information has been lodged for over 30 days.
Please re-open this bug or file a new one if you can provide the requested data,
and thanks for filing the original report!