Jump to content

Little Snich and Snow Leopard - NO BOOT ANYMORE :(


Crady
 Share

18 posts in this topic

Recommended Posts

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

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

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

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

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

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 :D

 

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

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

@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

@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

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

64bit? YES!

 

post-108003-1251904287_thumb.png

 

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

  • 4 weeks later...
  • 2 weeks later...
 Share

×
×
  • Create New...