And the Never Ending Saga Continues. . .

6 08 2009

Edit: Sleep/Resume has been resolved. Read it here.

First off, you can call me Hermione Granger-ish all you want, before taking the 10.5.8 plunge, I did some research, or to be more honest, some googling around 😉 and found this interesting website.

NOTE: This is assuming you’ve already a working iDeneb install updated upto 10.5.7 – dsdt patched, OSx86_Essentials kexts applied, and Chameleon RC02. (I haven’t checked how things would go on PCI_EFI Chameleon 1.0.12).

And like any bookworm out there who easily believes what she reads, (1) I obediently backed up my Extensions via Terminal:

$ sudo -rf /System/Library/Extensions /System/Library/Extensions_1057

Afterward, (2) I installed Disabler and dsmos kexts referenced by the aforementioned website via good ol’ Kext Helper b7 but color-coded them first cause I was too lazy to check whether I had these kexts already or not in my current setup, there’s no way I’d miss those red kexts now if ever I’d need to check later 😀

(3) That done, I didn’t reboot yet but ran the Mac OS X Delta 10.5.8 Updater (Delta because I was running 10.5.7 already, 10.5.6 and lower should get the Combo Updater) I’d downloaded just minutes before from the Apple website which, quite surprisingly, took fairly little time to install at around just 5 minutes or less.

I originally intended to reinstall VoodooPS2Controller just in case but decided at the last minute not to and (4) just hit Restart as Installer completed the update. As expected the first reboot didn’t complete and the Mini restarted and once again I was face to face with Chameleon RC02 (I’ve updated my bootloader to the latest Chameleon, by the way, and am enjoying my OS X Boot Theme which I got from here). Then Darwin said “hi” again. The screen flickered, giving me goosebumps as I thought I’d never get into my beloved Leopard desktop. And the spinning wheel finally sprung into action and after what seemed to be a substantially longer boot time than usual, I first saw nothing but a blue screen. . .and my cursor – whew! Another 5 seconds or so, I was back into my desktop!

But everything was humongous; resolution got bricked as expected.
Perhaps this screenshot could better illustrate what happened after the update:

No BT, WiFi, Resolution 640x480, Color not 32-bit | Has audio, battery

No Bluetooth, WiFi, Resolution 640x480, Color not 32-bit | Has audio, default battery monitor working (right click and open in new tab/window for screenshot's actual size)

It was a comfort to know that screen brightness controls weren’t bricked. As it was nearing midnight already I dimmed the screen to the lowest possible before (5.1) I trudged on, reinstalling my usual kexts via OSx86 Tools and not Kext Helper since unlike the latter (Kext Helper b7 it turns out, also backs up your kexts), OSx86 Tools would create a backup folder of the 10.5.8 kexts it replaced which I wanted to look at after. I started with the system kexts which seems to have restored WiFi and Bluetooth. I had no problems with sound as VoodooHDA still worked after the update.

(5.2) Now for the video kexts. You can opt to reinstall all of the kexts in one go; I just decided to separately install them because (a) they’re already sorted into two different folders in my drive and OSx86 only allows installing 1 folder of kexts at a time and (b) I’m just weird that way. Restarted and bingo!

Bluetooth, WiFi (Airport), Audio, Battery, 1024 x 600 32-bit

Bluetooth, WiFi (Airport), Audio, Battery, 1024 x 600 32-bit (right click and open in new tab/window screenshot in actual size)

There was that nasty “You are running on reserve power” battery warning again and in wanting to screenshot it, I tried to make it pop again by putting MacBook Mini to sleep so I closed the lid and it was late when it dawned upon me that the usual flickering of the white power led and switching off of the fan didn’t happen. I reopened the lid and there were the tell-tale signs of a broken Sleep/Resume that were all too familiar to me by then. I knew I had no choice but to force shutdown the Mini and turn it back on so I plugged in my broadband cable to check if ethernet worked. It did. It does.

No need for Yukon2.kext

No need for Yukon2.kext, just be sure to plug in cable before booting up

Now for a summary. At first I thought I was gonna end up listing down the few stuff that still worked but, as it turned out, I’m now writing what doesn’t work which means the general outcome of this experiment isn’t so bad after all:

1) Sleep/Resume – once you put the Mini to sleep either by closing the lid or pressing fn+f1 combo keys, the screen does switch off but so do the trackpad and, I assume, the keyboard as well, never to be woken up again but by forcing the machine to shutdown and just turn it back on again.

2) Fan – it’s gotten hyperactive I guess as it now whirls away with fervent gusto at maximum right from the start and it’s noisy.

