Yes we can: Mac OS X on Nokia Booklet 3G

As a picture tells more than thousand words:

More details, howtos, etc. soon.

Update: How to open, disassemble, upgrade the Nokia Booklet HD, SSD

125 Responses to “Yes we can: Mac OS X on Nokia Booklet 3G”

  1. Gregg Says:

    Please please please tell me how tough it is to load and run OSX on the Booklet. I just picked one up after seeing your pictures and will return it if I can’t run OSX.

    Thanks so much!
    Gregg

  2. René Says:

    I plan to write a rough guide, however daily workload will probably delay it for some more days. I plan to finally get to it this weekend.

    If you an impatient you can roughly follow the Sony Vaio VGN-P guide on the net (annotation), which contains the same hardware for most of the parts.

    Be aware that even I have still some tiny bits to figure out, e.g. patching the native resolution into the BIOS tables, maybe in the Chameleon boot loader for the native resolution (1280×720) to be available in OS X. Currently I only have 800×600 in OS X, and due to the Intel Poulsbo, GMA500 integrated graphics there certainly will not be hardware accelerated graphics in OS X for the time being. Personally I can live with that for web browsing, checking e-mail and code in Xcode.

  3. Udon Says:

    Very cool what you did here. I have two questions. For Xcode, do you foresee any problems compiling on a non-mac system? And, do you have any thoughts on audio performance. I see what you are saying about the integrated graphics, but what about built-in audio running on your system?
    All the best!

  4. René Says:

    Compiling in Xcode should not pose a problem, it just is not lightning fast, …

    I did not yet check audio, I was too busy with other things. But audio (usually) is not about performance. Either it comes out clear or not (only very few high-end audio cards actually can accelerate anything). You need at least the VoodooHDAudio (or what it was named) driver. The Vaio P did not work properly with it, though. However, it should be possible -if it does not work out of the box on the Booklet- to adapt that open source replacement drivers as needed.

  5. defor Says:

    Any further work on this- I just finished dd’ing the beginning of the drive through the first recovery partition so I can restore the disc’s state- any suggestions on where to start? I’m assuming the resolution is still broken sadly?

  6. René Says:

    Nope, progress: I just added Intel VGA BIOS mode patching to the boot loader the day before yesterday! So I’m at native resolution, now! Yesterday I refined it to not statically patch in 1280×720, but to determine the mode dynamically based on the internal, and external display! So you can not even drive an HDMI connected display at, let’s say, 1680×1050 (a mode also not present in the Nokia Intel VGA BIOS by default, …). Graphic speed is astonishingly fast, given it’s software rendered. Like 10 times faster than X.org with xf86-video-vesa on the Linux side (where you can literally /watched/ the windows while moving them around). Of course 3D-like stuff like Exposé or the Dashboard zoom in, or even the Dock magnification effect are lagging.

    In the meantime I also noticed WLAN just works™ (under 10.6).

    Note that given the Intel Atom CPU you may not update straight to 10.6.2 unless you have an replacement kernel in-place that does not panic on the “Atom” cpuid string, … (just gossip from other news sites, personally have not verified this, maybe it accidentally works given the unpopular Z-series Atom, or it is as simple as backing up the 10.6.1 kernel and restoring just that [assuming no other xnu like or UI code checks if it runs on a specific kernel version, …])

    So far the only remaining stuff to get working should be: HDA audio, and sleep (maybe the SD card slot, had no need for it yet).

    Accelerated graphics would obviously be nice, but unrealistic given the Imagination PowerVR silicon, but an highly modified FrameBuffer driver with mode-setting (to dynamically change the resolution, switch to an external display while running) and backlight brightness control is more in the realms of possibility.

  7. René Says:

    Ok, for all of you bugging me, and before I find the time to write up an in-depth guide. here is a quick link to the modified boot loader. It’s for Chameleon 2.0-rc2, so when you got all working just replace the second stage (/boot) file with the modified version and it should patch the internal and external resolution into the BIOS tables (in-memory only, no ROM is touched). Of course I PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED.

  8. Ellé Castellino Says:

    Hi René, When you finally get down to writing your guide, please, please keep it noobie friendly… that means backing up the original software + installing Mac OSX + tweaking/optimizing. Thanks!

  9. Johan Says:

    Hi,
    Any progress on the guide? I would also like to know details about what´s working and not - 3G modem, GPS, HDMI, Sound, Sleep, BT
    I have a Dell Mini 10v today which works great as Hackintosh but I would like to switch to the Nokia if I can - what do you say?
    Thanks!

  10. René Says:

    Well, you know, my day job keeps me busy, …

    3G: works
    HDMI: works when connected at boot, due to lack of gfx driver, no hot-plug
    Sound: not yet, might with some VoodooHD, did not try much, yet
    Sleep: despite some initial hacking not yet, obvious high-priority
    BT: of course
    Wireless: yes
    Native panel res: yes
    Keyboard and Touchpad: yes
    Battery indicator: yes

  11. Jai Says:

    Rene can u please post a rough draft of the guide please, i want to run xcode on it to be able to use it as my carry everywhere coding machine. PLEEEEEAAAAAASSSEEEEEEEE……..

    Thank You!

  12. William Sisti Says:

    so i am putting together my own little walk through but i am getting stuck and was hoping that Rene would be able to help. I would be more than happy to create documentation for his process and he can post it to his site.

    Here is where i am. I was able to create a bootable 10.6 installation USB key using NetbookBootMaker 0.8.3 But when i get to part of the installation to select a hard drive the internal drive does not appear. Did you have this issue and how did you get around it?

    -Will

  13. René Says:

    Sorry, I just accidentally wiped the last pending comment as spam and can’t find it in the moderation system anymore (maybe the system wiped it entirely?) Sorry for that.

    The answer to the message, not appearing HD, is likely AppleIntelPIIXATA.kext missing: http://rene.rebe.name/2009-10-29/while-fiddeling-with-os-x-on-the-nokia-booklet-lets-annotate-the-sony-vaio-vgn-p-bits/

  14. William Sisti Says:

    I have all those kext’s in the right spots but now when i boot i get

    “USBF the IOUSBFamily is having trouble enumerating a USB device that has been plugged in, It will keep retrying Port 2 of Hub @ location

    I have been following these instructions
    http://www.insanelymac.com/forum/index.php?s=&showtopic=177811&view=findpost&p=1385719

    and

    http://www.insanelymac.com/forum/index.php?showtopic=168426&st=320&gopid=1401305&#entry1401305

  15. René Says:

    Hm, not sure if I run into that. I remember there is some USB handoff quirk in the Chameleon loader, maybe you need to toggle that.

    I left my Booklet at home (yeah, I know, despite it being so lightweight, …) so I can not check in this second, but I’ll check and post which extension and Chameleon settings I got.

    Remember that for the native panel resolution you’ll need the boot loader I modified and posted some time ago at Christmas. But you can save that for the last thing to change when anything else is working.

  16. William Sisti Says:

    Thanks, yes your boot loaderd does help. I can tell cause the verbose logs are slightly easier to read w/ your boot file!

    What is weird is that before i was able to boot to the OSX installer using NetbookBootMaker 0.8.3 and just not be able to see the internal drives. Now NetbookBootMaker doesn’t work either… :-/

    Thanks

    -Will

  17. René Says:

    Hm. Btw. I did not use anything like NetbootBootMaker. I painfully fiddled everything required step by step to the right place. Maybe it’s doing some quirk too much that is actually harmful on your machine.

    I got this Extra Extensions:

    /Extra/10.6/Extensions/:

    AppleIntelPIIXATA.kext
    PlatformUUID.kext
    VoodooPS2Controller.kext
    GMA500Enabler.kext
    VoodooBattery.kext
    VoodooPowerMini.kext
    NullCPUPowerManagement.kext
    VoodooHDA.kext
    fakesmc.kext

  18. William Sisti Says:

    Some more success:

    I was able to boot this time using netbookmaker (just started fresh) and i added all the kexts to the extra’s folder.

    I was able to boot and even see the internal drive and partitions. Reformatted and now i am installing!

    One quirk is that the KB and Mouse don’t work now…not sure why they did work before. Not worrying about it yet until i reboot and get to the desktop.

  19. René Says:

    Nice!

    Looking forward to your result. Especially in regard to the points not yet working smoothly on my side: mainly sleep, or the HDA audio (though I do not really need the later for email, internet, remote login and coding abroad, though certainly would be nice to have in any case).

    Maybe your automated NetBookMaker, certainly including more known quirks and Voodoo drivers, enables something in this regards.

  20. William Sisti Says:

    Of course not done…

    I get a kernal panic at boot of the internal drive now.

    com.apple.driver.appleAPIC
    org.voodoo.driver.PS2Controller
    com.apple.driver.AppleACPIPlatform

  21. René Says:

    Hm, maybe those automatics did not patch in the same stuff as they did to enable your installer image?

    AFAIK the installer and installed bootup stuff is the same, so if the same override extensions are injected both should boot the same. Btw. you used some 10.6.0 or 10.6.1 that still have that Atom CPU support?

  22. William Sisti Says:

    Yeah my retail leopard disc is from when it launched so it is still 10.6.0.

    This might be an obvoius question but does the modified kext in the installer automatically get installed to the boot volume?

    I am repairing permissions to the internal volume now via terminal on the installation media.

  23. René Says:

    I don’t know if the Mac installer copies all files. I installed the other way round: on a real Apple Mac to the external media, and then injected all until it booted on the Booklet, and finally disk image’d the external HD onto the internal Booklet partition.

    In your case you can simply check from your install media in the Terminal or so to see if the Apple Installer.app transferred your extensions as well.

  24. William Sisti Says:

    More preogess. I forgot that NetBookmaker installs an application to the installation media that will then install the kext’s and bootloader to the internal media. Just ran that and rebooting now…so far w/o kernal panic. Sitting at apple and spinning thing.

    -Will

  25. William Sisti Says:

    BOOTED
    http://www.flickr.com/photos/willsisti/4323014348/

    For some reason though my internal KB/Mouse still don’t work

    EDIT
    I screwed something up and now getting kernal panics at boot….starting over

  26. René Says:

    Did you do something specific to screw it (tinkering wise)?

  27. William Sisti Says:

    sorry for all the posts. Kind of using this blog post as a timeline.

    To fix whatever i did i booted to single user more and deleted the extension.mkext file and then rebooted ignoring caches.

    So now i am back to the desktop.

    WiFi works, but internal KB/Mouse doesn’t still….very weird.

  28. William Sisti Says:

    Next question. Your boot file. Do I just sudo cp that to the root of the drive?

  29. William Sisti Says:

    And its broken again…Tried updating to 10.6.1. -V -F didn’t help. Kernal Panics in single user mode also… :-( What a fun project!

  30. William Sisti Says:

    So i remade the USB installation media w/ the following steps

    1. Format USB drive w/ GUID and HFS Journaled.
    2. Restore a disk image of a 10.6 retail DVD (prior to 10.6.2) to the USB disk.
    3. Run NetbookBootMaker 0.8.3
    4. Copy kexts from vaiop20091014us (will post link in full write up) to the Extra folder that was created in step 3.
    5. Boot to USB drive
    6. WARNING THIS STEP DESTROYS ANY DATA ON HD: Reformat internal drive as one partition that is HFS formatted
    7. Install OSX - remove anything extra that isn’t needed.
    8. Reboot to USB Installation media again.
    9. In the utilities menu run the netbook installer to install the bootloader.

    This is a work in progress.

    FYI. On my second install the KB/Mouse is now working. Not sure what i did different.

    Thanks all.

  31. René Says:

    Yes, the “boot” loader just goes to the FS root.

    I usually only change one thing at a time and only continue if I have reproducible and understandable results.

    Btw. I did not do any extra hick-up to use an EFI GPT scheme, this usually even annoys me on my other, real Macs (for booting Linux etc.). I simply left the Booklets disk old-style DOS fdisk partitioned. Mac OS X does actually not care, as long as Chameleon (or another booter) loads it.

    But of course it works either way, just thought I document that it also works either way.

  32. William Sisti Says:

    Yeah i am now doing things one thing at a time. Just finished re-isntalling (this time KB/Trackpad work). Also, i need to get a faster USB key. This one took about an hour to do the OSX install.

  33. René Says:

    I use a USB / Firewire 250GB LaCie HD I have around for such, test & backup tasks for years.

  34. William Sisti Says:

    All right i am sort of back at square one. I will send a 6 pack of pizza and beer or whatever you local equivalent is for your HowTo.

  35. MarkusA Says:

    Greetings René and William!

    I just bought a 3G Booklet yesterday with hopes of joining your OS X Party.

    For fun, I installed JOLICLOUD (Linux Ubuntu optimized for netbook) as a dual-boot using their express install on it yesterday just to give it a whirl, and it works pretty well. Screen res, Wifi, sound, video, etc., all seem to work OK with possible exception of 3G (didn’t even bother to try) and sleep (just stayed asleep, so had to reboot). However, it definitely ain’t Snow Leopard, soooo…..

    René - can I add to William’s request for a How-To? If I can’t get Snow Leopard on this little machine, it goes back to the store!

    Thanks,

    - Mark

  36. William Sisti Says:

    Alright plan B
    Boot my SL DVD on my MBP and install to a 16GB thumb drive. Then patch that install and us SuperDuper to restore my Booklet’s hard drive.

  37. René Says:

    You already where there, probably just had to find out which steps ruins your setup, panics the kernel.

    Plan B is the way I used: Install on the MacBookPro to external HD; and then extend until it booted and worked out.

    Did not use SuperDuper, though - just the regular Disk Utility for the stability, reliably of it, well, hopefully.

  38. William Sisti Says:

    So i am mostly up and running. Right now sound isn’t working (but it did yesterday….weird) and the wifi works but DNS doesn’t seem to work.

  39. William Sisti Says:

    Alright so ping’ing www.google.com doesn’t work but nslookup of www.google.com does work. Both safari and Firefox can not resolve websites. Very weird. Just have to get that and sound working and we are all set.

  40. René Says:

    Interesting that your experience this strange name resolution issue. Try:

    sudo killall mDNSResponder

    wonders why this happens, even had this on a real Mac, …

    Interesting that sound once worked for you. Motivates me to try a newer VoodooHDA or so :-)

  41. MarkusA Says:

    René / William

    I tried a USB install last night: restored SL DVD to USB drive and then ran NetBookMaker 0.8.3

    I followed this guide: http://osx.mechdrew.com/guides/nbi1.shtml

    I was able to boot to the USB stick on my 3G and SL install started, but when I ran Disk Utility, the internal 3G didn’t show up at all. That was at about 3AM, so I quit for the night.

    In your above post, you said “Plan B is the way I used: Install on the MacBookPro to external HD; and then extend until it booted and worked out.”

    What do you mean by “extend until it booted”? I want to try it this way.

    Thanks!

  42. René Says:

    For most parts “extend until it booted” meant to inject kernel extensions.

  43. MarkusA Says:

    Also, FYI, I live in Minnesota, USA, so I think I’m quite a bit behind you on the clock. William - if you are in the US, perhaps we could collaborate also?
    Thanks.

  44. William Sisti Says:

    @ Markus Yeah that would be great. I am located in NJ. Hit me up on gchat wsisti a t g mail DOT com

  45. René Says:

    I would appreciate if most stuff could be kept here, and not diverge too much elsewhere - so we finally get some documentation :-)

  46. William Sisti Says:

    @Rene
    Thanks my network now works. Where should the VooDooHDA be installed? I have tried both in Extra and /Library/Extensions/

  47. René Says:

    I got mine in /Extra/10.6/Extensions/VoodooHDA.kext - but mine does not work anyway :-( Maybe your NetbookMaker got a totally different driver, or just a newer one.

    Theoretically it should work if you drop it at the regular location at: /System/Library/Extensions/, where Apple’s and other third party (ATi, et al.) live.

  48. René Says:

    Btw. make some kind of backup, with Time-machine or so before sound tinkering ruins your setup again!!!

  49. William Sisti Says:

    I actually didn’t use NetBookMaker at all. Installed Chameleon 2 RC3 and used your boot file for the screen res. Thanks! SOund stilll not working…even w/ new kext from the voodoo page on google.

  50. René Says:

    Didn’t you use the NetBookMaker the first time when sound worked? Would be most interesting to know what that injected. Maybe an older version or a different driver?

  51. MarkusA Says:

    Sorry guys - I had a bit of a distraction. OK - so William, if you want, I can start a Install Guide on Google Docs, or just copy/paste here. My goal is a step-by-step for a relative newbie like myself to easily walk through the process. If you’re still up on Gchat, I can join you there also.

  52. William Sisti Says:

    @Rene
    I will inspect that application to see what sound drive it was using

    @Mark
    I got you gchat invite, but hit decline by mistake. resend and lets get to work on that document.

    @Rene
    Since you have been such a huge help you would get major credit in the document and could post it to your blog first.

    Sound good?

  53. René Says:

    Would appreciate to keep it here, e.g. dedicated article post.

    Looking forward to hear about that sound driver. Btw. does sleep work for you, or did when the NetBookMaker tweaked OS X?

  54. MarkusA Says:

    René,
    I can put the entire guide on this blog if you like, but it might get a bit long as we continue to edit. As long as you don’t mind, that works for me.
    Will likely be easier to track versions and missteps that way.

  55. William Sisti Says:

    @Rene
    Still working on sound. I am extracting the kext from the applicatoin and trying them

    Sleep does not work currently, and i didn’t test it before.

  56. William Sisti Says:

    What about a DSDT file? The netbookmaker included some automated DSDT application.

  57. William Sisti Says:

    Another wierd thing is that i keep needing to kill the mDNS responder.

  58. William Sisti Says:

    I ended up using Lingon to create a LuanchD to run a shell script to kill mDNSResponder at login/boot.

    Seems to have helped for now.

  59. William Sisti Says:

    I have been fiddling w/ WAN (3G) and had limited to no success. I tried installing the globetrotter application/drivers but that screwed up my WiFi somehow (turns on but doesn’t see any networks). Uninstalling now, Either way the application would initialize card but never connect to the network (ATT) Y

    @Rene you go 3G data working?

  60. William Sisti Says:

    So i fixed WiFi and Bluetooth.

    Hit FN + F10
    Just like the symbol says it will toggle wifi/Bluetooth.

    Now i wonder if 3G will work. BRB!

  61. René Says:

    Yes, I use WWAN, 3G (O2 Germany SIM). Funny thing is the Option site is a mess, and I first installed some outdated Globetrotter driver that make my pretty setup kernel panic, even on a real Mac. Took some time to find the right driver on their site, … Guess I should take a note which one exactly did work, …

  62. William Sisti Says:

    BOO YA!
    GOONIGHT EVERYBODY CATCH YA ON THE FLIP SIDE

    http://www.flickr.com/photos/willsisti/4326351391/

    -Will

    PS
    Wow i am tired

  63. MarkusA Says:

    OK, René and William - here’s the start of my first cut at this thing… It’s not complete yet, and has plenty of holes, but it gets us hopefully heading in the right direction. I welcome your contributions and edits.

    The Unofficial Nokia Booklet 3G Snow Leopard Install Guide

    Version 0.1 - Last update Feb 3, 2010 4:25AM

    - - - - - - - - - - - - - - - - - - - - - - - -

    Note: This guide is designed to simplify a single process: installing Snow Leopard on an off-the-shelf Nokia Booklet 3G Netbook with an absolute minimum of hassle and guesswork. We are writing this guide with the goal of making it comprehensive and easy enough to do a flawless install of Snow Leopard on a brand new Nokia Booklet 3G from day one.

    Thanks to the following for their outstanding assistance and hard work: René Rebe, William Sisti, mechdrew, Dr. Hurt and the voodoo team, and teateam. If I missed anyone in the credits, it was certainly not intentional, and I’ll gladly add you if you let me know!

    - - - - - - - - - - - - - - - - - - - - - - - -

    INSTALLATION GOAL: Set up a Dual-Boot (Windows7 Starter and Snow Leopard 10.6.2) Nokia Booklet 3G netbook. Although you could also set it up as single-boot (Mac only), I am hoping to maintain the ability to go back to Windows as a safe boot and also on those rare occasions when I might need to run a Windows application.

    Outline of Procedure:
    1. Install Snow Leopard onto a USB Drive using your Mac and the Snow Leopard Install DVD
    2. Boot your Mac off this newly created USB drive
    3. Adjust the Snow Leopard system files on the USB to work on your Nokia:

    * install bootloader chameleon rc3 to prep drive to work in the Nokia
    * install kernel patch to repair broken Atom support in 10.6.2
    * copy kext files from insanelymac forum copied into extra folder

    4. Boot your Nokia 3G off this USB

    5. Use Disk Utility to copy the working installation from your USB Drive to your Nokia 3G

    Hardware and Software Requirements:

    * Stock (i.e. right out of the box with no hardware modifications) Nokia Booklet 3G netbook and AC power source
    * Mac running 10.6.2 Snow Leopard (Intel)
    * Retail Mac OS X Snow Leopard Install DVD (What is Retail?)
    * 16 GB or larger External USB Drive (HDD, SSD, flash, etc.) - note that a hard disk drive will be considerably faster than a USB Flash drive
    * Software:

    PHASE 1: Install Snow Leopard onto a USB Drive using your Mac and the Snow Leopard Install DVD:

    1. Insert the Mac OS X Install DVD and USB drive.
    2. When the Install DVD mounts, double click on the disk icon to open the install DVD
    3. Double Click on “Install Mac OS X.app”
    4. Click “Continue”
    5. Click “Agree”
    6. VERY IMPORTANT - DO NOT CLICK “INSTALL” - Click “Show All Disks”
    7. Select your USB Drive as the target install disk. Do NOT choose your own Mac HD.
    8. Click Install, and Install again when it asks “are you sure you want to install Mac OS X?”
    9. Type in your Mac Password
    10. The “Installing” window will come up, showing progress on the install of Snow Leopard to your USB drive. This could take anywhere from 35 minutes to several hours depending on the speed of your Mac and the transfer rate of your USB drive.
    11. Once the Snow Leopard installation onto your USB drive is complete, allow your Mac to reboot off the USB drive and go through the standard setup. Do not use the migration assistant (for transferring data from your Mac) at this point. Just boot up to a running Mac with your dock at the bottom. Eject your Snow Leopard Install DVD now.
    12. Launch “Software Update” (Click on your Apple in upper left corner of screen), and check for updates. Depending on your install disk version, you will likely be downloading the latest version of Snow Leopard updates (version 10.6.2). Select “install” and allow your computer to download, install and reboot. Yes, Snow Leopard version 10.6.2 will kill support for your Atom Processor, but we will fix this before attempting to boot on your Nokia machine.
    13. Once your Mac has robooted (again, on the USB Drive), do one more search for software updates. It is possible that you may have one more round of downloads and yet another reboot at this point.
    14. Once your software update is complete, your Mac will restart and you should now be running a current version of 10.6.2.

    PHASE 2 - Prepping the Snow Leopard version on your USB drive to make it bootable on your Nokia:

    1. OK… now time to roll up our sleeves and make this USB drive ready to run on your Nokia! Next, we are going to install boot loader Chameleon 2 RC3 to prep the USB drive to work in the Nokia. Your Mac should currently be running on the external USB drive and NOT on its internal Hard Disk. Go here and download the Chameleon_2_rc3.zip file. You may need to become a member of the InsanelyMac Forum in order to have access to the download, so join if necessary. Unzip the file and run the install package. Make sure the destination for the install is your USB drive and NOT your Mac internal hard disk.
    2. Now we will install the kernel patch that is necessary to repair the removal of Atom support from the Snow Leopard 10.6.2 upgrade.
    1. Download this zip file to your Mac Desktop
    2. Unzip by double click
    3. Open Terminal.app
    4. sudo -s
    5. Enter your root password
    6. cd /
    7. mv mach_kernel mach_kernel_1062
    8. cp ~/Desktop/mach_kernel /
    9. chown 0:0 mach_kernel
    10. reboot
    3. Next, download the sleepenabler.kext for 10.6.2
    4.

    5. more next steps?
    6.

    7.

  64. René Says:

    Thank you for the summary :-) Did you got working sound, sleep?

  65. William Sisti Says:

    I have not gotten sleep or sound to work yet. That is today’s goals. Also 10.6.2 is on today’s todo list.

  66. William Sisti Says:

    @MarkusA I think your 10.6.2 process is backwards. I am pretty sure you need to backup your mach_kernal BEFORE you upgrade to 10.6.2 then restore it afterwards. I could be wrong thought. Its on my todo list today,

  67. René Says:

    I think he meant to download an replacement kernel with the Atom check disabled. Maybe it’s more future proof not to touch the mach_kernel, and name the replacement mach_kernel_w_atom and load that with Chameleon. If we’re lucky that might even survive the next update automatically, unless Apple checks some kernel version / build number in some other system, UI component, …

  68. William Sisti Says:

    I almost have a complete write up done on good docs. Rene shoot me an email so i can share it with you. Markus do the same.

    -Will

  69. René Says:

    rene at rebe dot name :-)

  70. MarkusA Says:

    Will,

    You’re almost certainly correct about not downloading 10.6.2 so early in the process, as it would not fully boot. Only took me me the gray screen with the apple logo and spinning wheel. I’ll await your update.

    Thanks,

    - Mark

  71. MarkusA Says:

    Another either of you trying to set up as dual-boot? I’d prefer to set up my machine that way, but top priority is still a working 10.6.2 install for me.
    :)

  72. René Says:

    Yeah, I tripple boot to Linux, Windows, …

  73. MarkusA Says:

    Rene,
    I’ve got Linux and window on my machine now. Is there a step I need to add to allow for triple boot?

  74. René Says:

    The only tweak I made was to install the Linux Grub MBR (Master Boot Record) into the Linux partition, not whole disk as that’s where Chameleon resists (other distributions might default to that, though).

    Chameleon shows all partitions, so the Windows flag of it chain-loads the Windows 7 bootmgr, and the Linux icon loads Grub, which displays it’s menu and then loads the Linux kernel.

    In the worst case, when the Windows or Linux loader mess your Chameleon MBR, you can just dd it’s boo0 back to the start of the disk.

  75. William Sisti Says:

    SOUND WORKS.

    I Downloaded the NetBookBootMaker. Right click show package contents.
    Resources/Support Files/ machine/Dell Mini 10v/Extensions

    Then i used KextHelper to instll the HDAEnable.kext and LegacyAppleHDA.kext

    restart

    SOUND! BOOM

  76. René Says:

    How nice - congratulations! Will try tomorrow, too!

  77. William Sisti Says:

    Sound stopped working after reboot :-( For some reason removing the two kexts above then doing a sudo touch /System/Library/Extensions has given me back sound…. i don’t know why. It shows up in System Profiler as Intel High Definition Audio Device 0×13880001

    Isn’t this weird?

  78. William Sisti Says:

    Reboot and its gone….

  79. William Sisti Says:

    But do a sudo touch /System/Library/Extensions and it is available again on reboote….

    Any ideas?

  80. MarkusA Says:

    William,

    The guide you’re working on in Google Docs is PRICELESS. Absolutely kicks arse. I should be caught up to you on the install later tonight, and then might be of some use in troubleshooting if you haven’t solved it sound issue by then.

    I think I figured out a very easy way to set up the dual boot. I’m using a 120GB External USB HD, and partitioned it prior to beginning. Then, using Disk Utility on my MacBook, I formatted one partition as GUID Mac for the SL install, and the other partition as FAT32 for the Win7 Image.

    Then I disconnected my External HD from the MacBook and connected to my Nokia 3G with Win 7 already running. Then reformatted the FAT32 partition on the USB Drive to be NTFS. Finally, using Control Panel>System and Security>Backup and Restore>Create a system image, I’m imaging my Win7 onto the Portable HD, along with a separate “System” disk image that can be used to boot/recover your Win7 OS (should you actually ever want to do this).

    If this works, I should be able to triple boot (Jolicloud Linux resides in the same partition as Win7). I’ll let you know how it goes, but fingers crossed!

    - Mark

  81. MarkusA Says:

    Hey… this Windows7 Starter OS is kinda growing on me…
    LOL

  82. William J Sisti Says:

    Mark,

    Add that write up to the document towards the bottom.

    I am creating a backup right now of my current setup before I go any further.

    Thanks

    My nokia contact is very pleased with our progress. Lets get this tied up by tomorrow and post it tomorrow night or friday.

    Will

  83. Jesse Says:

    William- How do I access your google docs guide, been following the progress and I am getting pretty far but would love to take a look at your outline!!!!????

  84. William J Sisti Says:

    Here is the relevant stuff from my boot logs

    2/3/10 11:23:15 PM com.apple.kextd[10] Kext id com.apple.driver.AppleHDAController not found; removing personalities.
    2/3/10 11:23:15 PM com.apple.kextd[10] String/URL conversion failure.
    2/3/10 11:23:15 PM com.apple.ReportCrash.Root[24] 2010-02-03 23:23:15.982 ReportCrash[24:1207] Saved crash report for configd[15] version ??? (???) to /Library/Logs/DiagnosticReports/configd_2010-02-03-232315_localhost.crash
    2/3/10 11:23:16 PM kernel Atheros: mac 128.2 phy 13.0 radio 12.0
    2/3/10 11:23:18 PM kernel Warning - kext org.voodoo.driver.VoodooHDA has immediate dependencies on both com.apple.kernel* and com.apple.kpi.* components; use only one style.
    2/3/10 11:23:18 PM kernel HDAEnabler: Copyright (c) 2008 by Kabyl
    2/3/10 11:23:18 PM kernel HDAEnabler: 05/05/2008 Added SPAudio support:Taruga
    2/3/10 11:23:18 PM kernel Loading VoodooHDA 0.2.1 (based on hdac version 20090401_0132)
    2/3/10 11:23:18 PM kernel Controller: Intel SCH (vendor ID: 8086, device ID: 811b)
    2/3/10 11:23:18 PM kernel warning: couldn’t set recording source to microphone
    2/3/10 11:23:18 PM kernel warning: couldn’t set recording source to microphone
    2/3/10 11:23:18 PM kernel Codec #0: Realtek ALC269 (vendor ID: 10ec, device ID: 0269)
    2/3/10 11:23:18 PM kernel Codec #1: Silicon Image SiI1392 HDMI (vendor ID: 1095, device ID: 1392)
    2/3/10 11:23:18 PM kernel warning: found invalid min/max dB (using default -22.5 -> 0.0 range)
    2/3/10 11:23:18 PM kernel warning: found invalid min/max dB (using default -22.5 -> 0.0 range)
    2/3/10 11:23:19 PM kernel DSMOS has arrived
    2/3/10 11:23:19 PM bootlog[44] BOOT_TIME: 1265257381 0
    2/3/10 11:23:19 PM org.pqrs.KeyRemap4MacBook.load[49] Starting KeyRemap4MacBook
    2/3/10 11:23:20 PM sudo[55] root : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/killall mDNSResponder

  85. MarkusA Says:

    Abandoning Triple Boot goal for now. Couldn’t get win7 reloaded onto my Nokia after re-partitioning HD, since I don’t have an external DVD drive. Tried lots of wrangling with different combos, but no dice. Back to square one again. Gonna start with a fresh slate and hope for success.

  86. William Sisti Says:

    Updating to 10.6.2 right now.

    I will work on sound again after i am updated.

    Using these instructions
    http://www.insanelymac.com/forum/index.php?s=&showtopic=168426&view=findpost&p=1331304

  87. William Sisti Says:

    10.6.2 working.

    Back to figuring out the audio strangeness.

  88. René Says:

    Thanks for the update on the 10.6.2 update! Keeping my fingers crossed.

  89. René Says:

    10.6.2 update confirmed working. So my guess was right that just saving and booting the old 10.6.1 kernel for the 10.6.2 “user-land” even works!

  90. Jesse Says:

    I’ve got my booklet up and running in 10.6 but every time I install wifi changes from one boot to the next and generally will stop working, any ideas? Been using Chameleon 2RC3 and the vaio kexts.

  91. MarkusA Says:

    Will,
    I’m confused on what to do in steps 1 and 4 of “Finishing Up”, when dealing with the modified boot loader. That link takes me to this website:

    http://people.exactcode.de/%7Erene/mac/boot.nokia-booklet-gma500-v2.gz

    but when I click on it, I just get a screen full of random characters in my browser. Should I be doing some sort of a “save target as” and saving it to my desktop?
    If so, what should the filename be?

    I’d appreciate it if you could give me a bit more guidance. Thanks!

  92. MarkusA Says:

    Please disregard my last question re: the modified boot loader. I slogged through it, did some online research on Apple Terminal Commands, rolled the dice and got it to work. I’m now booted at 1280 x 720. YAYYYY!!!!!

  93. Johan Says:

    Hi William and René,
    Where can I find your guide on installing OSX on a Booklet? It looks like you´re referring to Google Docs but then do I need an invite? If that´s the case could you send me one to johan at edlund dot com?

    Thanks,
    /Johan

  94. René Says:

    It’s not my Google Doc, it’s MarkusA’s. But all you need is in the comments above.

    I think I should review that guide document and make it a new blog post. What do you think?

  95. MarkusA Says:

    Actually, it’s William’s Google Doc, and he did the vast majority of the hard work on it. I’ve been collaborating and trying to make it a bit more user friendly as I work.

    When I use it as it is written, I’m still having issues with my WiFi. I get a strong WiFi connection to my wireless network, and even an IP address, but for some reason can’t actually connect to internet through browser, mail, etc. Trying to resolve this.

  96. René Says:

    For the network see:

    sudo killall mDNSResponder

    I get the feeling that might be related to some configd (or so) crashing. Do you have anything crashing in your system console log?

  97. MarkusA Says:

    René,

    I just sent you the link to the Google Doc.

    I’ll try your killall mDNSResponder command once I get rebooted.

    Not sure how to check the system console log. What’s the procedure for this?

  98. MarkusA Says:

    “sudo killall mDNSResponder” fixed my WiFi. Thanks!

  99. René Says:

    Console is the Mac OS X built-in system log viewer:

    /Applications/Utilities/Console.app

    I usually start such apps by just typing the app name into the Spotlight search - beside Console resists in my Dock, anyway :-)

  100. William Sisti Says:

    @rene
    My console logs have a bunch of configd crashing. My battery is dead but i will post it when i get home.

    -Will

  101. William Sisti Says:

    This could be causing our mDNS issue. DAMN KERBEROS!!!!

    http://support.apple.com/kb/TS1245

    Working it out now i hope.

    -Will

  102. MarkusA Says:

    Not sure if it would matter for the Wifi “sudo killall mDNSResponder” issue, but I went into System Preferences>Internet & Wireless>Sharing and changed my computer name to something different than my MacBook Pro.

    Based on the whole “duplicate computer name” error info on the Apple Website, could this have anything to do with it?

    Since updating to 10.6.2, my WiFi has been working fine, even after each reboot.

  103. William Sisti Says:

    Wierd, my mDNS still doesn’t work. Apple is suppose to fix it in 10.6.3 though.

    In other news i am asking for more help.

    http://www.insanelymac.com/forum/index.php?showtopic=210062

    and here:

    http://unboundmobile.com/?p=245

  104. William Sisti Says:

    WINDOWS DRIVERS:
    http://europe.nokia.com/support/product-support/booklet-3g/software

    The audio card is a Realtek which could help us on the OSX side

  105. Wade Says:

    So how is this coming, gentlemen? I see the young man in England has done a lot as well. Has anyone cracked the GMA500 yet? I have most of the needed stuff, but my SL DVD is 10.6.2, so I suppose I will have to locate a used 10.6.1 installer. I am excited about doing this after you have worked out the bugs and I have learned some more about Windows. I appreciate your efforts to make this *newbie compliant* - just remember that even the most basic Windows ideas are foreign to many of us. I have zero problems with any of the mac stuff, but have trouble figuring out how to burn a stinking ISO to a DVD. (For instance, do you have to somehow manually make the ISO bootable? None of my DVDs have worked using the instructions from several good websites because none of them include such basic information. Such things are so easy on a Mac and the terminology and procedures are all quite different. So far, Windows has not been a good experience for me. It is so convoluted and arcane. Some of the navigation is downright badly thought out. So OSX on my Nokia would be wonderful!

    I check here every day to see how things are going. Best of luck on this project!

    Regards,

    Wade

  106. Kyle Says:

    I have followed these instructions and am very greatful for them. Many times ive re installed I would rather stay at 10.6.1 to have sound but am unable to now and cannot remember what step I took previously to get it to work on 10.6.1 Can you maybe give me a pointer ? Thanks

  107. Kyle Says:

    Right now I have my 3g modem working and actually quite well, One thing that i can live with is having to type in sudo killall mDNSResponder. It would be nice to not have to in 10.6.2 but I know if I update to that I will not be able to have sound so staying at 10.6.1 and being able to have sound and having to type the killall mDNSResponder is okay with me.

    My resolution is perfect with the modified boot file and I have my HDD partitioned but I cannot believe it is this hard after getting everything else to work that sound isnt coming up when I had it earlier today before having to re install everything (due to messing up the boot file)

    Ive followed the netbookmaker steps with the kext files and doing a sudo touch /System/Library/Extensions but nothing let me know what I may be doing wrong thanks guys. And sorry if im all over the place here. Just been driving me nuts since ive got this neat little machine

  108. joegeo Says:

    Where are all the image / iso files to load this on my booklet

  109. René Says:

    As it would conflict with Apple’s copyright, there is no intent to make ISO files available here.

    The notes and guides are intended to use your legal, purchased copy from a Apple retailer, or online store nearby.

  110. JoeGeo Says:

    do we have a completed install guide yet? and are sound and sleep working?

  111. René Says:

    BREAKING NEWS:

    Audio just works ™!!!

    Would have all the time (If I would have cared …). Just when I thought what the heck would I do with this lonely night I decided, hey, oh well, why don’t I just modprobe kexload the VoodooHDA. And well folks, IT JUST WORKED ™!!!

    For the more detailed records, it’s some binary I had lingering around since day one fiddling with the Booklet and identifies itself as version 0.2.1 on Mac OS X 10.6.2 (hexedit’ed for the Intel Atom cpuid signature, …)

    Built-in speaker audio quality is obviously “a little thin”, but the headphone out on my good old Sony MDR-7506 Professional Studio Monitor headphone is just stunning as usual!

  112. René Says:

    Ok, strange thing. After some reboot and use of the freshly gained audio out the VoodooHDA would no longer match against the PCI device. Turned out the freak’ng device was gone. Yes gone. Even Linux would no longer show it with lspci at all! There is definitely something (ACPI or PCI config space mangling) that makes the whole device disappear!!! Even rebooting back and forth, Linux and OS X did not bring it back until I booted Windows 7 and Bang!, back it was, strange thing. To be kept under investigation, …

  113. René Says:

    For reference: Today I installed this particular Option driver: http://www.option.com/en/support/software-download/wireless-data-cards/globetrotter-express-hsupa-e/

  114. Bernard Says:

    Hello Rene,
    I first wont to tansk you for your job in the booklet.
    I have 2 questions :
    1. Did you find any solution to solve the voodoohda.kext probleme ?
    2. How can I update to 10.6.6 ?
    Tanks again

  115. René Says:

    Hi Bernard,

    1. audio works with VoodooHDA, however, some (Mac OS X) driver touches the NVRAM, and thus on a reboot the BIOS will (hidden by the splash screen) complain about a checksum mismatch and thus use some fallback values, which unfortunately do not include enabling the audio PCI device by the BIOS, … until we find which driver clobbers the NVRAM and prevent this one needs to enter and exit the BIOS, or hot-reboot in the boot loader (e.g. Ctrl-Alt-Del) to let the BIOS reboot with sane settings.

    2. I have not yet updated, I have an external USB hard-drive to do all the testing on, I guess I should try it out sooner than later :-)

  116. Bernard Says:

    tanks again René to take time to anwer the newby I am.
    best regard and long live to your blug

  117. René Says:

    I checked 10.6.6 the other day, and unfortunately at least some vital kernel extensions need to be tweaked, recompiled due to now missing symbols, … Of course we need to continue patch the cpuid check away in every new kernel due to the Intel Atom, …

  118. Ben Says:

    Just checking to see if an easier process has been developed? Any restore images from Acronis, someone may be willing to share?

  119. René Says:

    Sorry, for Copyright reason I can not publish those, …

  120. Joe Says:

    Will “restore disks” for MB’s or iMacs work? Or do I need to find straight-up “Mac OS X 10.6.1″ disks… The earliest versions I’ve found in the stores are 10.6.3, which seems to be too ‘current’….

    Also, any updates on the sound issue?

  121. René Says:

    The MacBook or iMac disc check for the model identifier in the Installer package, and will refuse to install even on real Macs if the identifier is not the one the DVD was produced for, … So you need a vanilla retail CD without an model identifier lock. The initial DVD batch sold contained 10.6.0.

    A newer version (10.6.3) may work, if you grab a matching patch that alters the cpuid check introduced in Mac OS X 10.6.2.

  122. Wade Says:

    Any progress yet on the voodoohda kext? I need this machine for Finale, a music engraving application, and I need to hear my work! HELP!!!

    I had perfectly working sound out (but no mic) until I rebuilt the kext caches at boot with the -v -f flags. Then it stopped seeing the speakers and mic altogether.

    Also, Poulsbo. Grrrrrr…. Any progress on that front? I need it to work and not to just get the proper resolution. I need the acceleration. This Booklet is now so slow that it is nearly painful!

    Suggestions? I am getting better and more adventurous with the Terminal now that I have been fooling with Linux these past six months. What can I do to improve my Booklet as a Mac? Still at 10.6.1, by the way. I will try to patch the kernel sometime soon.

    Thanks for all the work!

  123. René Says:

    Sound is supposed to work when the BIOS is not reset to failsafe defaults due OS X clobbering the NVRAM. The easiest interim fix is to hit Ctrl-Alt-Del in the boot loader on fresh power on, this time the BIOS resets to proper settings, to enable the PCI audio device, …

    IIRC Mic works here, for a headset I think it is only compatible with Nokia headsets, not iPhone, etc. compatibles ones (other Mic pin on the TRS; …)

    GMA500 alias Poulsbo acceleration is unlikely to happen anytime soon, heck there is not even Linux acceleration for it (beside a mostly defunct binary-only blob).

  124. Trotterys Says:

    I have few questions to ask:

    Do the desktop 3D effects when opening/closing apps work? The 3D games?

    What is the performance on hd youtube videos? Is the playback choppy?

    Is the website scrolling smooth?

  125. René Says:

    All graphics are without acceleration, the 2D desktop effects do work (exposé, window genie, etc.) - without accelerated drivers even about as “fast” as the accelerated Windows 7 “effects” …

    However, with all the acceleration missing, HD video is not all that smooth.

    As far as I remember, website scrolling was pretty ok.

    It is, however, needless to say that those Atom’s are underpowered and everything is sluggish, including Windows 7 with accelerated drivers.

    Although not 100% convinced, in the meantime I got a current generation, mid-2011 MacBook Air for all the i7 CPU power, and accelerated graphics.

    As mentioned, I’m not 100% satisfied even with the latest MacBook Air, the screen bezel should be way smaller (it’s just hilarious), and the Intel graphics could be better, too, e.g. support OpenCL, …

    But, oh well, nothing is perfect, …

Leave a Reply

You must be logged in to post a comment.