I was comparing the info.plist of kext files of the Sil3132 1.1.9 non-RAID drivers and the newly released 1.5.16 Sil3132r5 driver and found the following differences:
Where it says
Code:
<key>IOPCIClassMatch</key>
<string>0x01800000</string>
in the plist file of the non-RAID drivers, there is no such key/string in the new RAID drivers.
Next, in the
Code:
<key>IOPCIMatch</key>
<string>0x31321095 0x71321095</string>
section of the RAID drivers, you only find
0x31321095 in the non-RAID info.plist.
While the non-RAID driver value says
500, the Sil3132r5 driver is set at
Code:
<key>IOProbeScore</key>
<integer>0</integer>
.
The last interesting difference is to be found in this string:
Code:
<key>Physical Interconnect Location</key>
<string>Internal/External</string>
, where the non-RAID drivers only shows
External by default (I edited mine to Internal to show up the partitions as an internal HDD, which in my opinion is better).
I wonder what happens if I use the kext file of the new RAID drivers with my non-RAID card, only with adjusted/edited values like using
SiliconImage3132 and
com.SiliconImage.driver.Si3132 for the
Code:
<string>SiliconImage3132r5</string>
<key>CFBundleIdentifier</key>
<string>com.SiliconImage.driver.Si3132r5</string>
sections.
Would this work or wouldn't that change anything? I also wonder what happens what the
Internal/External string does. How does it detect that it's an external or an internal drive connected to the card?
And how about flashing the BIOS from non-RAID to RAID - is this possible?