FC6 x86_64 anaconda hangs on Dell XPS/Dimension 600 with nVidia RAID ("nodmraid" workaround)

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

 



I've been trying to upgrade to FC6 x86_64 on a Dell XPS/Dimension 600.
Both in install mode ("linux text") and in rescue mode ("linux rescue"),
the symptom was that it'd boot the kernel normally, successfully probe
for modules (usb_storage, ohci1394, sata_nv), successfully detect the
graphics card, and then hang, with no error message.

Though the main screen was unresponsive, the Alt-F2 shell
remained functional; it showed that anaconda was using
a full CPU.  Running strace (from the copy of FC4 already
installed on the system) showed an endless loop of
SIGSEGV / rt_sigaction / SIGSEGV etc.

After some digging through the anaconda code and running
it in command-line debug mode (anaconda -d -C ...) from the
Alt-F2 shell, it appears that the problem happens while trying to
scan the system for RAID arrays, under

/usr/lib/booty/bootloaderInfo.py(444)createDriveList()
        dmsets = block.getRaidSets(drives)

I can step in pdb from within getRaidSets() to as far as:

/usr/lib64/python2.4/site-packages/block/__init__.py(138)getRaidSets()
	for rs in apply(c.get_raidsets, disks, {})

and then it gets into the SEGV loop, I suppose in the get_raidsets() method.

Workaround: add the "nodmraid" option to the boot command line, e.g.
   "linux rescue nodmraid" or "linux text nodmraid"


The system in question does have a hardware RAID known to the
BIOS on the nVidia DXG051 motherboard, but it doesn't have a
software RAID config -- /proc/mdstat doesn't show anything.
The existing OS is just installed on ordinary DOS-labelled
partitions, not using md/lvm/anything special.

There are three physical disks attached, and each is separately
visible to the Linux kernel (sda, sdb, sdc), according to
/proc/partitions.

dmraid -s -g *does* report two RAIDs -- I think one for each of
sda and sdb.  (How does it know?)  I believe I configured the
BIOS such that each of those two drives is a single-drive
trivial RAID.

Hope this is useful.  If I should provide more information,
please let me know.

    Stuart Levy


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux