Double check all the drive power/data cabling and seating of the disk controller card etc.
Then go reset the BIOS back to factory defaults, go in to the HDD settings and do AUTO detect on your various IDE channels, make sure it finds the expected drives on the expected ports.
Yes the settings of the BIOS (if any) in your add in disk controller will possible make a difference as to whether it is probed before or after your MB attached drive ports.. your MB bios may have settings about whether to use the add in card and add in controller chip BIOS or not and what drive order to assign things.
I doubt the mb is fubar.. it is probably just cruddy BIOS and cruddy OS boot loader / kernel settings interacting badly. Update the bios in everything if possible.
Anyway if I understand you correctly you have a kernel panic on boot with USB related problems even without the RAID being an issue. Just unplug the RAID drives and leave only the OS drive and try to get the system installed/booting/updated/working.
Seriously, unplug the KVM and all the USB stuff, turn off the USB controller as much as possible, and use a PS/2 keyboard / mouse to install Centos and see if you can get past the boot problems.
noapic noacpi ide=nodma
are kernel arguments I'd try for the installer and or installed system, possibly others that can help with your USB issues relating to disabling USB probing / EHCI / HID etc.
If you MUST use USB then plug the KVM and stuff in through a 1.1 only HUB and see if that helps but personally I'd use PS/2 until my kernel and udev and hid stuff was updated.
The order of various drives does tend to get swapped depending on the BIOS boot order and device order and BIOS enable/boot priority options. Don't worry too much about that until it is your main problem which I doubt it is since you can't even get it working without the RAID just with the single OS disc.... So just unplug the 2nd IDE controller and RAID discs and deal with the OS drive.
The RAID stuff in UNIX is sort of intelligent about having devices be swapped around different ports and still being able to assemble the raid... udev tries to keep logical device names consistent even when devices move to different physical/logical ports....
Cross that bridge when you come to it.
Doubt you need to spend money on a new MB if you're willing to fight with that one or try a different OS distribution or wait for a kernel/driver fix or whatever it takes. Chances are you can solve it with a kernel boot argument though and BIOS settings.
On the other hand I'm sure there are motherboards you could buy that would have better BIOS and better driver support so things "just worked" with less hassle because Centos better supports their configurations by default. But that'd be like $50 - $100 for a new one and no guarantees it won't have quirks. I suppose I can see how well Centos works on the IP35-E in a couple of days, that's a cheap one, $50 after a damn slow rebate at Newegg last time I checked, it's Socket 775/DDR2.. don't know what your CPU/memory is now.
Did you try NetBSD / FreeBSD?
Anyway rip out everything you don't absolutely need to test with and go for a test install with PS/2 and only the OS drive and see what happens.
Originally posted by: RedSquirrel
Tried booting without the raid, still screwed. Tried setting OS drive (non raid) to primary master (was secondary mater, still screwed. Tried messing with cable order, still screwed. Now it wont even boot period even with everything as it was. It stays stuck at "detecting primary master". My guess is the mobo is fubar, I'll have to buy a new one. :/ This really sucks, I'm trying to save money for a house here and this "budget server" is starting to cost me more then if I would build one from scratch.
The mobo is a KT600.
Also another possible source of issues is the PCI IDE card, think at boot time its in a certain order, but once it gets past the bios, the order is swapped and it becomes primary over the mobo IDEs. Could this be? If yes is there a way to force the IDE controller to be 3rd and 4th IDE?
Oh and nothing in the bios refering to EHCI/UHCI to change.