I would’ve also listed the battery warning nuissance pop-up alert but that’s easily ignored or resolved by turning off battery warning in System Preferences, taking out the default OS X battery meter from the Menubar (enjoy seeing it vanish in a poof of smoke) and using Slim Battery Monitor instead.

What happened to my 10.5.7’s Extension folder’s back up now? I’m keeping it safe for the meantime as I try to figure out how to resolve the issues mentioned above; the kexts can come quite handy, who knows.

For issue # 1, I’ll have to try the old SleepEnabler kext and/or review VoodooUSBEHCI again for some hints. For issue #2, I’m gonna see how posta74’s fan solution works out on this one.

All of this is actually reminiscent of struggles with previous updates 10.5.6 and 10.5.7, still fresh in my mind – 10.5.8 is déjà vu. Creepy, I know.

And now I’ve turned another fork in the road – Harry Potter’s lightning scar no longer burns; the King has returned to rule the whole of Middle Earth and even Gollum has found his peace and so has Frodo (though I still doubt he’s come out of the closet yet 😉 ) and Luke Skywalker has swung his last light saber – sagas have come to their own grand close yet this hackintoshing journey of mine seems to never end. T_T





iLife 09

20 05 2009

Enjoy iLife 09 without shelling out precious bucks. Fix iPhoto first though. If you find iWeb useful (I don’t but I still have it installed anyway), it’s also yours.

And to get everything all spiffy, get and install the following updates from Apple:

iLife 09

iPhoto 8.0.2

iMovie 8.0.2

iDVD 7.0.3

iWeb 3.0.1

GarageBand





What’s Happened to the MacBook Wind?

19 05 2009

These past few weeks, I find myself more and more enamored with the HP Mini 1000 – or my MacBook Mini, spending less and less time with the MacBook Wind (see, I even dropped the possessive adjective “my” there) to devote it instead to my MacBook Mini. Heck I even endure sacrificing my own cells’ well-being by not sleeping during the cell regeneration hours – 10pm – 1am – just to tinker with my (yes, “my”) MacBook Mini.

If there’s anything to prove how hooked I am and committed to my MacBook Mini, the screenshot below suffices:


(from my MacBook Mini; the MacBook Wind is still on 10.5.6 and I don’t know when I’ll bother to update it)

Seduction would aptly describe what happened between the HP Mini 1000 and me. I was just browsing the net, reading stuff about netbooks and then, with one click to enlarge a thumbnail on a website, the next thing I knew, I was carrying a black box with a plastic handle back home containing an HP Mini 1001TU.

At first, I wasn’t ready to completely break it up with the MacBook Wind; the HP Mini was still running Windows XP at that time and OS X Leopard, the one thing my heart truly desires, was something that only the MacBook Wind could give me. But it wasn’t long before I had decent broadband connection at home and completed downloading iDeneb and everything else fell into place.

What I love about my MacBook Mini:
Everything works great:
1) WiFi – is recognized as Airport and as for compatibility, see pic below:

(78.4 KB/sec download rate; not bad)

I was only leeching off of a neighbor’s WiFi network (which wasn’t password protected) and only had 1 bar – if you call it a “bar” – for signal strength.
2) Bluetooth – ok, it wasn’t the Wind’s fault that I got it even without internal BT but it’s a relief that BT’s built in on my MacBook Mini.
3) BT/WiFi switch – I toggle the switch so the blue led turns red and BT & WiFi turn off, I toggle again; the red led turns blue and BT & WiFi turn on again. Cool! I don’t have to reboot the machine just to turn BT/WiFi on again.
4) Sleep/Resume – I close the lid and all turns off – fan stops, BT/WiFi led light goes off, hard drive stops spinning (as indicated by the white led light), leaving only the power led pulsating. And when I open again the lid, everything springs to back to life as well as BT/WiFi. Again, no more reboot blah blah.
5) Ethernet – Works great with the AppleYukon2 kext.
6) Sound – Yes, I’ve sound working on my MacBook Mini without the need of an external USB sound card. Not perfect though – volume adjustment is an enigma at best – but I can watch my fave series and DVD’s now and can even use earphones without having to use Applescripts, thanks to VoodooHDA.

Who wouldn’t swoon over these looks anyway?




I know I would and in my opinion, the HP Mini 1000 can definitely hold its own beside the MacBook Air — the HP Mini with OS X, that is.




Bleeding Edge (Love)

18 05 2009


Warning: long post ahead

Before people accuse me of spouting sonnets – if they can even be considered sonnets, which I doubt very much that they are – from Leona Lewis’ old hit song “Bleeding Love”, this one’s got nothing to do with that subject matter but is definitely similar in terms of the emotional state involved; I could’ve probably bled to death this past weekend after all the frustration from updating my MacBook Mini to 10.5.7.

