Topic: Silicon Image SIL 3512 Problem

Hello,

I was sent here from the Bart's PE board at the CD forum.  I am using your driver pack with Bart's PE and have a problem with a Silicon Image SIL 3512 SATA card. The card and external Seagate drive work great under XP but not so well under Bart's PE.  When the card is detected on boot if I try to access the drive the following happens.  The drive appears to reset, PE locks up for several minutes and eventually returns an error about not being able to access the drive.  When I reboot in XP check disk runs on thr drive but finds no errors. The card itself is a PCI card that appears to be a generic implementation of the Silicon Image design.  I did upgrade to the latest BIOS and got the same results.

Thanks for any assistance and the effort put into this project,

Mike

Re: Silicon Image SIL 3512 Problem

hi
The recent updates in Mass Storage Pack have had several fixes for Silicon Image.
Can you link to the original driver for that exact card, please?

The answer was 42?
Kind regards, Jaak.

Re: Silicon Image SIL 3512 Problem

Thanks for your asssitance.

Here is the link to drivers for this card: http://www.siliconimage.com/support/dow … aid=0&

Here is the ouput from Save HWIDS


===========
PCI devices
===========


PCI\VEN_1095&DEV_3512&SUBSYS_35121095&REV_01\4&1A671D0C&0&10F0: Silicon Image SiI 3512 SATALink Controller
PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\4&1A671D0C&0&68F0: Realtek RTL8139 Family PCI Fast Ethernet NIC
PCI\VEN_8086&DEV_244E&SUBSYS_00000000&REV_82\3&13C0B0C5&0&F0: Intel(R) 82801 PCI Bridge - 244E
PCI\VEN_8086&DEV_24C0&SUBSYS_00000000&REV_02\3&13C0B0C5&0&F8: Intel(R) 82801DB LPC Interface Controller - 24C0
PCI\VEN_8086&DEV_24C2&SUBSYS_24CB1462&REV_02\3&13C0B0C5&0&E8: Intel(R) 82801DB/DBM USB Universal Host Controller - 24C2
PCI\VEN_8086&DEV_24C3&SUBSYS_24CB1462&REV_02\3&13C0B0C5&0&FB: Intel(R) 82801DB/DBM SMBus Controller - 24C3
PCI\VEN_8086&DEV_24C4&SUBSYS_24CB1462&REV_02\3&13C0B0C5&0&E9: Intel(R) 82801DB/DBM USB Universal Host Controller - 24C4
PCI\VEN_8086&DEV_24C5&SUBSYS_71401462&REV_02\3&13C0B0C5&0&FD: Realtek AC'97 Audio
PCI\VEN_8086&DEV_24C7&SUBSYS_24CB1462&REV_02\3&13C0B0C5&0&EA: Intel(R) 82801DB/DBM USB Universal Host Controller - 24C7
PCI\VEN_8086&DEV_24CB&SUBSYS_24CB1462&REV_02\3&13C0B0C5&0&F9: Intel(R) 82801DB Ultra ATA Storage Controller - 24CB
PCI\VEN_8086&DEV_24CD&SUBSYS_39811462&REV_02\3&13C0B0C5&0&EF: Intel(R) 82801DB/DBM USB 2.0 Enhanced Host Controller - 24CD
PCI\VEN_8086&DEV_2560&SUBSYS_00000000&REV_03\3&13C0B0C5&0&00: Intel(R) 82845G/GL/GE/PE/GV/E Processor to I/O Controller - 2560
PCI\VEN_8086&DEV_2562&SUBSYS_71481462&REV_03\3&13C0B0C5&0&10: Intel(R) 82845G/GL/GE/PE/GV Graphics Controller
13 matching device(s) found.


===========
USB devices
===========

