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 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 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 Share on other sites More sharing options...
Recommended Posts