aphioner Posted February 11, 2012 Share Posted February 11, 2012 I wonder if it's safe to delete unnecessary kexts. My laptop's USBs dont't work with UseKernelCache=Yes option. When Lion boots up, it loads all of the kexts before. So is it safe to delete unnecessary kexts? Link to comment https://www.insanelymac.com/forum/topic/275752-delete-unnecessary-kexts/ Share on other sites More sharing options...
Chatlink Posted February 11, 2012 Share Posted February 11, 2012 How do you know which are unnecessary? I guess its safe to remove amd gfx kexts with a nvidia card. But what is the point of it. It's less than a second loading time. I removed some too, but only those which caused errors on startup. BTW what has this question to do with the usekernelcache option? Link to comment https://www.insanelymac.com/forum/topic/275752-delete-unnecessary-kexts/#findComment-1795156 Share on other sites More sharing options...
aphioner Posted February 11, 2012 Author Share Posted February 11, 2012 How do you know which are unnecessary? I guess its safe to remove amd gfx kexts with a nvidia card. But what is the point of it. It's less than a second loading time. I removed some too, but only those which caused errors on startup. BTW what has this question to do with the usekernelcache option? Oh pal, it's pretty annoying actually. I cannot make USB work with UseKernelCache=Yes option. I always get this error when I add UseKernelCache=Yes to org.chameleon.Boot.plist: USBF: 0.317 AppleUSBEHCI[0xffffff800b22b000]: unable to get filterInterruptEventSource USBF: 0.319 AppleUSBEHCI[0xffffff800b22b000]::UIMInitialize - Error occurred (0xe00002be) It takes ages to boot OS X Lion. The only solution that I come up with is to delete some unnecessary kexts. (BTW, DSDT thing may be the solution but I'm not very keen on it.) Link to comment https://www.insanelymac.com/forum/topic/275752-delete-unnecessary-kexts/#findComment-1795236 Share on other sites More sharing options...
Gringo Vermelho Posted February 11, 2012 Share Posted February 11, 2012 Try USBBusFix yes in /Extra/org.chameleon.Boot.plist. Link to comment https://www.insanelymac.com/forum/topic/275752-delete-unnecessary-kexts/#findComment-1795290 Share on other sites More sharing options...
aphioner Posted February 11, 2012 Author Share Posted February 11, 2012 Try <key>USBBusFix</key> <string>yes</string> in /Extra/org.chameleon.Boot.plist. I tried it, no luck though... Link to comment https://www.insanelymac.com/forum/topic/275752-delete-unnecessary-kexts/#findComment-1795292 Share on other sites More sharing options...
Foxic Posted February 11, 2012 Share Posted February 11, 2012 Have you moved all kexts to S/L/E? Using 'UseKernelCache=Yes' stops kexts in E/E from loading. Maybe you have the kext that enables your USB in E/E?! Without more details it's very hard to debug. Link to comment https://www.insanelymac.com/forum/topic/275752-delete-unnecessary-kexts/#findComment-1795300 Share on other sites More sharing options...
aphioner Posted February 11, 2012 Author Share Posted February 11, 2012 Have you moved all kexts to S/L/E? Using 'UseKernelCache=Yes' stops kexts in E/E from loading. Maybe you have the kext that enables your USB in E/E?! Without more details it's very hard to debug. No, I have no kexts in E/E folder. Without UseKernelCache=Yes, USB works fine. With it, USB stops working. Link to comment https://www.insanelymac.com/forum/topic/275752-delete-unnecessary-kexts/#findComment-1795310 Share on other sites More sharing options...
Foxic Posted February 12, 2012 Share Posted February 12, 2012 maybe your kernel cache is not complete. Run the following in terminal: sudo kextcache -v 1 -a i386 -a x86_64 -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext -z /System/Library/Extensions/ Then enable kernel caches. Link to comment https://www.insanelymac.com/forum/topic/275752-delete-unnecessary-kexts/#findComment-1795441 Share on other sites More sharing options...
Recommended Posts