OEM.TGZ for the Sil3132
Page 1 of 6

Author:  neuralspark [ Thu Apr 15, 2010 4:38 am ]
Post subject:  OEM.TGZ for the Sil3132

Using the sata_sil24.c posted in another thread here on the boards, I've built an oem.tgz file that I am currently using with a Sil3132-based Rosewill PCI-e 1x 2-port SATA controller:

I also have an Adaptec 1220SA that uses the same chipset, which shows as loaded in the console (the device has "vmhba2" next to it in lspci, but does not appear in the Storage Adapters list in the vSphere client). I am still working with this device. Any clues here would be greatly appreciated.

File comment: Sil3132 VMware ESXi 4 drivers
oem.tgz [604.96 KiB]
Downloaded 1531 times

Author:  Dave.Mishchenko [ Thu Apr 15, 2010 10:25 pm ]
Post subject:  Re: OEM.TGZ for the Sil3132

Which PCI id does the Rosewill adapter use?

For the Adaptec card I would take a look through /var/log/messages for the section when the driver is loaded. It may show you something.

Author:  neuralspark [ Sun Apr 18, 2010 9:17 am ]
Post subject:  Re: OEM.TGZ for the Sil3132

The Rosewill uses 1095:3132, while the Adaptec uses 1095:0242. The Adaptec has a *much* larger BIOS-baed configuration utility so I'm assuming there's some other logic on the card, where as the Rosewill is much simpler.

The Adaptec card has RPMs for Redhat on the driver card, but I haven't taken them apart to see if they can be used.

Most any of the sub-$50 Sil3132 controllers should work with the OEM.TGZ above, at most requiring a simple.map change:
http://www.newegg.com/Product/Product.a ... 6815124027

http://www.newegg.com/Product/Product.a ... 6816124030

http://www.newegg.com/Product/Product.a ... 6816124004

http://www.newegg.com/Product/Product.a ... 6815340011

Author:  neuralspark [ Mon Apr 19, 2010 11:06 am ]
Post subject:  Re: OEM.TGZ for the Sil3132

I've got the Adaptec card working, I had to the PCI ID to the accepted cards struct in the sata_sil24.c file.

The OEM.TGZ attached to this post will supports all Silicon Image 3124, 3131, 3132, and 3531 chipsets. The 3531 chipset is mapped to a 3131 device in the driver, and the Adaptec 1220A is supported as a 3132 chipset. An Intel (PCI vendor ID 8086) branded 3124 chipset is also supported.

I've also built the sata_mv.c file, which adds support for about 7 Marvell PCI-X / PCIe SATA I & II chipsets. These are:

- 88sx5040 (11AB:5040)
- 88sx5041 (11AB:5041)
- 88sx5080 (11AB:5040) - HighPoint RocketRAID 182x
- 88sx5081 (11AB:5081)
- 88sx6040 (11AB:6040)
- 88sx6041 (11AB:6041)
- 88sx6042 (11AB:6042)
- 88sx6080 (11AB:6080)
- 88sx6081 (11AB:6081) - HighPoint RocketRAID 2220
- 88sx7062 (1103:2310) - HighPoint RocketRAID 2310 PCIe

Both drivers are from the kernel, and have NCQ support.

oem.tgz [943.43 KiB]
Downloaded 1958 times

Author:  mick3187 [ Thu Apr 22, 2010 7:50 pm ]
Post subject:  Re: OEM.TGZ for the Sil3132

Thank you for this. I installed a Sil3132 PCI-E SATA card (a generic Chinese card labelled Best Connections on the box and sold as a Skymaster brand) and the oem.tgz (unchanged) from this post. It worked beautifully.

Author:  neuralspark [ Sun Apr 25, 2010 5:39 am ]
Post subject:  Re: OEM.TGZ for the Sil3132

Awesome, I'm glad someone found this useful.

Author:  itou31 [ Mon May 03, 2010 2:18 am ]
Post subject:  Re: OEM.TGZ for the Sil3132

Thanks for this oem.tgz.

I'm thinking of bying an adaptec 1220SA to make raid0 for esxi 4U1,
but does it work in raid mode ?
I'm looking also on the adaptec 1430SA (Marvell 88SX7042), will your oem.tgz already integrated this drivers too ? (for raid mode).


Author:  Dave.Mishchenko [ Mon May 03, 2010 9:54 am ]
Post subject:  Re: OEM.TGZ for the Sil3132

Adaptec's website lists both models as being base on HostRAID which is basically software based RAID. The drivers with ESX(i) don't support software RAID.

Author:  cyntaxx [ Sun Jun 27, 2010 1:26 am ]
Post subject:  Re: OEM.TGZ for the Sil3132

I have an DC-4230 sata controller in my ESXi 4.0 host, also with a "Sil 3124 chip" on it. I replaced the oem.tgz, did the reboot and my device is now shown up in the "lspci"-list. I have connected a hard disk.

But when I open up my VI-Client I neither see it in "Storage Adapters" nor in "Data Storage"

Did I something wrong?

Author:  Dave.Mishchenko [ Sun Jun 27, 2010 2:19 pm ]
Post subject:  Re: OEM.TGZ for the Sil3132

What's the PCI id for your contoller. It may be that it's not included in the oem.tgz file attached to this thread. You can try to manually load the driver with vmkload_mod /path/driver. If the driver can recognise the controller then it will load and you'll be able to see the controller in the vSphere client (at least until you reboot). But if vmkload_mod works then all you have to do is to modify the oem.tgz to edit simple.map to include the pci id for your controller.

Page 1 of 6 All times are UTC - 8 hours
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group