Hmmm. I just downloaded the manual. The manual covers two boards, KV7 and
KV7-V. Both appear to be using two SATA ports on the 8237 controller.
I downloaded a BIOS module for the KV7-V and it has a module "6420R431.rom"
which is a VIA RAID BIOS module, but there is no SIL3112 present inside
the motherboard BIOS.
So your PCI card uses a different chip. I simply took your word for it,
that the motherboard had a SIL3112 on it.
On my AMI BIOS motherboard, when a controller outside the Southbridge
shows up, the disks (handled by INT 0x13 service) are listed in the
hard drive section of the boot order. But your BIOS is an Award BIOS.
Consulting the motherboard manual for my AthlonXP motherboard, it
has an Award BIOS. The BIOS offers First, Second, and Third Boot Device,
plus the bogus Boot Other Device option. (Bogus, because I believe it
actually means, to go through the First, Second, and Third Boot
Devices in sequence. I don't think it actually has anything to do
with offering other boot options. I read that on Rojakpot.)
So what options does the Award BIOS offer ?
Floppy, LS120, HDD-0, SCSI, CDROM, HDD-1, HDD-2
HDD-3, ZIP, USB-FDD, USB-ZIP, USB-CDROM. USB-HDD,
LAN, Disabled
My guess would be, in the Award case, that devices added via INT 0x13
service, are treated as SCSI. The VIA RAID is "foreign" and gets treated
as SCSI. The innocent Vantec SIL3112 add-in BIOS runs, offers its disk as
an INT 0x13 service device, and the Award BIOS treats it as SCSI also.
Presumably SCSI devices are consulted in PCI address space order, which is
a rather arbitrary thing. I would have expected the VIA RAID to win that
battle.
The only option I can see, is disabling the BIOS on the VANTEC card.
Because at least the manual I've got for an Award BIOS, shows no way
to distinguish between "SCSI" devices.
I found a datasheet for the SIL3112, but there is no option to disable
the flash EEPROM that holds the BIOS. (If it was socketed, you could
have tried popping it out of the socket.) There is a pin, that changes the
"class" of the device, between IDE and RAID. If you changed that signal,
such that there was a mismatch between what the BIOS chip on the Vantec
card expects, and what the SIL3112 is set for, that might be enough to
prevent the Vantec BIOS from staying loaded. But, there would be a side
effect from that. In your OS, you'd then have to use a RAID driver to
access the Vantec card. And I'm not sure exactly how simple that would be.
SIl3112 datasheet. You'll need a BZIP2 decompresser to get at the PDF.
IDE_CFG (page 27) explains the config pin on the SIL3112. The Vantec card
has a legend on the card, mentioning "RAID mode" and "IDE mode", and the
two header pins are not soldered in place. Shorting the two pads together,
should configure the SIL3112 for RAID in the "class" register. That will
cause the add-in BIOS contained in the Vantec EEPROM, to mismatch the
SIL3112 and presumably prevent the BIOS from loading. But then, you'd need
some kind of RAID driver for the card, when trying to use it for data
while in Windows.
http://gkernel.sourceforge.net/specs/sii/3112A_SiI-DS-0095-B2.pdf.bz2
I don't see how another brand of SATA controller is going to fix this,
either, unless there is a way to disable the add-in BIOS flash chip
on the PCI card.
An alternate way to solve this problem, is buy an IDE to SATA adapter,
which will convert a SATA hard drive, to a ribbon cable interface suitable
for connection to the IDE cable. Then you can just pull that Vantec card
out and forget about it.
This one is bidirectional, and will either convert a SATA drive to work
with an IDE cable, or convert an IDE drive to work with a SATA cable.
http://www.newegg.com/Product/Product.aspx?Item=N82E16812186032
This appears to be based on exactly the same chip JM20330, but this
one is fixed to converting a SATA hard drive to an IDE ribbon cable
interface. Based on the reviews, I'm not sure the first people to buy
them, really understood which conversion direction this supported.
http://www.newegg.com/Product/ProductReview.aspx?Item=N82E16812186007
Yet another option, is to buy a four port PCI card, and move your
RAID-0 array to the PCI card. Then plug in the third SATA as a
standalone disk. With the VIA interface disabled, there would
only be the one "SCSI card" connected to the computer, being
the SIL3114. (Moving the data around is going to be no fun
at all...)
"4-Channel SATA Silicon Image Sil3114 PCI Controller Card"
http://www.geeks.com/details.asp?InvtId=SY-SA3114-4R
A SIL3114 manual.
http://support.asus.com/technicaldocuments/Sil3114.pdf
Paul- Hide quoted text -
- Show quoted text -