Hopefully this solution will work better for you than me. According to some research I did around the net, the SiI3114 card has boot problems with the factory BIOS. The solution is, supposedly, to update the card's BIOS to the latest version 22.214.171.124. The BIOS may be downloaded from Silicon Image's site
SI recommends using the SiFlashTool inside of Windows but this tool would never work for me. I finally got the card's BIOS to accept updates by using the DOS Flash Tool, UPDFLASH.EXE, which can be found at the same site
Here's the procedure that worked for me:
1. Create a DOS-bootable floppy. I made mine in Windows XP by selecting the MS-DOS bootable option when formating.
2. Copy UPDFLASH.EXE, r5403bin & b5403.bin to the newly made floppy.
3. If you have more than one of the SiI3114 cards in the same system, remove all but one, otherwise you'll have to specify which card to update.
4. Boot from the floppy.
5. Run this command: UPDFLASH.EXE r5403.bin
Follow the prompts and you'll see the card's BIOS get updated.
The difference between the b and r versions of the BIOS is for RAID(r) and non-RAID(b) cards. Mine shipped with a RAID menu, so I used the r version to flash my BIOS. Yours may be different for some reason.
*************** CAVEAT *********************
The above shows how to flash the cards BIOS to the current version. However, this did not solve the problem for me. After updating to the most current BIOS, I still have boot problems. I did get it to work a few times but nothing reliable. I don't know if this is related to the card or my system.
So, Good Luck!