Majki said:
Paul said:
The 571S uses the SIL3512 PCI to dual SATA chip, which appears to be
functionally very similar to the SIL3112. (The chip has a different
number
of pins, but the block diagram of its operation seems identical.)
Hi PAul! I flashed the controller with the newer bios and via windows
utility. On the sole controller on the chip which you mentioned is
written 'Sil3112' but the page where you lead me is for SIL3512...the
manual is for sata controllers, it's valid though. But the things are
different, now i flashed the card controller with the newer 3512 bios,
and when turning on computer is sees the controller and the disks on it
but blocks itself. Restarting, removing the disks it works, it goes
straight forward to XP. In xp, after switching to newer bios, it
doesn't recognize it, nor the various drivers, moreover in windows
installation cd after pressing F6 for installation of Raid controllers
and pressing S for source of drivers. It can't install drivers from A:
cause it says that drivers are corupted, (the drivers names are: AMD64
and IA64...)....i think that it has something to do with the
motherboard, it's old pchips M830LR for Sdr and Ddr Ram, oldsmobile but
it works like a plane...hmm... the processor is Duron800, which is in
bios presented as 100/133 (previously was 100/100), the upgrades are to
1.4 Athlon and 950mhz Duron. I tried things in bios too, but haven't
find anything what would make things go!
Yeah! There is a page for 3112 drivers also on kouwell but the bios page
leads to this too!
The PCI card will have at least two chips on it. The SIL3512 should be
the largest chip. There will also be a BIOS chip soldered to the card,
perhaps a PLCC type. That chip holds the add-in BIOS.
When the computer starts, it loads the add-in BIOS from the card. The
add-in BIOS supports INT 0x13 calls, which is how the computer would be
able to boot from the card. If you set the motherboard BIOS to
"INT 0x13 capture" [Disabled], that would prevent the 571S BIOS
from loading, but it would also prevent other add-in BIOS modules
from loading, ones which you may need.
How would i do that for IN 0x13 capture? There's no option for that
through bios. What do you suggest ?
http://en.wikipedia.org/wiki/INT_13
If the add-in BIOS is not loaded during POST, that should not affect
the ability to install a driver in Windows, and use the disks
connected to the SIL3512, as "data-only" disks. INT 0x13 (hexidecimal)
is there, to support "boot" disks.
Disks don't work anymore through windows too now!
The add-in BIOS chip can be reprogrammed, but the card designers
(Kouwell)
have to use the correct flash chip, to allow the standard Silicon Image
flasher tool to work. This capability is not going to help you, in this
case, but if you even need to switch between RAID and non-RAID behavior,
this is how you do it.
http://www.siliconimage.com/support/supportsearchresults.aspx?pid=29&cid=15&ctid=2&osid=0&
Paul
Yeah, i think i have worse the things so now i don't know where i stand
with this controller.. !??!
You're right. I see the manual doesn't agree with the actual card. I see
a SIL3112 on this one. That should not change the nature of the problem
though, except to use the correct BIOS file for the board.
http://img.xcomputer.cz/ImgW.asp?cd=AF926&fd=f3
So, some questions -
1) Is the file you flashed the board with, the correct one ?
Did you get the file from Kouwell, or from Silicon Image ?
2) The driver you installed via F6, should match the OS you are
using. If the OS is 32 bit, then the driver should be a 32
bit version as well. The 571-S driver has Si3112r.inf in it,
implying it is for a SIL3112 chip with RAID BIOS installed.
Note that there is a RAID BIOS for the PCI card, and also
and IDE BIOS. And the IDE BIOS would need a different driver.
If you can get into Windows again, you could use Everest, to
see what the enumeration for the card is. It would be
under "Devices
CI".
According to this, SIL3112 is "1095 3112" and SIL3512 is "1095 3512".
An important value as well, would be the next entry listed, which
would be the subsystem value. If the subsystem value was corrupted,
perhaps that has something to do with the driver not installing.
It really depends on what is in the .inf file of the driver package.
http://pciids.sourceforge.net/pci.ids
What files are you using right now ? The ones from the Kouwell site ?
On the Silicon Image site, this page has BIOS for a SIL3112 based card.
http://www.siliconimage.com/support/supportsearchresults.aspx?pid=63&cid=15&ctid=2&osid=0&
The latest I see, is dated from 2007.
SiI3112 IDE, SATARAID and system BIOS 4.2.84 12/3/2007 120 KB
If you want to run in IDE mode, that would be "b4284.bin". For
RAID mode, the "r4284.bin" would be used. IDE mode should support
the detection of a single disk connected to the board. As far as
I remember, if you use the RAID BIOS, then two hard drives should be
present.
On this page, are drivers.
http://www.siliconimage.com/support/supportsearchresults.aspx?pid=63&cid=3&ctid=2&osid=4&
SiI3x12 32-bit Windows BASE Driver 1.3.68.2 6/25/2007 130 KB
The description says this one is for IDE mode on WinXP, for 4284 BIOS.
SiI3x12 32-bit Windows SATARAID Driver 1.0.60.0 3/14/2007 159 KB
the description says this one is for RAID mode on WinXP, for 4284 BIOS.
There is a separate tool for the SATARAID management. This would be for
setting up an array, from the comfort of Windows. You can check array
status (failed, degraded, critical or whatever), with a utility like
this. In the past, this tool used Java, which is a nuisance, as you
have to install Java in order to run it. And I consider Java to be
a security risk, because you should always be using the latest version
while it is on your computer.
http://www.siliconimage.com/support/supportsearchresults.aspx?pid=29&cid=11&ctid=2&osid=4&
Good luck in recovering the operation of your card.
Paul