Showing posts with label 10.6.4 update hackintosh. Show all posts
Showing posts with label 10.6.4 update hackintosh. Show all posts

23 June 2010

10.6.4 Update for Mac OS X Snow Leopard

NOTE: VoodooHDA when put anywhere else outside of /System/Library/Extensions will cause problem with internal mic not working. 

Just run MacOSX10.6.4ComboUpdate and before restarting, install package (this package also fixes system if you've done this experiment):


Note: This is for the HP Mini 311. I haven't been able to update my HP Mini 1000 to 10.6.4 yet. Having an "install failed" issue will try over the weekend perhaps
.
First of all, let me apologize for the confusion I may have spawned in the community. 

10.6.4 does NOT break anything at all.

But, to be on the safe side, if you're updating from a 10.6.2 system, skipped 10.6.3 right on to 10.6.4, you have at least to make sure that you do have meklort's latest SleepEnabler - it's that version that is 10.6.x independent. 


Then let met explain what HPM311DP_061810HF6RC3 actually is:
1. based on MowgliBook's Retail Pack 0.9
2. installs VoodooHDA in EFI - this kext has to be deleted from /System/Library/Extensions and Kext Utility needs to be run to fix things as this particular kext makes its exit from the said location in your system.
3. installs VoodooHDA's dependencies, IOAudioFamily and OSvKernDSPLib - the IOAudioFamily and OSvKernDSPLib that get installed are 10.6.4 version (at least so I think, cause it's after I had update to 10.6.4 that I got these kexts from /S/L/E to add "OSBundleRequired=Root" to their info.plist to enable loading them from outside /S/L/E - same stuff I did with VoodooHDA above)
4. new Extensions.mkext - created via Mkext Tool instead of automatically created via the "kextcache -a i386 -K /mach_kernel -m" which, as I discovered, is the root of my blank screen on wake issues from before.

So why did there have to be a new release?
Technically, HPM311DP_061810HF6RC3 is still not a release in the sense that it is still, well, as the name implies, only a release candidate "RC". That's why I needed testers. If it behaves well enough and it could be an official HF6 release.

Why only now in 10.6.4 (why let an experimental release candidate coincide with 10.6.4)?
It just happened that Apple released 10.6.4 to the greater public (i.e. non developer public who don't have access to the seed release of this point update) just after I got my HP Mini 311-1002TU back from the repair center.

Apple released 10.6.4 and I also got a machine to work with.

So why do we need to get to an HF6 release ?
Because we need to progress and find ways to improve the 311 Mini MacBook experience, (sorry in advance), duh?

I don't about you, but trying new things is what makes me tick. And the "new thing" being moving VoodooHDA to EFI /Extra/Extension does mean a lot to me - one less location to monitor and maintain from now on. Having additional stuff in /S/L/E requires me to create a package installer that not only puts the kext in that location but also to make sure other little details are taken care of accordingly - conflicting kexts that are also in /S/L/E (don't remind me of those PS2Controller that were put in there for testing but didn't quite cut it :-|), permissions, and system caches, etc. 

I refuse to play the hypocrite and say that working out the code to manage all that into a preinstall or postinstall PackageMaker script is not overwhelming at all. 

It's like a puzzle to solve - sometimes it's as trivial as putting in a line of command to mount a hidden partition (*wink wink*), other times, well, most of the times, it involves discovering how to perfectly formulate commands (*-m, -a, i386, -K, ring a bell?), from the kextcache in order to avoid having that nasty blank screen on wake issue, to get that com.apple.kext.caches in /Sytem/Library/Caches sorted. It does require some thinking and using one's brain. Specially that most tools like Mkext Tool sources are closed off - no way to know what it does under the hood but to figure it out on your own.

I thought we could attempt a clean new start, less complex stuff, and which better time to do it than with a point update such as 10.6.4? What it means to you, on the other hand, (ideally) should be a less problematic 311 Mini MacBook user experience.

P.S. This is more of like a monologue actually. Oh yeah, now I also talk to myself too. LOL.

20 June 2010

Need Testers

image from nusmathsociety.com

And yes, this is that post that has something to do with my random hackintosh thought post.

I'm testing if we could possibly have VoodooHDA fully migrated to EFI's /Extra/Extensions/ moving forward with 10.6.4 update.

If you're willing to test, here's what to do: BACK UP YOUR SYSTEM FIRST AND CREATE A BOOTER!


What You Need:
- Download Mac OS X v10.6.4 Combo Update
- Download HPM311DP_061810HF6RC3.pkg.
- Download Kext Utility v2.3
- Booter (10.6.4 compatible): Burn MowgliBook's BootCD-altPS2.iso or put it in a MultiBootISO USB flashdrive.

What To Do:
1) Go to /System/Library/Extensions/ and delete VoodooHDA.kext. Also make sure that you don't have any of the ff. kexts in there:
- VoodooHDA (which you should've already deleted)
- ApplePS2Controller
- ApplePS2Nub
- VoodooPS2Controller
2) Download and run Kext Utility to fix permissions in /System/Library/Extensions. Just double click the app and provide your user password.
3) In Terminal; issue these commands:
- $ sudo -s
- $ pmset -a hibernatemode 0
- $ rm -f /var/vm/sleepimage
4) Use Disk Utility to repair permissions on your installation volume; i.e. Macintosh HD.
5) Install Mac OS X v10.6.4 Combo Update; DO NOT RESTART YET.
6) Install HPM311DP_061810HF6RC3.pkg.
7) Restart your Mini 311.

Tips: I recommend using verbose mode on during the initial restart (after installing HF6RC3 above). The proceeding boots can be left as is; graphical/non-verbose mode.

What to look out for:
- Kernel Panics
- blank screen on wake from sleep
- overall stability

*To help you get out of sticky situations, i.e. system won't boot, use the Booter you created to boot up your Mini.

16 June 2010

Comeback Just In Time!

And this is what's waiting for me:
image from OSXDaily.com
Just wait and see, you crapware-bloated Windows 7 install! Mwahahahaha.

Doesn't seem frightening. But we'll have to see first hand how it goes for the HP Mini 311. Stay tuned.