Is there any reason that you need this to be hda? Usually when drives are hooked up to controllers they become hde, hdg and so on. My RAID controller causes my drives to be hdg. With mandrake your hda/hdb... are just symbolic links as it is, so changing that shouldn't be a problem. However, I'm guessing that when you recompiled your kernel you either left out devfs support, raid support, or specific support for your raid controller so it acted as if it wasn't even there.