Promise 100/TX2 and Sil3114 SATA in the same machine -> no boot

Posted on 2006-07-24
Last Modified: 2012-08-13
This might also be an OS (SUSE 10.1) issue, but I'm leaning towards a hardware problem.

I'm running a small home-fileserver off an MSI K7N2 which has 2 usual 2 IDE channels. I have an additional Promise Ultra100 TX2 2-channel PCI IDE card, and the server has been running with no issues for a couple years. Root and boot partitions (hda) are on the primary master of the integrated controller. A couple days ago I added an St-Lab A-223 branded PCI SATA card, which uses the Silicon Image 3114 chipset. This is when the problems began.

First of all the Promise card seems to be really picky about IRQs, it only works if it's on a slot with higher priority than the Sil. If the Sil boots before it, the Promise will hang during initialization. I switched the cards around and got around this issue.

If there are disks connected to both the Promise and the Sil, after POST and controller initialization the machine would hard reboot. Booting off the SUSE install DVD trying rescue or installation mode ended up with the machine hanging, trying to boot off the disk caused a similar reboot. The reseting was properly caused by insufficient power, switching to a slightly bigger PSU altered the behaviour a bit, now it gets to "GRUB Loading stage 2..." and hangs there, no additional error messages. SUSE rescue/installation mode and INSERT both end up with the machine hanging with a blank screen, which is why I think its a hardware rather than a software issue.

If I remove either of the cards, the machine boots up without problems. If I remove all disks from the SATA card, the system also boots up normally. Booting upo SUSE with just the Sil connected loads up the sil_sata driver and the disks are accessible.

Any clues? Should I just accept the fact that 2 cheapo cards shouldn't be sent to do a man's job, or is there any way around this? If worse comes to worst I'm also open for suggestions to replace to hardware, but I have no desire to dish out anything for a new PATA card, and a full hardware solution is not what I'm looking for either ($$$). Thanks in advance.
Question by:CoccoBill
  • 2
LVL 88

Accepted Solution

rindi earned 250 total points
ID: 17167421
The promise card is pretty old, and that may be one of the problems. Have you tried upgrading the firmware? If a firmware upgrade doesn't help, then it is probably a case of the combination of these 2 cards won't work.
LVL 30

Assisted Solution

pgm554 earned 250 total points
ID: 17169900
Have you tried manually assigning IRQ's to the slots?
Sharing of like devices OK,sharing of other ,no.
I would watch out for what is being shared on IRQ 9.

Does the BIOS allow you to choose controller boot order?
LVL 19

Author Comment

ID: 17174492
rindi: It's old indeed, and has the latest bios dated 5/6/2003.

pgm554: I have 3 PCI cards on the server, these 2 storage controllers and a D-Link gbit NIC. The BIOS allows me to change boot priorities for PCI slots, however, the Ultra100 needs to be before the Sil or the Ultra100 will hang at boot time initialization for some reason.

Meanwhile I decided that life is too short to spend more time playing with them and just moved the disks off the Ultra100 and unplugged it, everything works fine now with just the Sil running.

Thanks guys for your help.
LVL 30

Expert Comment

ID: 17176644
I have never worked with the MSI ,but I have a MOBO that uses the award BIOS and I am running a MegaRAID Symbios card and the Promise TX2 and I have no issues.

The BIOS gives me the granularity to assign individual IRQ's to the slots.

Strange that a high end MOBO does not allow you to do that.

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Lets start to have a small explanation what is VAAI(vStorage API for Array Integration ) and what are the benefits using it. VAAI is an API framework in VMware that enable some Storage tasks. It first presented in ESXi 4.1, but only after 5.x sup…
Finding original email is quite difficult due to their duplicates. From this article, you will come to know why multiple duplicates of same emails appear and how to delete duplicate emails from Outlook securely and instantly while vital emails remai…
This video teaches viewers how to encrypt an external drive that requires a password to read and edit the drive. All tasks are done in Disk Utility. Plug in the external drive you wish to encrypt: Make sure all previous data on the drive has been …
This Micro Tutorial will teach you how to reformat your flash drive. Sometimes your flash drive may have issues carrying files so this will completely restore it to manufacturing settings. Make sure to backup all files before reformatting. This w…

685 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question