USB\ROOT_HUB\4&184F54F5&0                                   : USB Root Hub
USB\ROOT_HUB\4&5F8DB32&0                                    : USB Root Hub
USB\ROOT_HUB\4&99E852E&0                                    : USB Root Hub
USB\ROOT_HUB20\4&257613B5&0                                 : USB Root Hub
4 matching device(s) found.

I was using the driver pack with Bart PE.  I got the Save HWIDS from XP on the same machine.  The card works fine on XP.  The only issue is with the driver pack under Barts PE.  The driver pack does work with some other SATA controllers I tested but not this one.

Thanks,
Mike

Re: Silicon Image SIL 3512 Problem

Hi
well, it is not a duplicate HWID problem..

Which BIOS does that card show during Boot?
This HWID sub-version is not present in the DriverPacks, so it uses a more generic one, and thus the driver in S\4 is used.

The answer was 42?
Kind regards, Jaak.

Re: Silicon Image SIL 3512 Problem

Oops, I did something dumb.  I ran HWID in XP instead of PE.  Here is a run from the problem environment.

===========
PCI devices
===========


PCI\VEN_1095&DEV_3512&SUBSYS_35121095&REV_01\4&1A671D0C&0&10F0: Mass Storage Controller
PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\4&1A671D0C&0&68F0: Ethernet Controller
PCI\VEN_8086&DEV_244E&SUBSYS_00000000&REV_82\3&13C0B0C5&0&F0: PCI to PCI Bridge
PCI\VEN_8086&DEV_24C0&SUBSYS_00000000&REV_02\3&13C0B0C5&0&F8: PCI to ISA Bridge
PCI\VEN_8086&DEV_24C2&SUBSYS_24CB1462&REV_02\3&13C0B0C5&0&E8: Universal Serial Bus (USB) Controller
PCI\VEN_8086&DEV_24C3&SUBSYS_24CB1462&REV_02\3&13C0B0C5&0&FB: SM Bus Controller
PCI\VEN_8086&DEV_24C4&SUBSYS_24CB1462&REV_02\3&13C0B0C5&0&E9: Universal Serial Bus (USB) Controller
PCI\VEN_8086&DEV_24C5&SUBSYS_71401462&REV_02\3&13C0B0C5&0&FD: Multimedia Audio Controller
PCI\VEN_8086&DEV_24C7&SUBSYS_24CB1462&REV_02\3&13C0B0C5&0&EA: Universal Serial Bus (USB) Controller
PCI\VEN_8086&DEV_24CB&SUBSYS_24CB1462&REV_02\3&13C0B0C5&0&F9: IDE Controller
PCI\VEN_8086&DEV_24CD&SUBSYS_39811462&REV_02\3&13C0B0C5&0&EF: Universal Serial Bus (USB) Controller
PCI\VEN_8086&DEV_2560&SUBSYS_00000000&REV_03\3&13C0B0C5&0&00: PCI HOST Bridge
PCI\VEN_8086&DEV_2562&SUBSYS_71481462&REV_03\3&13C0B0C5&0&10: Video Controller (VGA Compatible)
13 matching device(s) found.


===========
USB devices
===========

USB\ROOT_HUB\4&184F54F5&0
USB\ROOT_HUB\4&5F8DB32&0
USB\ROOT_HUB\4&99E852E&0
USB\ROOT_HUB20\4&257613B5&0
4 matching device(s) found.


Also the crd shows BIOS 4.3.83

Thanks,
Mike

Re: Silicon Image SIL 3512 Problem

there is an update available for that.
I compared the files we use, and that update, and it has a couple HWIDs extra (not yours) but also something else.. new.
[SI_3512_XP.HW]
HKR, ScsiPort, NeedsSystemShutdownNotification, 0x00010001, 1

I am going to update...

The answer was 42?
Kind regards, Jaak.

Re: Silicon Image SIL 3512 Problem

Thanks for the help but I still have this issue.  Is there something else I could do to help fix this?

Thanks,

Mike

Re: Silicon Image SIL 3512 Problem

