Help - Search - Members - Calendar
Full Version: Silicon Image release Universal SATA drivers
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > SATA/IDE Controllers
Pages: 1, 2, 3
jester1o1
With the release of the Mac Pro Silicon Image have released unibin drivers for their PCI-express sata controller (the 3132). With the 3132 being the PCI-E version of the 3112 I reckon its very likely this driver will run a 3112 with a simple plist edit! Anyone willing to give it a try? (I don't have an Si Controller).

3135 page: http://www.siliconimage.com/products/product.aspx?id=32

Drivers: http://www.siliconimage.com/support/index....&cid=3& <-- not sure whether I can attach them here...

More importantly - someone want to try these with an nForce?? smile.gif
vaderd
Great find! I'll give the drivers a try on both the 3112 and the nf4 SATA. Will report back (hopefully without crashing my whole system!)
xandiztxu
waiting for reply....
vaderd
Sorry it took so long, but somehow I managed to make my OS X unbootable trying to get the drivers to work. Didn't have success. This doesn't mean they might not work, but I'm a bit cautious now. Maybe someone else want to give them a try?
Dasutin
I used the driver on a 3114 and no luck. I even tried to change the Device ID to 3114 and still no luck, but it never locked my system up, it just started fine.... damn compress.gif
Black Knight
I just downloaded the 3132 driver and it works flawlessly!!! The wierd thing is that it is discovered as a Parallel SCSI drive instead of SATA. Check Silicon Image's website for drivers for your specific chipset.

Later,

Paul
Crazor
I've got an ASUS P5N32-SLI Deluxe mainboard which has the SI 3132 controller (1x internal, 1x eSATA). So far it works flawlessly while stresstesting it with reading/writing about 20GB of data.

Much better actually than the crashy-bashy nForce4 controller which even crashes my system while the volumes on the drive are not mounted... Will update later if it works reliable.
Still no RAID with this one. What a pity!
Crazor
Has anyone managed to get OS X installed on a drive connected to the 3132? I cloned my installation over with CCC, but not even the bootmanager loads up... Just black screen with cursor blinking in the top left corner. Any ideas?
Black Knight
I installed using VMWare and then installed the SilImage driver. After reboot it worked great.

Paul
Superhai
Working great on my P5LD2 Deluxe built in Si3132 adapter.
jester1o1
has anyone tried this driver with the nforce4 controller (by editing the plist?)
ooZberg
Yes, I tried that. But it didn't work. sad.gif (No crash or anything, it just didn't do anything at all)


