Hi Mysticus C* and all other contributors,
happy new year and a big THANKS! to all of you - here's one happy camper that, using your work, managed to run 10.5.6 on his NC10.
Let me quickly add to this thread and describe how I managed to set everything up and where I'm at right now.
1. Initial install I used msiwindosx.iso to install 10.5.4 using the ddmac method. This worked out of the box using the default settings. One thing that was great back then was that it had the resolution (1024x600) right up front.
2. Apple setup loop yes, I saw it, too :-) After doing some research I can confirm from my observations that apple setup expects *any* network adapter. If it doesn't find one, it simply restarts itself. If you have Bluetooth installed this means you have a network adapter and you probably won't see the problem. If you only have the stock NC10 WLAN & LAN interface, you're hosed. For me, it worked to boot into single-user mode (-s on the boot prompt, then fsck & mnt) and then touch /var/db/.AppleSetupDone -- this got me past all the setup hassle
3. WLAN I spent way too many hours trying to get the stock WLAN card to work. Using the hints from many forums on the web I managed to get it working several times using a hacked Atheros kext and KisMAC to set the card into passive mode. In the end, however, this turned out to be more frustrating than anything else because it wouldn't work reliably. So I bought a random BCM4311-based card (checked eBay) and it worked out of the box. No need to mention that this got rid of the setup loop problem, too (see above).
To run the BCM4311 under XP I found
this site and chose the latest driver package, installed it using the device manager and it just works.
4. Upgrade to 10.5.6 I screwed my previously installed 10.5.5 so I decided to do an upgrade straight from my clean 10.5.4 using apple's (fixed) Combo Updater and Mysticus C*'s install package (just make sure you install Mysticus' NC10 install *after* the Combo Update but *before* restarting). That worked perfectly fine. Digging through the posts I found the way to recover the trackpad prefpane by installing the trackpadfull installer from
Mysticus C*'s rapidshare site. This also spared me so much trouble -- Mysticus, thanks again for making it so easy for us.
5. Display brightness That was actually the killer app itself -- whoever went through the registers of the graphics card - nice work! Installed CHUD, Quicksilver and followed the setup guide to set up the brightness scripts. Using the latest NC10 updater, the newest brightness icons were already installed. While setting up the QS hotkeys I ran into the issue that the increase/decrease scripts timed out on me. Adding some debug dialogs I found that scripting the Keychain would fail and never return so I never got to the point where I could allow keychain access. The only thing that could fix this was to manually start the Keychain Scripting Access. Strangely I only had to do this once, upon the first run -- now everything works right after logging into the system.
6. BIOS update Well *sigh* never change a running system. I did it anyway and upgraded to Samsungs 04CA BIOS and here's what I came up with.
6.1 EDB - I can confirm that the BIOS update magically disables the EDB to
without any user intervention. So, whoever does the BIOS upgrade, you need to re-enter the BIOS and re-enable the EDB.
6.2 Brightness (again)
After the BIOS update, the brightness scripts wouldn't work anymore. So I toyed around with the reggie_se tool and found that the PCI Device IDs seem to have changed with the update. So, to re-enable the brightness scripts, simply change the PCI-Device ID in /Library/Scripts/change-brightness from 16 to 15 and adjusting the brightness will work again (see below for a remaining sleep-related problem)
CODE
# diff change-brightness change-brightness.mysticus
8c8
< PCIDEVICE=15
---
> PCIDEVICE=16
7. USB USB mounting/unmounting works fine (besides the know issue that USB mounts wouldn't unmount before going to sleep). Also I use a HUAWEI UMTS stick which works just fine.
8. Sound output works just fine (besides the known issue that the headphone out won't work although CHUD is installed). Thanks for the hint that one needs to change the output device in the sound pref panel from headphone to speaker manually! No luck with sound input though - I was hoping to be able to use Skype (the webcam works, too, btw!) but this is pointless if there's only one-way audio. Does anyone know about plans to port sound input (from the mic or line-in)?
9. Remote DiscAbout having the NC10 use a remote disc offered by another Mac: I found these instructions on another forum -- after a reboot I had the remote discs back.
CODE
defaults write com.apple.NetworkBrowser EnableODiskBrowsing -bool true
defaults write com.apple.NetworkBrowser ODSSupported -bool true
10. Not working at all* wired LAN - hopefully someone feels obliged to port the driver at some point

* sleep when on power (though I've read that it's a known issue it's not really a blocker -- I only need sleep mode when I'm without power)
* sound input (see above)
11. Still has me puzzled* changing brightness after waking up *After waking up from sleep, the display brightness is turned down. Changing the brightness again won't work anymore. Again I played with reggie_se and found that the display controller's PCI Device ID has changed to 14 - changing the script to write to ID 14 will then, of course, re-enable the brightness setting with Quicksilver. All subsequent sleep/waking cycles will leave the display controller device ID at 14.
Could this be related to the BIOS upgrade? Is there anyway we can have the display controller stick to the same PCI ID all the time? Or can we find the display controller by other means that won't change upon sleep?
* speedstep *
Is proper powermanagement in place? sorry for asking so bluntly but I think that the fan is blowing way more often than when I had the
genericpowermanagement.kext in place (or when running XP, for that matter). Are there any issues with that? I would be curious to hear other's opinions - I've read adam's notes about power consumption but they went largely unnoticed.
* touch screens *
I'm tempted to get me a touch screen - I saw the
offer from a seller on eBay - has anyone bought from them yet? And who has registered for
the free giveaway yet?

* retrofitting bluetooth *
having a NC without bluetooth I'm thinking about retrofitting a module. I've seen some pretty whacky approaches at a german NC10 site where they do quite some soldering to get 5V from other parts of the mainboard so they can connect a disassembled module taken from a BT dongles. However, I'd like to use a module that would fit on the slot on the mainboard. Any hints who might sell those modules?
That's my 2c for today - thanks again to anyone who has contributed time and effort into this thread. This is a great project!
Cheers,
jay zee