Crady Posted August 29, 2009 Share Posted August 29, 2009 Well.. Now I am installing Snow Leopard the 3rd time - because of Little Snitch. I have done a blank install, migrated my Leo drive which has Little Snitch 2.0.4 installed. Well booting works fine - only Little Snitch does not work. Then I downloaded the most current version 2.2b1 of Little Snitch, uninstalled the old version did a reboot with no problem. Then I installed the new version and was not able to boot anymore - no -x32, no -f, no -x... nothing! With -x32 it stops booting and nothing happens anymore, with 64bit either I get a KP or it hangs at the blue screen (loginwindow I guess). With -x I am able to boot, but as soon as I type my password to sign in I get a KP... The KP in verbose mode alway shows another thread - so I cannot say what is wrong. However I did a new install of Sow Leopard, uninstalled Litte Snitch 2.0.4 which worked good. Then I installed Little Snitch 2.1.4 - which still works on my MacMini after updating the existing Leopard to Snow Leopard. Well I had the same issues... Anybody has luck running Little Snitch? Although the new install is done in 30 Minutes I would like to know how to manually remove Little Snitch.. Does anybody know? Is there a way to log what exactly has been changed during an install? I recognized that the Version of Crossover I am using (7.0.2) does not work in Snow Leopard too - but I am a bit afraid updating it since I got that problems with Little Snitch... With a log I guess I am able to manually uninstall everything... Link to comment Share on other sites More sharing options...
xbb Posted August 30, 2009 Share Posted August 30, 2009 Having the same problem, looking at little snitch website forums they haven't any trouble... Anyway I was able to login safe mode and uninstall it from the dmg file Link to comment Share on other sites More sharing options...
Raph4 Posted August 30, 2009 Share Posted August 30, 2009 for SL use Little Snitch 2.2 Beta1. NOT 2.1.4 Link to comment Share on other sites More sharing options...
Crady Posted August 30, 2009 Author Share Posted August 30, 2009 Sure, but both versions act the same... Link to comment Share on other sites More sharing options...
jinnggoff Posted August 30, 2009 Share Posted August 30, 2009 seems like your extensions.mkext was corrupt after install little snitch... try boot snow with older boot file, (etc boot efi_v9 ) and repair extensions.mkext with kext utility Link to comment Share on other sites More sharing options...
KariNeko Posted August 30, 2009 Share Posted August 30, 2009 Very strange, I'm using Little Snitch 2.2b1 without problems on 32 and 64 bit. When Installed I need to reboot the first time with -x32 to rebuild the extensions caches with Kext Utility, after that it worked fine at both modes. Can you boot in single user mode? Link to comment Share on other sites More sharing options...
xbb Posted August 30, 2009 Share Posted August 30, 2009 Now working for me: Installed it, tried to use kext utility... rebooted, panic rebooted this time with -x32 -x (Safe mode) run again kext utility, rebooted and now it works cham431 + boot 10.1 Link to comment Share on other sites More sharing options...
derpuma Posted August 31, 2009 Share Posted August 31, 2009 Yes, Littlesnitch.kext installs in S/L/E and needs Kext Utility to update Extensions.mkext... 2.2 beta1 works for me in 32 and 64bit! Board EP-45-DS3. On my P35-DS3 only in 32bit Mode... Link to comment Share on other sites More sharing options...
waynegretzky Posted September 1, 2009 Share Posted September 1, 2009 I found that I need to manually rebuild kext cache every time I add a kext, or it'll kernel panic. So every time I add an extension I boot to singleuser mode and run kextcache -v 1 -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions kextcache -v 1 -t -m /Extra/Extensions.mkext /Extra/Extensions Link to comment Share on other sites More sharing options...
Tommy Posted September 1, 2009 Share Posted September 1, 2009 I found that I need to manually rebuild kext cache every time I add a kext, or it'll kernel panic. So every time I add an extension I boot to singleuser mode and run kextcache -v 1 -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions kextcache -v 1 -t -m /Extra/Extensions.mkext /Extra/Extensions or you can run that right before you click Restart. I running LS 2.1.4 without any issue. Tommy Link to comment Share on other sites More sharing options...
Crady Posted September 1, 2009 Author Share Posted September 1, 2009 Well with manually rebuilding the kext cache I managed it to boot Snow Leo - with Little Snitch 2.2b1. But as DerPuma said only in 32bit with my GA-P35 DS3P. 32 bit is worthless for me because it is much slower and I have no sound here It also is really annoying to rebuild the cache every time I install a kext... Anyway, thanks for all the hints! Link to comment Share on other sites More sharing options...
Master Chief Posted September 1, 2009 Share Posted September 1, 2009 I found that I need to manually rebuild kext cache every time I add a kext, or it'll kernel panic. So every time I add an extension I boot to singleuser mode and run kextcache -v 1 -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions kextcache -v 1 -t -m /Extra/Extensions.mkext /Extra/Extensions I really wonder why nobody here wrote an (Apple)script for it?!? Link to comment Share on other sites More sharing options...
derpuma Posted September 2, 2009 Share Posted September 2, 2009 @Crady You wont be able to boot up in 64bit with this Board. I have the same board and it KP in 64bit. My EP45-DS3 work without KP in 64bit! But - 32bit Mode does not mean the system cannot run 64bit Programs... You will have no Speed Loss if you boot in 64bit. See here: Please can we stop this now, most people reading these articles are getting soooo confused by everyone throwing around the words 64-bit and 32-bit. It works like this, Snow Leopard is a 64-bit OS, and almost all of its applications are 64-bit, and almost if not all of its frameworks for developers to tap into are 64-bit. There is a part of the operating system called a kernel, it can run in either 32-bit mode or 64-bit mode. There is a lot of code that taps into the kernel for low level device functions, these bits of code are called kernel extensions or kexts, they are written both by Apple and by third parties. 32-bit kexts do not play well with a 64-bit kernel, and as almost all kexts are 32-bit because pre Snow Leopard the kernel was 32-bit, this would cause a huge amount of headache to end users to default to a 64-bit kernel. and most kexts will not see a performance improvement by running in a 64-bit mode. What are the advantages of running a 64-bit kernel? The way Mac OS X is designed to take advantage of more then 4GB memory pre 64-bit, causes it to swap address for memory above the 4GB barrier, which in turn makes each memory operation slightly slower. If you have more then 4GB of memory in your computer, running a 64-bit kernel will speed up memory read/write some, but will cause more compatibility issues with kexts. Thats it. If you have less then 4GB of memory a 64-bit kernel will have no advantage what so ever, and above that you will see some performance improvement when more then 4GB of memory is consistently being used. Obviously as no mac ships with more then 4GB of memory by default, and only more recent macs (excluding xserves and Mac Pros) can even accept more then 4GB of memory, and as it will take third parties some time to write 64-bit kexts, it makes absolutely 100% sense to default to a 32-bit kernel at this point. Link to comment Share on other sites More sharing options...
Crady Posted September 2, 2009 Author Share Posted September 2, 2009 @Crady You wont be able to boot up in 64bit with this Board. I have the same board and it KP in 64bit. My EP45-DS3 work without KP in 64bit! But - 32bit Mode does not mean the system cannot run 64bit Programs... You will have no Speed Loss if you boot in 64bit. Well I dunno, what I did - really! BUT: Snow Leo is booting with 64bit and 32bit now - with little Snitch 2.2b1... I just rebuilt the kext cache several times in 64bit and 32bit single user mode, then I booted in 32bit and executed kext utility. Then I rebooted and forgot to type -x32... here we go: 64bit without KP... Link to comment Share on other sites More sharing options...
derpuma Posted September 2, 2009 Share Posted September 2, 2009 Well I dunno, what I did - really! BUT: Snow Leo is booting with 64bit and 32bit now - with little Snitch 2.2b1... I just rebuilt the kext cache several times in 64bit and 32bit single user mode, then I booted in 32bit and executed kext utility. Then I rebooted and forgot to type -x32... here we go: 64bit without KP... That is great to hear! I will tried again on my P35-DS3 immediatly and i didn#t get the 32bit Kernel loaded... System dont boots up in 64bit Kernel... Systemprofiler shows me a NO under Software -> Kernel 64bit... Are you sure 64 bit is enabled? How did you boot up? What are the settings in you com.apple.boot.plist Maybe this is the difference between our Boards.... Your P35-DS3P is newer than mine!!! Best luck with your Snow! Link to comment Share on other sites More sharing options...
Crady Posted September 2, 2009 Author Share Posted September 2, 2009 64bit? YES! I boot up by just hitting enter in the Chameleon/EFi 10.1 boot screen - without any flags... for 32bit I need to enter "-x32" as boot flag. And here is my boot.plist: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string></string> <key>device-properties</key> <string>320600000100000002000000600200000d00000002010c00d041030a0100000001010600001c 0101060000007fff04000e0000004e00560050004d00000020000000010000000000000000000000 0 0000000000000000000000000000000220000005600520041004d002c0074006f00740061006c007 3 0069007a006500000008000000000000101c0000006400650076006900630065005f007400790070 0 0650000000f0000004e5644412c506172656e740e0000006e0061006d00650000000b00000064697 3 706c617922000000400030002c006400650076006900630065005f00740079007000650000000b00 0 000646973706c617922000000400031002c006400650076006900630065005f00740079007000650 0 00000b000000646973706c6179100000006d006f00640065006c0000001a0000004e766964696120 4 765466f726365203736303020475420000000400031002c0063006f006d007000610074006900620 0 6c00650000000e0000004e5644412c4e564d616314000000400030002c006e0061006d0065000000 1 20000004e5644412c446973706c61792d4114000000400031002c006e0061006d006500000012000 0 004e5644412c446973706c61792d4220000000400030002c0063006f006d00700061007400690062 0 06c00650000000e0000004e5644412c4e564d6163100000004e00560043004100500000001800000 0 04000000000003000c00000000000007000000001e00000072006f006d002d007200650076006900 7 30069006f006e0000002e0000004e7669646961204765466f7263652037363030204754204f70656 e 474c20456e67696e65205b4546495dc60300001500000002010c00d041030a010000000101060000 0 10101060000007fff040014000000400032002c006e0061006d00650000001100000073656e736f7 2 2d706172656e74220000005600520041004d002c0074006f00740061006c00730069007a00650000 0 0080000000000002036000000400032002c00680077006300740072006c002d00700061007200610 0 6d0073002d00760065007200730069006f006e00000008000000000000021c000000640065007600 6 900630065005f0074007900700065000000100000004e5644412c4765466f7263650e0000006e006 1 006d00650000000f0000004e5644412c506172656e7422000000400030002c006400650076006900 6 30065005f00740079007000650000000b000000646973706c6179100000006d006f00640065006c0 0 00001f0000004e5649444941204765466f72636520393630302047542b2045464922000000400031 0 02c006400650076006900630065005f00740079007000650000000b000000646973706c617912000 0 00400032002c007200650067000000080000000000000222000000400032002c0064006500760069 0 0630065005f0074007900700065000000120000004e5644412c6770752d64696f646520000000400 0 32002c0063006f006d00700061007400690062006c0065000000160000004e5644412c73656e736f 7 22d706172656e7422000000400032002c002300730069007a0065002d00630065006c006c0073000 0 00080000000000000020000000400031002c0063006f006d00700061007400690062006c00650000 0 00e0000004e5644412c4e564d616314000000400030002c006e0061006d0065000000120000004e5 6 44412c446973706c61792d413a000000400032002c0068007700730065006e0073006f0072002d00 7 0006100720061006d0073002d00760065007200730069006f006e000000080000000000000226000 0 00400032002c0023006100640072006500730073002d00630065006c006c00730000000800000000 0 0000114000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4 2 20000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e564441 2 c4e564d61631e00000072006f006d002d007200650076006900730069006f006e000000090000003 3 31373261100000004e00560043004100500000001800000004000000000003000c00000000000007 0 00000000e0000004e00560050004d000000200000000100000000000000000000000000000000000 0 000000000000000000</string> </dict> </plist> Link to comment Share on other sites More sharing options...
RonDiaz Posted September 25, 2009 Share Posted September 25, 2009 When I try to run the code snippet listed in single user mode I get an era about being a read only file system.... Anything I can do?? Wish I never tried to install LS Duh, had to mount readwrite. Worked!!! Love you guys. Link to comment Share on other sites More sharing options...
David86 Posted October 8, 2009 Share Posted October 8, 2009 i had the same problem, luckely i could boot with the -x32 flag and rebuild my kexts usin kext utility i had the same problem, luckely i could boot with the -x32 flag and rebuild my kexts usin kext utility Link to comment Share on other sites More sharing options...
Recommended Posts