Nov 15 2008
Mac OS 10.5/Leopard on the Samsung NC10
Initially I ordered a Dell Inspiron 910/Mini 9, after reading about how easy it was to get Leopard running on these machines. However, after initially quoting 15 days delivery then then, on the 15th day, extended this to 30 days – at which point I cancelled the order.
Instead, due to its looks and frankly astonishing battery life, I ordered a Samsung NC10.
As it turns out, although all Atom netbooks are created equal, some are more equal than others – especially where OS X compatibility is concerned…
Note that I’m doing an install straight of my Leopard retail DVD – more success may be had with one of the various hacked install DVDs which can be downloaded from the usual places. Arr.
The Good (or, What Works)
- Keyboard & Volume controls (but not brightness controls, the Euro key, or the pipe key which usually lives to the left of “Z”);
- Trackpad;
- All three USB ports (
although I’ve not yet tried booting without any devices plugged in); - Integrated USB webcam;
- Integrated Bluetooth;
- Sleep – which unlike some other netbooks, just works perfectly. You do have to hit the power button to resume, though. Safe Sleep/Hibernate doesn’t seem to work right now, but one of the hacked drivers may have disabled it. The machine was in use for several hours yesterday and asleep overnight, but it still showing over 4 hours battery life π
This post suggests that this is now a solved problem
I now notice that sleep only seems to work if the machine is running from batteries… if you tell it to sleep on mains power then it will do so, but then wake again a couple of seconds later. Odd.
The Bad (or, What Doesn’t Work out-of-the-box)
- Intel HDA Audio (but it does with the AppleAzaliaAudio.kext, link below!);
- Atheros AR424/5007EG 802.11a/b/g MiniPCIe wireless card;
- Marvell 88e8040 on-board PCIe network interface;
- Any resolution other than 800×600 on the GMA950 graphics adapter (but it does with the replacement AppleIntelGMA950 kexts);
- Any way to alter screen brightness;
- Leopard itself – after installing, the Welcome/Migration Assistant proceeds to where it tries to setup networking, finds no network interfaces, quits and reloads itself (but only if it cannot find any network interfaces – which is the case on a stock NC10 if no USB ethernet adapter is plugged in).
The Ugly (or, What Can Be Made To Work Possibly Involving The Use Of A Large Stick…)
- I have a Dell 1490 MiniPCIe card arriving from eBay, as these are supported under OS X, which should hopefully largely solve the ethernet and post-install problems (although the on-board ethernet looks to be a bust);
- The Intel Graphics can be convinced to work through the use of a hacked driver – although this is apparently also possible by changing a PCI Device ID string in the existing driver, which is a solution I’d be happier with. Once the replacement Wifi card arrives, I’ll reinstall and try this method.
Another string edit, or if I hook up a CD drive to run a Linux LiveCD and get a dump of the audio codec data, should make it possible to coax sound into working– although it appears that switching between headphones and speakers will still be (at best) a manual process…
So, not completely infeasible but there’s still quite a bit which needs fixing…
More as I run into it.
Stuart
28th January 2009 @ 5:40 pm
I’ve actually been thinking of doing just that, since I’m now pretty happy now that OS X works well enough for general use on the NC10. I was going to start writing a guide earlier this week, but my initial forays into iPhone development got in the way π
I’ll try to get something done this week though, as the beauty of the efi_boot approach is that it really is very simple to get up and running!
Stuart
30th January 2009 @ 1:51 am
Stephen, how’s this? π
Stephen
31st January 2009 @ 4:25 am
Stuart, you chap are a 100% absolute legend! Thank you so much. Im currently running Mysticus version but am now going to opt with your method. Thanks again, much appreciated. π Keep up the good work!
Stuart
1st February 2009 @ 11:49 am
A working graphical sound-switching application for the NC10:
http://blog.stuart.shelton.me/downloads#Audieee-NC10.dmg
Stephen
1st February 2009 @ 8:17 pm
Hi Stuart, ill probably get flamed by others for asking this question but is it possible to run bootcamp under this install method of OSX? I realise i could do a dualt boot which is no problem but it would be nice to be able to pull up XP under bootcamp within OSX. Thanks for the sound update too! π
Stephen
1st February 2009 @ 8:52 pm
sorry stuart, i think i might have meant parallels to run osx in windows. sorry havent researched properly, clearly! π didnt realise boot camp was just for booting different OS’s.
Stuart
1st February 2009 @ 11:53 pm
In terms of virtualisation, you can use Parallels Desktop or VMware Fusion (both of which are commercial) or Sun’s free VirtualBox to run other guest OS concurrently with OS X. I’ve heard that there are issues running at least Parallels on Atom processors, but I’ve not tried myself and so don’t know how significant these problems are.
If you’re wanting to run OS X on top of Windows or Linux, then I don’t think that this is currently (easily) possible… as with the different boot-loaders and drivers required to emulate various parts of the system to boot Leopard on a netbook, the virtualisation software would have to provide the same features. So far as I’m aware Apple to allow for Virtualisation on OS X Server’s license, which suggests that it it possible in some form – but I believe this is to account for running multiple copies of Server on Mac Pros or Xserves.
Jaime
3rd February 2009 @ 8:24 am
I’ve had my new beautiful NC10 now for about a week. I am loving it! I have to say this is a big step up from most of the other netbooks I’ve seen out there. I originally purchased an Aspire one, but just couldn’t get over the screen and keyboard…
Any progress on the stock Wifi Atheros AR5007eg? To be honest I don’t want to remove this card, (bt3) supports it nicely. I actually have a quad booting system functioning very well w/a backup partition for all my hd-images. The only 1 BIG problem that lingers is this non-working wifi card. I’ve read about the method w/running kismac, although I did not share in the success.
I’m running 10.5.6 via the mysticus dvd. I noticed i still had to install kexts for video and sound…
Stuart, you mentioned sleep works well? The smibios kext I have sleeps my machine however I am not able to bring it out of sleep. Do you know what version you have?
Magnus
13th March 2009 @ 4:52 pm
Can anyone tell me how to get the full 1280 resolution working on NC10 with Leopard? I’ve tried some kexts but they don’t change anything.
Stuart
13th March 2009 @ 5:13 pm
You’ll have a job… the NC10 screen is only 1024×600 π
Take a look at this article for a full install guide for OS X/Leopard!