Alex Mac Posted June 6, 2014 Share Posted June 6, 2014 Hi all, I'm trying to install the AppleIntelE1000e kext, so I copied from terminal in installer cp -R /Volumes/OSX/kexts/AppleIntelE1000.kext /Volumes/Yosemite/System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins then reboot -s and run the kextload -v /System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins/AppleIntelE1000e.kext command for that and was sucesfully and intel ethernet properly recognized and working. After reboot the kext is not loaded anymore, except re using -s flag and kextload command. I'm using clover 2696 with kext-dev-mode=1 flag at config.plist installed on the efi partition. What can I do to make this kext "permanent"? can I use same method to load ALC898 (patched AppleHDA.kext) and USB3 kext? Thank you Link to comment https://www.insanelymac.com/forum/topic/298549-cannot-make-a-kext-working-after-rebbot/ Share on other sites More sharing options...
Genesis_ Posted June 6, 2014 Share Posted June 6, 2014 Are you sure this kext is meant to be placed in S/L/E/IONetworkingFamily.kext/Contents/Plugins/ instead of S/L/E ? Link to comment https://www.insanelymac.com/forum/topic/298549-cannot-make-a-kext-working-after-rebbot/#findComment-2026239 Share on other sites More sharing options...
Alex Mac Posted June 6, 2014 Author Share Posted June 6, 2014 Are you sure this kext is meant to be placed in S/L/E/IONetworkingFamily.kext/Contents/Plugins/ instead of S/L/E ? Yes, same as mavericks...with other network driver placed in plugins, maybe is a cache issue since I have to load it manually Link to comment https://www.insanelymac.com/forum/topic/298549-cannot-make-a-kext-working-after-rebbot/#findComment-2026253 Share on other sites More sharing options...
Genesis_ Posted June 6, 2014 Share Posted June 6, 2014 Maybe. Link to comment https://www.insanelymac.com/forum/topic/298549-cannot-make-a-kext-working-after-rebbot/#findComment-2026262 Share on other sites More sharing options...
Alex Mac Posted June 6, 2014 Author Share Posted June 6, 2014 boot with -sdiskutil repairPermissions /kextcache -prelinked-kernel ??? Link to comment https://www.insanelymac.com/forum/topic/298549-cannot-make-a-kext-working-after-rebbot/#findComment-2026265 Share on other sites More sharing options...
iFIRE Posted June 6, 2014 Share Posted June 6, 2014 seems that you need this, open terminal app, sudo -s your passw sudo chown -R 0:0 [space] [drag your kext in the terminal] sudo chmod -R 755 [space] [drag your kext in the terminall] sudo touch /System/Library/Extensions like this : sudo chown -R 0:0 /System/Library/Extensions/nForceLAN.0.64.5.kext sudo chmod -R 755 /System/Library/Extensions/nForceLAN.0.64.5.kext sudo touch /System/Library/Extensions Link to comment https://www.insanelymac.com/forum/topic/298549-cannot-make-a-kext-working-after-rebbot/#findComment-2026266 Share on other sites More sharing options...
pinarek Posted June 6, 2014 Share Posted June 6, 2014 (edited) diskutil repairPermisson not work.. here the Errormessage: Petros-Mac-mini:~ petro$ diskutil repairPermissions Usage: diskutil repairPermissions [-plist] MountPoint|DiskIdentifier|DeviceNode Verify or repair the permissions of a Mac OS X boot volume. Ownership of the affected disk is required. Petros-Mac-mini:~ petro$ What is may Error ? The Partition have write and Read activation on Admin "petro" Update: I forgot the addition which partition I want to repair. I eingegben: diskutil repair permissions disk2s2 as an example and then it is fine ... yes you get older and makes careless. Yes and with the flash option / goes well, the repair permission immediately setting the boot partition to repair. Thanks again friends and helper here .. here is just a top No.1 Forum! Edited June 7, 2014 by pinarek Link to comment https://www.insanelymac.com/forum/topic/298549-cannot-make-a-kext-working-after-rebbot/#findComment-2026534 Share on other sites More sharing options...
fusion71au Posted June 7, 2014 Share Posted June 7, 2014 @pinarek. You forgot the "/" eg Last login: Sat Jun 7 09:44:19 on console ####-MacBook-Pro:~ ####$ diskutil repairPermissions / Started verify/repair permissions on disk1s2 OSX 10.10 Group differs on "Library/Printers/InstalledPrinters.plist"; should be 80; group is 0 Permissions differ on "Library/Printers/InstalledPrinters.plist"; should be -rw-rw-rw- ; they are -rw-r--r-- Repaired "Library/Printers/InstalledPrinters.plist" Group differs on "Library/Java"; should be 0; group is 80 Permissions differ on "Library/Java"; should be drwxr-xr-x ; they are drwxrwxr-x Repaired "Library/Java" Permissions differ on "System/Library/Extensions/AMDRadeonX3000.kext/Contents/PkgInfo"; should be -rwxr-xr-x ; they are -rw-r--r-- Repaired "System/Library/Extensions/AMDRadeonX3000.kext/Contents/PkgInfo" Permissions differ on "System/Library/Extensions/AMDRadeonX4000.kext/Contents/PkgInfo"; should be -rwxr-xr-x ; they are -rw-r--r-- Repaired "System/Library/Extensions/AMDRadeonX4000.kext/Contents/PkgInfo" Permissions differ on "System/Library/Extensions/IOFireWireFamily.kext/Contents/PlugIns/AppleFWOHCI.kext/Contents/Resources/exports"; should be -rw-r--r-- ; they are -rwxr-xr-x Repaired "System/Library/Extensions/IOFireWireFamily.kext/Contents/PlugIns/AppleFWOHCI.kext/Contents/Resources/exports" Permissions differ on "Library/Extensions/ATTOCelerityFC8.kext/Contents/MacOS/ATTOCelerityFC8"; should be -rw-r--r-- ; they are -rwxr-xr-x Repaired "Library/Extensions/ATTOCelerityFC8.kext/Contents/MacOS/ATTOCelerityFC8" Permissions differ on "Library/Extensions/ATTOExpressSASHBA2.kext/Contents/MacOS/ATTOExpressSASHBA2"; should be -rw-r--r-- ; they are -rwxr-xr-x Repaired "Library/Extensions/ATTOExpressSASHBA2.kext/Contents/MacOS/ATTOExpressSASHBA2" Permissions differ on "Library/Extensions/ATTOExpressSASRAID2.kext/Contents/MacOS/ATTOExpressSASRAID2"; should be -rw-r--r-- ; they are -rwxr-xr-x Repaired "Library/Extensions/ATTOExpressSASRAID2.kext/Contents/MacOS/ATTOExpressSASRAID2" Permissions differ on "Library/Extensions/CalDigitHDProDrv.kext/Contents/MacOS/CalDigitHDProDrv"; should be -rw-r--r-- ; they are -rwxr-xr-x Repaired "Library/Extensions/CalDigitHDProDrv.kext/Contents/MacOS/CalDigitHDProDrv" Permissions differ on "System/Library/Extensions/JMicronATA.kext/Contents/MacOS/JMicronATA"; should be -rw-r--r-- ; they are -rwxr-xr-x Repaired "System/Library/Extensions/JMicronATA.kext/Contents/MacOS/JMicronATA" Finished verify/repair permissions on disk1s2 OSX 10.10 @Alex Mac, Have you tried injecting AppleIntelE1000.kext with Clover from /EFI/Clover/Kexts/10.10? Link to comment https://www.insanelymac.com/forum/topic/298549-cannot-make-a-kext-working-after-rebbot/#findComment-2026540 Share on other sites More sharing options...
Gringo Vermelho Posted June 7, 2014 Share Posted June 7, 2014 That will not work I think. AFAIK DiskUtil can't repair permissions on a kernel extension that you have manually copied to /S/L/E because it does not know what permissions it's supposed to have. You have corrupted the permissions and ownership on the entire IONetworkingFamily.kext by altering its contents, that's why it's not loading. AppleIntelE1000e.kext does not need to be inside IONetworkingFamily.kext, it will work fine from /System/Library/Extensions Place it in /S/L/E and do this to fix permissions on everything in there: sudo chown -R 0:0 /System/Library/Extensions/ sudo chmod -R 755 /System/Library/Extensions/ sudo touch /System/Library/Extensions Then reboot and it'll load. Link to comment https://www.insanelymac.com/forum/topic/298549-cannot-make-a-kext-working-after-rebbot/#findComment-2026541 Share on other sites More sharing options...
Alex Mac Posted June 7, 2014 Author Share Posted June 7, 2014 seems that you need this, open terminal app, sudo -s your passw sudo chown -R 0:0 [space] [drag your kext in the terminal] sudo chmod -R 755 [space] [drag your kext in the terminall] sudo touch /System/Library/Extensions like this : sudo chown -R 0:0 /System/Library/Extensions/nForceLAN.0.64.5.kext sudo chmod -R 755 /System/Library/Extensions/nForceLAN.0.64.5.kext sudo touch /System/Library/Extensions I went for this and was perfect, tks!!! worked for network, usb and audio kext (with this one I've lost hdmi monitor mirror)....maybe bad clover config Link to comment https://www.insanelymac.com/forum/topic/298549-cannot-make-a-kext-working-after-rebbot/#findComment-2026560 Share on other sites More sharing options...
p.H Posted June 7, 2014 Share Posted June 7, 2014 That will not work I think. AFAIK DiskUtil can't repair permissions on a kernel extension that you have manually copied to /S/L/E because it does not know what permissions it's supposed to have. You have corrupted the permissions and ownership on the entire IONetworkingFamily.kext by altering its contents, that's why it's not loading. AppleIntelE1000e.kext does not need to be inside IONetworkingFamily.kext, it will work fine from /System/Library/Extensions Place it in /S/L/E and do this to fix permissions on everything in there: sudo chown -R 0:0 /System/Library/Extensions/ sudo chmod -R 755 /System/Library/Extensions/ sudo touch /System/Library/Extensions Then reboot and it'll load. With permissions all set right, is it still a need to take the kext-dev-mode boot argument? Link to comment https://www.insanelymac.com/forum/topic/298549-cannot-make-a-kext-working-after-rebbot/#findComment-2026638 Share on other sites More sharing options...
iFIRE Posted June 7, 2014 Share Posted June 7, 2014 ofcz Link to comment https://www.insanelymac.com/forum/topic/298549-cannot-make-a-kext-working-after-rebbot/#findComment-2026652 Share on other sites More sharing options...
Recommended Posts