Jump to content

AHCI_3rdParty_SATA.kext not loading


ludacrisvp
 Share

3 posts in this topic

Recommended Posts

Running real Mac Pro 3,1 (Early 2008)

I've implemented the nvram edit bash-3.2# nvram boot-args="kext-dev-mode=1" and rebooted.

However this perfectly loadable kext in 10.9 doesn't work in 10.10 Public Beta 1.

This kext changes my PCIe SATA-III controllers to show as internal devices and removes the Orange Icons (I had to mod it to work for my cards - running two SATA3 controllers).

If someone has a different solution instead of this kext I'd be happy to hear it / test it.

bash-3.2# kextutil -v 4 AHCI_3rdParty_SATA.kext
Kext library architecture set to x86_64.
Defaulting to kernel file '/System/Library/Kernels/kernel'
Kext library recording diagnostics for: validation authentication dependencies warnings.
Diagnostics for /System/Library/Extensions/AHCI_3rdParty_SATA.kext:
Warnings: 
    Personality CFBundleIdentifier differs from containing kext's (not necessarily a mistake, but rarely done): 
        IOAHCISerialATAPI
        Marvell 88SE9230 AHCI / RAID
        AppleAHCIDiskDriver

Code Signing Failure: not code signed
Warnings: 
    Personality CFBundleIdentifier differs from containing kext's (not necessarily a mistake, but rarely done): 
        IOAHCISerialATAPI
        Marvell 88SE9230 AHCI / RAID
        AppleAHCIDiskDriver

/System/Library/Extensions/AHCI_3rdParty_SATA.kext appears to be loadable (not including linkage for on-disk libraries).
Reading loaded kext info from kernel.
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/AHCI_3rdParty_SATA.kext"
Reading loaded kext info from kernel.
Loading /System/Library/Extensions/AHCI_3rdParty_SATA.kext.
Reading load info for 1 kext.
Reading loaded kext info from kernel.
Adding /System/Library/Extensions/AHCI_3rdParty_SATA.kext to mkext.
Created mkext for architecture x86_64 containing 1 kexts.
Loading /System/Library/Extensions/AHCI_3rdParty_SATA.kext.
(kernel) Received request from user space to load kext com.tonymacx86.AHCI_3rdParty_SATA.
(kernel) Kext com.tonymacx86.AHCI_3rdParty_SATA sending 3 personalities to the IOCatalogue and starting matching.
(kernel) Kext com.tonymacx86.AHCI_3rdParty_SATA has no executable; removing any personalities naming it.
(kernel) Kext com.tonymacx86.AHCI_3rdParty_SATA removing all personalities naming it from the IOCatalogue.
(kernel) Kext com.tonymacx86.AHCI_3rdParty_SATA loaded.
Successfully loaded /System/Library/Extensions/AHCI_3rdParty_SATA.kext.
/System/Library/Extensions/AHCI_3rdParty_SATA.kext successfully loaded (or already loaded).
bash-3.2# kextstat |grep -i tony| wc -l
0
 
bash-3.2# lspci 
<slightly modded output>
00:1b.0 Audio device: Intel Corporation 631xESB/632xESB High Definition Audio Controller (rev 09)
00:1d.0 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 (rev 09)
00:1d.1 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 (rev 09)
00:1d.2 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 (rev 09)
00:1d.3 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 (rev 09)
00:1d.7 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset EHCI USB2 Controller (rev 09)
00:1f.0 ISA bridge: Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller (rev 09)
00:1f.1 IDE interface: Intel Corporation 631xESB/632xESB IDE Controller (rev 09)
00:1f.2 SATA controller: Intel Corporation 631xESB/632xESB SATA AHCI Controller (rev 09)
00:1f.3 SMBus: Intel Corporation 631xESB/632xESB/3100 Chipset SMBus Controller (rev 09)
01:00.0 SATA controller: Marvell 88SE9230 1b4b:9230 (rev 10)
02:00.0 VGA compatible controller: nVidia Corporation GTX650 0fc6 (rev a1)
02:00.1 Audio device: nVidia Corporation GTX650 Audio 0e1b (rev a1)
05:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 8800 GT] (rev a2)
06:00.0 SATA controller: Marvell 88SE9230 1b4b:9230 (rev 10)
07:00.0 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01)
07:00.1 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01)
0b:00.0 PCI bridge: Texas Instruments XIO2213A PCI Express to PCI Bridge
0c:00.0 FireWire (IEEE 1394): Texas Instruments XIO2213A 1394b OHCI with 3-Port PHY
0d:00.0 Network controller: Broadcom Corporation BCM4328 802.11a/b/g/n (rev 03)

Link to comment
Share on other sites

What bootloader are you using? Don't use nvram to enable kext-dev-mode, you need to put it in you're bootloader's kernel flags. If you're using clover there's an autopatching method available, otherwise you need to patch appleahciport.

Link to comment
Share on other sites

 Share

×
×
  • Create New...