First post, by ONIXLabs
In a related thread about building a PC capable of running Windows 98 (here: Building a Retro PC to run Windows 98SE), I ran into an unexpected roadblock with the ASRock 4CoreDual-VSTA motherboard. Specifically, it does not support SATA drives operating in legacy IDE mode—and I am very keen to avoid buying secondhand IDE hard drives and optical drives if at all possible.
Based on what I’d read, the Silicon Image Sil3112 and Sil3114 PCI SATA controller cards seemed like the perfect solution. The understanding was that these cards support two or four SATA devices, respectively, and can operate either in legacy IDE mode or RAID mode depending on which BIOS firmware is installed. Better yet, flashing the appropriate BIOS was widely described as a trivial process.
That optimism did not last long.
I started with a Sil3114 card shipped from China, which—unsurprisingly—arrived with the RAID BIOS installed. After some digging, I tracked down the correct flash utility and the BASE (IDE-mode) BIOS image. Unfortunately, progress stalled almost immediately. The card uses an AM28F010 flash ROM, and the official Silicon Image flash tool does not support programming this chip. The widely recommended “flashrom” utility also fails to work.
At that point, I figured the simplest solution was to buy another card. These are inexpensive enough, after all—so this time I made sure the listing explicitly stated “IDE” rather than “RAID.”
Enter the Sil3112 card, also shipped from China. Despite the description, it too arrived with the RAID BIOS installed—and, to add insult to injury, it uses the same AM28F010 flash ROM. I am now stuck in exactly the same situation with both cards.
I’ve since learned of a modified utility floating around, reportedly packaged as “flashrom-dos-AM28F010.zip,” which can at least correctly detect the chip. However, I’ve also been told that this still won’t solve the problem, because the AM28F010 supposedly requires a 12V programming voltage that is not wired on these cards. Confusingly, other research suggests that this requirement may not actually apply in practice.
So… where does that leave me?
Are these cards effectively useless for my purposes?
Is this a common issue others have encountered—and if so, how did you resolve it?
For the record, I am not willing to desolder the flash chip from the card.