THIS PROCESS WORKED ON 2 SIMILARLY CONFIGURED FIRST GENERATION S10′s
It should work on anything that has the Vanii S10 Snow Leopard Enabler installed!
Essential Links to the current bits you’ll need.
Current SleepEnabler.kext as of this writing
FOLLOW THESE STEPS CAREFULLY
BACKUP FULL DISK IMAGE, use CCC instead of disk utility,
10.6.8 Combo update (DOWNLOAD IT and launch it, Don’t use the update program)
DO NOT REBOOT
BACK UP YOUR /extra/com.apple.Boot.plist file somewhere, you’ll want to put it back if you edited it for any reason
RE-Apply Snow Leopard Enabler 1.1.18 (or 1.1.17 and replace s/l/e/_sleepenabler.kext with most current sleepenabler.kext)
DO NOT REBOOT
copy your backed up com.apple.Boot.plist file back to /extra/ if you have changes you want to keep.
UPDATE THE FILE /extra/com.apple.Boot.plist to add pmVersion=23 to the kernel flags
(drag file from /extra to desktop, edit it with TextEdit, and move it back)
boot with F8 (hopefully your screen isn’t garbled with a bad boot resolution) and ignore caches
you can use -v -F (verbose boot, ignore caches) if you get a kernel panic, add pmVersion=23 (or 21 if you get a kernel panic in sleep enabler with 23)
It should then start, it may take awhile as caches rebuild and some permissions and file attributes are repaired.
BACKUP AND RESTORE ADVICE:
ALWAYS BACK UP THE DISK AS COMPLETELY AS POSSIBLE, either to an uncompressed image or another physical disk.
use a disk copy utility like CCC, disk utility works, but doesn’t preserve the partition active flag, or MBR
I only have a single GUID partition,
when restoring or copying disk to a new disk it loses the MBR
you’ll need to boot from a thumb drive prepared with the install DVD and the S10 enabler.
Boot the thumb drive and select the boot disk, and re-run S10 enabler once it starts, you might need to type
pmVersion=23 -v from the chameleon boot if your boot.plist files weren’t preserved.
<?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>Boot Banner</key> <string>No</string> <key>Boot Graphics</key> <string>No</string> <key>device-properties</key> <string></string> <key>GraphicsEnabler</key> <string>Yes</string> <key>GUI</key> <string>No</string> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string>-v arch=i386 pmVersion=23</string> <key>Legacy Logo</key> <string>Yes</string> <key>Quiet Boot</key> <string>No</string> <key>UHCIreset</key> <string>Yes</string> </dict> </plist>
For those of you still getting kernel panics, you might have to use a new patched kernel
http://blog.nawcom.com/?p=791 This post has the link to just the kernel, and also a package for the kernel and sleep enabler
This is a new legacy kernel that should stop the kernel panic due to an unsupported CPU (which is highly likely the reason S10 Snow Leopard Enabler 1.1.17 might not work)