And to what ends, might you ask? To stay on the bleeding edge of what’s techie hot. Since Apple made both the delta and combo updaters for 10.5.7 available for download from their website, the hackintoshing community the world over (maybe even across the galaxy, or universe, since some guys are really geniuses they just gotta be aliens no less) became hyped with this latest update.

Trouble is, I’d just started celebrating my successful OS X install and 10.5.6 update + new 2 GB RAM on my HP Mini 1001TU, slapped an Apple sticker I custom made with tender lovin’ care on the glossy-swirl-patterned lid when found myself face to face with yet another challenge. I’m a geek so instead of just sitting around in my cozy corner and preserve the current Nirvana state of my MacBook Mini (I just had sleep/resume resolved with the 2 GB RAM upgrade), armed with kexts I got from the OSX-how-to-guide over at myhpmini.com, I took a quick look at my files to check that my precious personals were somewhere else safe, I took the plunge, prepared for head on collision or even worse.

1st try: Update my current 10.5.6 to 10.5.7 using delta updater. After reboot, everything seems to be fine – by “fine” I mean “no kernel panics” from my personal experience, in hackintoshing, I had to lower my standards in what defines “fine”). There’s nothing “fine” with a  squashed 600 x 480 resolution with who-knows-what-else-got-broken in normal-non-hackintosh-circumstance, but at least I was able to get to my desktop alright. And then I applied the kexts I got from myhpmini.com’s OSX-how-to-guide (which is a great guide btw), especially the AppleIntelGMA950 and AppleIntelIntegratedFrameBuffer kexts, rebooted as prompted by Kext Helper b7 (I really don’t get it why there’s “b7” attached in this app’s name) and encountered head on collision #1.

Result: instead of my comfortable Aurora wallpapered desktop (I’d already obliterated traces of iDeneb then), I only a grey screen with sprinkle of black lines here and there – over at the forums it’s been officially christened as “crappy grey screen”.



My reaction: much to the disgrace of my geekhood, I panicked — big time. And because I had no social life and even though I’ve a wonderful broadband connection at home, I didn’t bother checking the forums or even googling; instead I just decided to proceed with the complicated and time consuming…

…2nd try: Wipe out drive, re-install from iDeneb 10.5.5 and apply IntelGMA950 (video) kexts. After reboot, and still on 10.5.5, I got a non responsive blue screen this time – which we’ll refer to hereforth as “dead-end blue screen”. It should’ve been pretty straightforward had I been really paying attention at all on what I was doing and thinking – keyword is “thinking”; for some twisted logic, I concluded I should blame it on the hardware; 2 GB RAM stick was wreaking havoc so I proceed with…

…3rd try: Swap 2 GB RAM back to 1 GB RAM, Wipe out drive, re-install iDeneb 10.5.5 and apply video kexts. (I was totally adamant about the RAM thing) After reboot, I had the correct resolution. I updated using combo 10.5.7, reinstalled kexts and then thinking I’d finally done it, I put the 2 GB RAM back and lo and behold; no sleep/resume for me no matter how hard I tried – I even switched to VoodooUSBEHCI and edited the IOUSBFamily as directed in Superhai’s readme file for the sleep kext but to no avail. I was at this point, focused on the sleep problem.

4th try: Stick with 2 GB RAM, wipe out HDD and start from scratch with a fresh iDeneb 10.5.5 and then, without applying any kext first, update to 10.5.7. I’d just figure out how to approach the matter from there.

Through all that’s happened, it finally managed to hit me at last – I’d totally forgot about the video part of the problem, as my mind got lost in the chaos of RAM modules and sleep/resume issues amongst other stuff to tweak;

Why don’t I get a different version of the AppleIntelGMA950 and InegratedFrameBuffer kexts?


I was able to hunt down two versions from the msiwind.net forums; (1) Mirroring and (2) Non Artifact Non Mirroring. Experimenting with the two I finally was able to sort it out. As a result, I was able to streamline my install & 10.5.7 update process, reducing the steps as much as possible:

What you need:

*The kexts in the bundle are ready for installation and would work right off the bat, at least for the HP Mini 1001TU

* iDeneb v1.3 installer – from bootable external HDD/flashdrive or DVD

What to do:


1) Install iDeneb v1.3 on the HP Mini – be sure to check the ff. options:
  • under Patches: ICHx Fix; ACPI Fix; CPUs=1 Fix; and Remove FireWire
  • under Applications: Kext Helper; OSx86 Tools