Hi
I wanted to reply yesterday, but real life did get in the way..
There is home improvement going on, plus a call for a PC/printer malfunction.
(it was a long day.)

At the drivers page your link gets us to, they mention different BIOS.
Now.. Which BIOS does it have?
(Look for that while the PC starts up. Or use an advanced system info gathering tool.)

The problem with these BIOSes is that you may not be able to update it.
The Flashtool is NOT meant for Onboard controllers.

The problem we have is that the driver will list the same HWIDs, but they make changes in the driver for the BIOS variant.
So, it is a different driver.
And we cannot have both, because they cause conflict with each other ((txtmode picks one, and later on, other gets loaded.. bingo.. sad )

So, I think you will have to look which BIOS it is (do you have a lot of those machines?), then download the right driver (or flash..)
I believe we use the one for latest BIOS, but I'd have to verify this, tho.

If ours is for wrong BIOS (w/i most likely) then you would have to replace it in the pack.

The answer was 42?
Kind regards, Jaak.

Re: Silicon Image SIL 3512 Problem

We use the one for latest BIOS

The answer was 42?
Kind regards, Jaak.

Re: Silicon Image SIL 3512 Problem

Hi
I just lost the entire post I wrote..
sad

I'll rewrite.. sad

if you cannot Flash or don't want to flash all affected machines..
then you have to un7zip a copy of Mass storage DriverPack
(use a copy..)
Then replace D\S\4 content with the content of the older driver
3x12_13670_x86_logo.zip

Then edit DriverPack_MassStorage_wnt5_x86-32.ini
Get to section S-4 and replace with

[S-4]
ms_count=1
ms_1_deviceName="Silicon Image 3112 OLDBIOS Controller"
ms_1_tag="si3112"
ms_1_sysFile="Si3112.sys"
ms_1_hwids="PCI\VEN_1095&DEV_3112&SUBSYS_31121095,PCI\VEN_1095&DEV_3112&SUBSYS_34238086,PCI\VEN_1095&DEV_3112&SUBSYS_311215D9,PCI\VEN_1095&DEV_3112&SUBSYS_B0021458,PCI\VEN_1095&DEV_3112&SUBSYS_01661028,PCI\VEN_1095&DEV_3112&SUBSYS_81E8104D,PCI\VEN_1095&DEV_3512&SUBSYS_35121095,PCI\VEN_1095&DEV_3512&SUBSYS_01661028,PCI\VEN_1095&DEV_3512&SUBSYS_35121014,PCI\VEN_1095&DEV_3512&SUBSYS_02B71014,PCI\VEN_1095&DEV_3512&SUBSYS_B0021458,PCI\VEN_1095&DEV_3512&SUBSYS_81E8104D,PCI\VEN_1095&DEV_3512&SUBSYS_820B104D,PCI\VEN_1095&DEV_3512&SUBSYS_145A1462,PCI\VEN_1095&DEV_3512&SUBSYS_001F6409,PCI\VEN_1095&DEV_3512&SUBSYS_9003104D,PCI\VEN_1095&DEV_3512&SUBSYS_35121A5F,PCI\VEN_1002&DEV_436E&SUBSYS_436E1002,PCI\VEN_1002&DEV_4379&SUBSYS_43791002,PCI\VEN_1002&DEV_437A&SUBSYS_437A1002"
ms_1_isBusExtender=false

Save.
Then select DriverPack_MassStorage_wnt5_x86-32.ini and the D folder.
7zip it, it will propose to use DP_MassStorage_wnt5_x86-32_7071.7z
Don't do that, change that name.
When I made a tiny pack for the oldBIOS version of this chip, I called it
DP_MassStorage_wnt5_x86-32_7072_SiL_OLDBIOS.7z
(Higher Version, and distinctive telltale txt.)
(The Tiny one I made only has the changed files and INI.)

Test the pack you made on an affected machine.
Good luck

The answer was 42?
Kind regards, Jaak.