ludacrisvp Posted July 25, 2014 Share Posted July 25, 2014 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 https://www.insanelymac.com/forum/topic/299791-ahci_3rdparty_satakext-not-loading/ Share on other sites More sharing options...
jamiethemorris Posted July 26, 2014 Share Posted July 26, 2014 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 https://www.insanelymac.com/forum/topic/299791-ahci_3rdparty_satakext-not-loading/#findComment-2044591 Share on other sites More sharing options...
ludacrisvp Posted July 28, 2014 Author Share Posted July 28, 2014 My bootloader is official Apple Firmware ... Link to comment https://www.insanelymac.com/forum/topic/299791-ahci_3rdparty_satakext-not-loading/#findComment-2045618 Share on other sites More sharing options...
Recommended Posts