Did you find the cause of the problem? I think I've got something similar. I have a working Mandrake 10.1 system, with 3 IDE hard disks and cd writer. I put in a DVD writer in place of the CD writer a few weeks ago - all fine. I'm now trying to put in an IDE controller card so that both CD writer and DVD writer are connected up, along with the 3 IDE drives. I've got an unbranded Silicon Image 0680 based Ultra ATA IDE PCI Controller card with RAID function (was cheap and I'm not using RAID). When the 0680 controller card is plugged in, MDK10.1 will not boot - it ends with a Kernel panic. Under windows everything works! Removing the 0680 controller card, allows MDK10.0 to boot.
However I can get into linux with the 0680 controller card installed if I boot off a CD copy of Mandrake Move. Which shows that the first four drive positions have been moved from hda, hdb, hdc, hdd onto hde hdf hdg hdh.
I've played in Bios and can't find anything to change this behavior.
Obviously I can probably manually change fstab to allow MDK10.1 to boot with the 0680 controller card, but I'd like to understand why the existing drives are being moved under linux, and is there anything I can do to stop this move. I really don't want to be faced with re-installing MDK or editing fstab, because there is a good chance I'll take the controller card out again in the future.
For the record it's just the DVD writer I'm trying to hang off the 0680 controller card (though the drives still move if just the 0680 controller card alone is plugged in) all the IDE drives are physically unchanged. The motherboard is an ECS KT600-A.