11-06-2009 05:15 PM
I am a one of those struggling with this issue (you can find my post in this thread).
From my point of view the originator of this problem is a motherboard vendor. I've got a Gigabyte mobo too and i'm facing the same problem. I've been trying to contact Gigabyte online support. They told me that they prepare a new BIOS with appropriatefix for Silicon SATA chip. But ... they have never relased such corrected BIOS for my mobo
Finally I gave up
... and I bought one of the chipest PCI SATA controllers to workaround this problem. It is not expensive solution and I'm sure that your time is more valuable than this piece of hardware. And remember your mental health Trying to google a solution which doesn't exist can be exhausting
Adam Wozniak / Poland
11-06-2009 06:42 PM
11-07-2009 01:57 AM - edited 11-07-2009 02:00 AM
I solved this issue by patching my bios using MMtool. I had an AMI bios, these can be patched by MMtool, Phoenix award bioses should be patched with a tool called CBROM from award itself (you can probably find it on their website).
I'm not sure what kind of bios yours is, but if you give it a try with MMtool, the thing I did was download the latest bios version from the vendors website wich was Asus in my case and load it into MMtool, I also downloaded the latest Silicon driver bin file from silicon images.
Then i used the replace function in MMtool to replace the last "PCI option ROM" with the latest bin file from Silicon.
Last thing to do when replaced is to save the modified bios to "new_bios.rom" and flash it using the vendors utility for flashing bioses, either EZflash or in my case AFUDOS wich I also downloaded from the Asus website where I got the latetst bios version.
Hope this will help you out...
11-07-2009 05:34 AM
This thread: http://icrontic.com/forum/showthread.php?p=390928
... looks interesting. In this thread those guys already patched several BIOSes. Some of those patched BIOSes are published in this thread.
Hope this helps.
11-08-2009 09:01 PM
Thank you for the ideas and suggestions, a good forum.
I checked the links and tools you suggested. They appear designed for specific hardware. I’m sure with the right documentation I could modify one like MMTOOL, yet to find any docs.
While I have no problem going into the registry and rewriting code, using unknown flash tools is beyond my current level of knowledge.
I did discover a work around for my machine, using a secondary SATA controller found on my motherboard. Switched a few connectors and remapped the Bios and both drives are connected.
Still would like to find a universal flash tool, I’m going to fix that S.I. controller one way or another. Unfortunately life happens while you’re making other plans, my time is too limited to search through those other forums.
If you find something specific, let me know.
Those are my principles, and if you don't like them... well, I have others.
– Groucho Marx
11-10-2009 03:37 PM
Heard back from Gigabyte technical support. I told them the motherboard has already been flashed to the most recent bios and current SI3112 driver version 184.108.40.206.
Their reply: "There are no updates available for the silicon Image controller."
I followed up by asking if there was a workaround allowing the controller and Seagate Barracuda to communicate well enough to allow the computer to boot, without hot plugging?
Also how large a drive the controller was designed to support?
11-11-2009 02:07 AM
11-11-2009 10:50 PM
Thank you for the work. I can look at the tools in detail when I’ve got time. Now that I see the process, the question becomes what exactly is delivered in the patch and would it work with Gigabyte’s dedicated controller?
The S.I. fix you used is for: Problems resolved (4.2.84) A system with 2 ODDs attached to a Sii3112 may not boot. No release paper on what the patch does and does not fix.
My current S.I. bios boots two smaller drives without problem. Only the 1TB Seagate hangs where it should display the disc size. As the bios can display the disk model, it can read the drive. The problem appears to be with either the disk size in general and/or specifically a Seagate Barracuda 1TB drive.
I’m trading email with Gigabyte’s tech support. So far they have not answered my question about any drive size limitations.
I wonder how close the code is between the two products? Many hardware vendors have parts custom modified by the manufacturer.
Seems to me the only other answer would be comparing both product's code. I’ve run into previous problems trying to use code from one product to another, even when they’re virtually the same. I believe some of the large computer venders do this on purpose. $$$$$
Both S.I.’s site and Gigabyte’s tech support warn not use each others products. Gigabyte’s tech support’s answer so far is there are no bios updates and to install a PCI SATA controller.
In computer years, quite a bit of time between the two items.
If the product was new, I would understand protecting their profit margin. Since we’re dealing with nearly an obsolete product, are the warnings worth respect? They could be blowing smoke, or not. Question is, do I feel luckly? <s>
If I was dealing with anything other than a flash bios, I'd simply try it. I had to obtain a replacement bios chip for this machine 3 years ago and it wan't easy or quick.
Have you got a method for displaying the actual code? Hex would be great.
So far, the secondary Intel SATA controller I found on my board is working perfectly with both old and new drives.
Waiting to hear back from Taiwan.
Never trust a computer you can't throw out the window.
-- Steve Wozniak