I have a very strange problem with a server.

I have two servers that both run 9.3 Suse and the second one acts as a backup to the main.

They both original had a 3ware 2 channel RAID card in with two 250GB SATA's which run using the 3w-xxxx module.

In order to upgrade the space, we have now installed a quad port 3ware RAID card with two 750GB SATA's which runs using the 3w-9xxx module.

The primary server appears to fuctioning perfectlly well and the new drive appear as sdc & sdd.

On the backup server we had problems getting the 3w-9xxx module to load at boot time, we had to do it manually, so we made some changes in an attempt to rectify.
After the changes it was loading the new card as sda & sdb instead of sdc & sdd, so if we keep the new card plugged in, the boot up stops with it saying that the root partition is not foound and kernel panics.
I have tried putting the kernel configs back and redoing the initrd kernel back as it was, but the problem persists and try as we might, we cannot get the second card to come up as sdc & sdd.

If I boot a recovery CD with the card in the new card is loading it's drives as sda & sdb.

Does anyone know how on earth to make the modules load it's drives using a specific device name?

I'm almost tempted to swap round the cards so they are in a different hardware order just to see if it changes.

Any help will be greatlly apreciated...


Maaarcooose