Could someone please tell me if there is a more in-depth thread on this issue - I am trying to get my cMP to recognise the Lycom DT-120/Samsung AHCI SM951's in Slots 3 & 4 of my cMP as 'Internal' so I can put them in RAID 0 again.
I'm trying to modify the kext files, from #5... replace their Device ID's with mine etc but I am not succeeding.
Does anyone know of a more in depth discussion on this, I'm failing badly.
Ludacrisvp said
'If your drive controller device ID matches the one that is in the AHCI_3rdParty_SATA.kext then you can simply install the kext using the tool mentioned above or install the kext manually if you know how and then reboot.
If it does not then you will need to edit the Info.plist file inside of it and rename / change device IDs accordingly.'
My cMP's System Info shows the same for Slot 3 & 4:
Generic SATA Express Controller
Vendor: Generic
Product: SATA Express Controller
Physical Interconnect: PCI
Link Width: x4
Link Speed: 5.0 GT/s
Description: AHCI Version 1.30 Supported
SAMSUNG MZHPV256HDGL-00000
.
.
.
Vendor/Sub Vendor ID 0x144d
Device/Sub Device ID 0xa801
I've been trying to substitute what I think are my '
drive controller device IDs' into these kext files, taken from the 1st page of this thread (Post #5) and drag the kext file into the Kext Utility app (with no success), I think it's maybe (very likely?) because I don't know the proper Device ID's & Chipset names etc, to substitute into this file, nor where to substitute exactly... can anyone give me a pointer or steer me in the right direction?
In
bold, some of the stuff I have tried changing, likely all the wrong beta that needs to be altered:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "
http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleIdentifier</key>
<string>com.tonymacx86.AHCI_3rdParty_SATA</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>
AHCI 3rdParty SATA</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>1.0.0</string>
<key>CFBundleSignature</key>
<string>
????</string>
<key>CFBundleVersion</key>
<string>1.0.0</string>
<key>IOKitPersonalities</key>
<dict>
<key>AppleAHCIDiskDriver</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.IOAHCIBlockStorage</string>
<key>IOClass</key>
<string>AppleAHCIDiskDriver</string>
<key>IOProbeScore</key>
<integer>25000</integer>
<key>IOProviderClass</key>
<string>IOAHCIDevice</string>
<key>Protocol Characteristics</key>
<dict>
<key>Physical Interconnect</key>
<string>SATA</string>
<key>Physical Interconnect Location</key>
<string>Internal</string>
</dict>
</dict>
<key>IOAHCISerialATAPI</key>
<dict>
<key>ATAPI</key>
<true/>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.IOAHCISerialATAPI</string>
<key>IOClass</key>
<string>IOAHCISerialATAPI</string>
<key>IOProbeScore</key>
<integer>25000</integer>
<key>IOProviderClass</key>
<string>IOAHCIDevice</string>
<key>Protocol Characteristics</key>
<dict>
<key>Physical Interconnect</key>
<string>SATA</string>
<key>Physical Interconnect Location</key>
<string>Internal</string>
</dict>
</dict>
<key>
Marvell 88SE9120</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAHCIPort</string>
<key>
Chipset Name</key>
<string>
88SE9230 AHCI</string>
<key>IOClass</key>
<string>AppleAHCI</string>
<key>IOPCIClassMatch</key>
<string>0x01060100&0xffffff00</string>
<key>IOPCIPrimaryMatch</key>
<string>
0x92301b4b</string>
<key>IOProbeScore</key>
<integer>15000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>
Vendor Name</key>
<string>
Marvell</string>
</dict>
</dict>
<key>NSHumanReadableCopyright</key>
<string>MacMan @ tonymacx86.com</string>
<key>OSBundleRequired</key>
<string>Local-Root</string>
</dict>
</plist>
I know, it's probably really easy, I think I'm too stupid.