Please test the following:
Make backup of the folder /System/Library/Extensions/AppleRTC.kext
"sudo perl -pi -e 's|\x75\x30\x89\xd8|\xeb\x30\x89\xd8|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC"
Then update kernel caches:
"sudo kextcache -system-prelinked-kernel; sudo kextcache -system-caches"
@smolderas, that fixed it, thanks! Still new to OSX, so I did it the GUI way (might be helpful for other noobs):
1. copy /System/Library/Extensions/AppleRTC.kext onto desktop
2. Download 0xED, free hex editor:
0xED
3. Open this binary, inside the package AppleRTC.kext on your desktop: Contents/MacOS/AppleRTC
4. Edit->Find, Search Type Hex: 753089D8
5. replace the 75 with EB
6. save
7. install the newly edited kext, I used "Kext Utility" (or try KextBeast)
8. reboot
A potential issue is that the AppleRTC binary was modified by MultiBeast prior to the manual edit (timestamp on binary was changed), it would be better to edit the original 10.8 file. So far it's good, sleep and resumes are working, and reboots are clean (no more CMOS restore messages).
Update:
Pulled the AppleRTC.kext from the UniBeast USB drive and compared it the MultiBeast modified version, no changes, so MB only touched the timestamp. FYI, some SHA-1 hashes on the AppleRTC binary:
original 10.8: 01f1e2ed5395be6cecc01fa905ace94570979125
after editing: 53540587e2f1112679aa0083eb1cf312c8ad219f