But I did find a cheapish controllercard using this SI3132 chip. biggrin.gif
(This model: http://www.cwol.com/serial-ata/sata-ii-raid-card-pcie.htm )

I think I'll buy one of these, I am getting sick tiered of my non-working NF4 SATA. thumbsdown_anim.gif
ParoXysm
Hmmm, I'm trying to get these drivers to work with a MSI K8N NEO4 mainboard.
Because I don't want the Nforce4 to kill my harddisks, I'll try to manage if I can hook them
up at the Silicon Image 3114 SATA 5-6-7-8 ports.

The problem is that the onboard si3114 chipset is flashed with a softraid5 bios, and thus
I'm forced to use some kind of a RAID-configuration. Offcourse OSX will never recognize the RAID-set
(even if it's a JBOD).

So, I'm wondering, would it be possible to flash the onboard Silicon Image Bios with a 3114 IDE-Bios,
and use the 4 ports like regular SATA-ports?

I've taken a look at the site of MSI, and the bios for the si3114 is bundeld with the regular system-BIOS.
I've also tried to use the updflash utility from Silicon Image, but that's only for add-on cards.

I think, if we manage to succesfully flash the onboard bios, this might be a great solution for all of the Nforce4 victims with S-ATA drives, now if I could only find a way how...
lewcher
Hi.
RAID or IDE rom from Sil is just one of the moduls inside system BIOS file. You can look and replace it with CBROM for AWARD and with AMIBCP for AMI. But no 100% garanty that it works for any boards. I replaced RAID rom on my Tyan K8W (2875) with new version from Sil and after flashing new BIOS got soft RAID5. I think other way is posible.
P.S.
I looked at your system BIOS file W7125NMS.1B0 for K8N Neo4 Platinum (PCB 1.0) and i can see Sil modul 5209.bin I can replace it any version. But i can't test it.
I'm going to try this method on my K8N-DL.
jape
QUOTE(ParoXysm @ Aug 20 2006, 03:10 PM) *
I think, if we manage to succesfully flash the onboard bios, this might be a great solution for all of the Nforce4 victims with S-ATA drives, now if I could only find a way how...
Not everyone out there has 8 SATA ports. I only have 4 nForce 4 ports, which are handled by two nForce SATA controllers. sad.gif
lewcher
Hi.
I change Sil rom inside of system bios and nothing hapens - i can see new version 5.3.14 but it is RAID.
zbandito
Are any 3rd party cards confirmed working and bootable? AFAIK all the comments above are in reference to onboard controllers?

Thanks!
reghost
Ive got a Sil3112 and im goint to give the 3132 a try. ill keep you posted.
Steven Lin
http://www.highpoint-tech.com/
RocketRAID 2322
RocketRAID 2320
RocketRAID 2310
RocketRAID 2300

It seems that all cards based on marvell PCIE SATA2 Controller work with MacOSX Universally
Black Knight
Someone ought to check this one out as it is based on the Sil 3132 chipset which I have confirmed works. I don't know if the add-on card is bootable or not, but if it is, there are drivers for it in OSX.

http://item.express.ebay.com/Computers-Net...cmdZExpressItem
tomtefar
Please see this thread concerning booting of a 3132 card.
gixxer_drew
QUOTE(Black Knight @ Oct 11 2006, 10:38 PM) *
Someone ought to check this one out as it is based on the Sil 3132 chipset which I have confirmed works. I don't know if the add-on card is bootable or not, but if it is, there are drivers for it in OSX.

http://item.express.ebay.com/Computers-Net...cmdZExpressItem



I ordered this card, will report back.
tomtefar
Would be nice to get a report on that one gixxer_drew! smile.gif I believe it is made by Speed Dragon Multimedia, but I might be wrong. Please let us know the brandname and any success/failure (and wheter the firmware/BIOS-chip is flashable! modelnumber???? biggrin.gif ).
gixxer_drew
They shipped it really fast, very next morning. Coming by express mail so I should be reporting back mid next week. Fingers are crossed happymac.GIF

~$25 with shipping and tax. The charged tax so maybe they are in CA as well and I will get it even sooner.
iMäcen
gixxer_drew: How did it go?
gixxer_drew
Card still has not arrived and the tracking number they gave me is saying hasnt been recieved by USPS just billing info recieved. They claimed it was shipped though, if it doesnt come in a few days I will follow up.
gixxer_drew
Well guys I am kind of stuck in a bind here. I dont have windows on this machine and I cant install it anywhere without wiping out a bunch of data.

First I have to apologize for being a n00b.

I followed tomtefar's instructions and everything looked exact but just didnt work.

I set them to concatenation but one for each drive, now when it boots just after the bios it says raid disabled and lists the two drives attached.

Booted OSX and the card was not recognized so next I tried:

ioreg -b -x -l | grep 3132

| | | +-o pci1095,3132@0 <class IOPCIDevice, registered, matched, acti$
| | | "name" = "pci1095,3132"
| | | "IOName" = "pci1095,3132"
| | | "compatible" = <"pci1095,7132","pci1095,3132","pciclass,010$


so then I opened the plist and changed to
<key>IOPCIClassMatch</key>
<string>0x01040000</string>

and still nothing. It does not find it in profiler. Any ideas?

I dont have way to dual boot windows on here or anything.

Also, I cant flash the bios because I dont have another computer I can use. I have only this one and a Mac Book Pro. I will try to talk my brother in law into letting me flash the bios into "base" mode from his PC and then try again with the IOPCIClassMatch put back to how it was.
tomtefar
Is your card using the RAID BIOS or the BASE BIOS?

If it is using the BASE BIOS I guess you should add

<key>IOPCIClassMatch</key>
<string>0x01010000</string>

or

<key>IOPCIClassMatch</key>
<string>0x01000000</string>

Just my 2centsfinal.gif

EDIT: Sorry, a bit tired. Try reading your line from ioreg that says:
| | | "compatible" = <"pci1095,7132","pci1095,3132","pciclass,010$

at the end is the pciclass, make you window wider and read it. Then add it to the Info.plist (disregard the above mentioned values).
iMäcen
Any reports from you guys with the 3112 PCI card?
tomtefar
Well... mine's been working for about a month now. No problems at all.
NeSuKuN
What about hot-plug/swap? it's possible under Mac OS ? my SIL based controller claims that supports it.
tomtefar
Yes I have at least "hot-UNplug" smile.gif Will investigate further when I get home from work.
ooZberg
Finally! thumbsup_anim.gif thumbsup_anim.gif thumbsup_anim.gif

I got my Speed Dragon Sil-3132 SATA2 Raid Controller workning. I have actually had this card laying around since this thread was started. But at first I had definetly no luck at all.

This is what I did. Starting ~2 month ago. I installed my card and to my suprise this was a RAID only card, and the only way I was able to use this card was if I erased all data on my disks and created a JBOD (1 disk) or some raid configuration (1> disk). thumbsdown_anim.gif I didn't want that so I thought I maby could flash this card to a BASE card (Not RAID). However, SiliconImage didn't have any Bios at all on there site, so a googled. Found a IDE bios (Base) 7.3.0 for SiL-3132. biggrin.gif

Flashing the card was a pice of cake, and at the boot promt my new SiL-3132 card booted just fine. The problem was only that I couldn't find any drivers for Windows nor Osx that was compatible whit my new card. blink.gif And then I put this card in a box under my bed until today. tongue.gif

After reading Tomtefar's thread about how he got his card up and running (Thx Tomtefar wink.gif), I got inspiert to try modding the Device IDs and see if that could help. In windows i used the device manager to get the device id of my card, but to my big suprise it was no longer a SiL-3132, it was a SiL-3124 blink.gif. I then simply installed Windows SiL-3124 drivers, and it worked (Almost). It worked and I could acces my disk until I rebooted sad.gif. But now when I discovered that the new bios I had flashed my card with actually was for SiL-3132 I again tried to found a other, this time hopfully a real SiL-3132, bios.

Now I found a package including both a RAID and IDE bios, version 7.2.23, reflahed with this file and Success! shock.gif Windows recognized a SiL-3132 SATA controller, NON-RAID! biggrin.gif

Now I have installed the SiL-3132 package for OSX and it works like a charm, no modding needed. thumbsup_anim.gif

-------------------------------------------------

So what you guys have to do to convert your Sil-3132 Pci-e RAID card to a workning NON-RAID card is:

1. Simply download the attached Bios package, and reflash with b7223.bin, instructions included.

2. Download drivers from http://www.siliconimage.com/ and install.

3. yoji.gif

Hope this can help somone biggrin.gif
NeSuKuN
so, with that bios the card can be used both as normal sata controller and a raid sata controller ?
ooZberg
There are two different Bios, r7223.bin and b7223.bin. r = raid, b = ide. But you have to switch bios to switch between raid och non-raid. The ide version has Osx drivers, the other one hasn't. smile.gif
tomtefar
Great that it works biggrin.gif ooZberg. My point from the other thread was that it does not really matter if you have a RAID or BASE (IDE, SATA Link etc.) BIOS. If you have the RAID BIOS just define "concatenation" sets for each disk in the RAID BIOS and set your PCIFamilyMatch to what I mentioned in that thread (that one means SCSI-RAID-controller). Ahh well... as long as it works. smile.gif
gixxer_drew
SUCCESS!!!

I used the bios reflash and it just works! I created a RAID set on my 10,000RPM drives (software raid from OSX) I will now try and get a bootable setup from the 10k set following the other instructions!
tomtefar
Confirmed: Hot-plug works (on all drives except the one it boots from / system is installed on, which I guess makes sense smile.gif ).
NeSuKuN
QUOTE(gixxer_drew @ Oct 26 2006, 07:34 PM) *
SUCCESS!!!

I used the bios reflash and it just works! I created a RAID set on my 10,000RPM drives (software raid from OSX) I will now try and get a bootable setup from the 10k set following the other instructions!



AFAIK apple's RAID can only be set under GUID or ppc's partition scheme, not MBR. How did you do this?
ooZberg
If anyone more then I is getting sick of these ugly external-drive-icons:



Here is a solution of how you can make your SiL-3132 disks look like normal disks biggrin.gif

Edit Info.plist, and REPLACE this:

CODE
  <dict>
   <key>CFBundleIdentifier</key>
   <string>com.SiliconImage.driver.Si3132</string>
   <key>IOClass</key>
   <string>Si3132</string>
   <key>IOKitDebug</key>
   <integer>0</integer>
   <key>IOPCIClassMatch</key>
   <string>0x01800000</string>
   <key>IOPCIMatch</key>
   <string>0x31321095</string>
   <key>IOProbeScore</key>
   <integer>500</integer>
   <key>IOProviderClass</key>
   <string>IOPCIDevice</string>
   <key>Physical Interconnect</key>
   <string>SCSI Parallel Interface</string>
   <key>Physical Interconnect Location</key>
   <string>External</string>
   <key>Read Time Out Duration</key>
   <integer>30000</integer>
   <key>Write Time Out Duration</key>
   <integer>30000</integer>
  </dict>


with THIS:

CODE
  <dict>
   <key>CFBundleIdentifier</key>
   <string>com.SiliconImage.driver.Si3132</string>
   <key>IOClass</key>
   <string>Si3132</string>
   <key>IOKitDebug</key>
   <integer>0</integer>
   <key>IOPCIMatch</key>
   <string>0x31321095</string>
   <key>IOProbeScore</key>
   <integer>500</integer>
   <key>IOProviderClass</key>
   <string>IOPCIDevice</string>
   <key>Serial ATA</key>
   <true/>
  </dict>
</dict>


Maby you will lost the hot-plug feature, because osx doesn't recognize the disks as external anymore, but if you don't care about that, this will probably not do any serious damage to your hardware whistle.gif
gixxer_drew
That is awesome, I didnt like that the disks showed as ejectable either.

As for the apple raid I didnt do anything special it just worked!
Tecnoworld
I didn't understand if this driver is also for 3112 PCI cards or not...any succesful report?
tomtefar
No it's not for 3112 and 3114. Use VIAATA for that. Go search the forum.
macgirl
Does anybody know whre to buy a Si 3124 PCI Extreme?
asapreta
Is it possible to use P5WD2 Premium Integrated Silicon Image 3132 SATA controller?
tomtefar
asapreta: I would say yes. My (Abit AB9 Pro) integrated 3132 controller works. My addon PCIe 3132 controller works. Other people's controllers work.
ldti
QUOTE(asapreta @ Nov 28 2006, 01:17 AM) *
Is it possible to use P5WD2 Premium Integrated Silicon Image 3132 SATA controller?



Mine works.. (p5wd2 premium)...
jthunder
I have an ASUS A8N-SLI Premium with the SIL3114 Raid controller onboard. I was wondering what I need to do to get this controller to recognize the SATA drives I have as non-raid (IDE)?

Is there specific drivers that I need to use with OSX to get it to recognize the non-raid drives?

Do I need to flash the MB bios with a bios that contains a non-raid SIL bios? By that I mean downloading and editing the ASUS bios and replacing the raid SIL .bin file with the IDE SIL .bin file as per instructions like these -

QUOTE


What installation source/method should I use to permit the installation to the drive once I can utilize it in a non-raid configuration?

Thanks for all the pointers if you have one...!

JT
asapreta
QUOTE(tomtefar @ Nov 27 2006, 08:34 PM) *
asapreta: I would say yes. My (Abit AB9 Pro) integrated 3132 controller works. My addon PCIe 3132 controller works. Other people's controllers work.



QUOTE(ldti @ Nov 30 2006, 06:32 AM) *
Mine works.. (p5wd2 premium)...


You have made any changes on it?
I'll try it this weekend.

Thanks for your answers.
blkblt
I think this product:

http://www.cooldrives.com/inbaymosaiir.html

might work for bootable RAID (mirrored).

Seems pricey, through...

/blkblt
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.