* If you want, you can include Pacifist as well, which is a good tool to have also but not really necessary in this process. No need to select anything under videos as this won’t have any significant effect on the system.
2) Once you’re in OS X, enable the root account. Just go to Help and type in the search inquiry “enable root” and follow the instructions to set up a password for the root account. Log out.

3) Log in to the root account. Launch UInstaller app (it’s included in the bundle) and select your main OS X drive then in, Motherboard drop-down list, select “OSx86_Essentials”. Click on the ff. checkboxes:
  • “Apply Kexts”
  • “Install PC EFI Chameleon”
then click on the “Install” button at the bottom of the window. Quit UInstaller.

4) Next, go to the UInstaller folder > Extra > DSDT Patcher > and launch the dsdt patcher. The script will run in Terminal; hit Enter and when prompted to select OS, choose “0” for Darwin. This will create a dsdt.aml file in the very same folder. Drag the dsdt.aml to / and also to root’s /home.

5) Go to /System/Library/Extensions/ and delete the “ApplePS2Controller” and “ApplePS2Trackpad” kexts. AND also delete “AppleACPINub” if you have it (I didn’t, our situations may vary). Then delete the “Caches” folder in the same directory. Go up one level, to /System/Library/ and delete the “Extensions.mkext” file.

6) Install the “VoodooPS2Controller”. Do not reboot yet.

7) Run the 10.5.7 Combo updater. This will take quite a while to finish installing.
* hint: I was able to take a leisurely shower and when I came back into my room, there was still “about a minute” left before update would finish. So do something else – take a walk, read a book, watch TV etc. and save yourself from waiting.

You should be prompted to reboot and you should have OS X 10.5.7 running, albeit with that stretched 600 x 480 but with working trackpad and keyboard thanks to what you did in steps 5 & 6.

Do not complain yet; this should be a sign that all went well.

8) Go back to /System/Library/Extensions/ and delete the ff.:

> kexts:
  • AppleHDA
  • AppleIntelGMA950 (if file exists)
  • AppleIntelIntegratedFrameBuffer (if it’s there)
  • AppleIntelCPUPowerManagement
  • AppleIntelCPUPowerManagementAppleBattery (I’m not sure of the kext’s exact file name but something similar to this)
  • AppleACPINub; ApplePS2Controller; ApplePS2Trackpad (if they exist again; if the 10.5.7 update reinstalled them)

> “caches” folder in the same /System/Library/Extensions/
> “Extensions.mkext” file in /System/Llibrary/

* You’re not logged into root so you’ll be prompted for your own user’s password before you can send these stuff to the Trash.

9) Install all the kexts from the bundle via Kext Helper. I’ve color coded the kexts “grey” so could check if they really got installed properly in /System/Library/Extensions/.

*Personally, I prefer just copy pasting the whole bunch into /System/Library/Extensions/ instead of using Kext Helper, and then repair permissions afterwards via Disk Utility. Reboot with -f flag.

Voilà!

You’ve got yourself a MacBook Mini!

And at bleeding edge 10.5.7 with everything working perfectly great – sleep/resume; WiFi; BT; fn + F keys; sound; webcam; 1024 x 600 with Quartz Extreme supported; shutdown/restart etc. except for internal mic, of course, as VoodooHDA is still in beta.

But if not, just try to reinstall/reapply the kexts.

I usually experience some glitches with sleep/resume and shutdown/restart, that’s why I suggest the -f flag on the first reboot to force the kexts to load.

You can stop at step 9 or if you’re want things nice and neat; proceed with last step, # 10

10) Delete the ff. files from /System/Library/Extensions/ anything with filenames resembling these keywords:

  • Acard*
  • FireWire
  • IntelGMAX3**
  • ATIRadeon*
  • GeForce*

* There may be other kexts that can be purged but so far these are the ones whose absence I’ve verified not to wreak havoc. Be careful with deleting stuff from the Extensions folder as this could potentially break your system

Then, as usual, clear Extensions cache by deleting the “caches” folder and “Extensions.mkext” file.

You can then also launch OSx86 Tools to set the correct CPU and RAM information and to enable QuartzGL (enabling QuartzGL will require rebooting the system).

Disable the root account if you want; same procedure; Help > “disable root” and then follow the instructions from there.

Finish off by emptying your Trash which, if you haldn’t been emptying it since the first kext deletions, should be full of unwanted stuff by now.

P.S. If you hate the iDeneb custom wallpaper, loginwindow background, and About This Mac logo, just follow instructions in my past post. I’ve included some nice HP Mini wallpapers in the bundle, including the spunky red Vivienne Tam wallpapers too so you can use them instead and experiment 😀