I recently convinced my sister to buy my beloved MacBook Core Duo, while I upgraded to the MacBook Core 2 Duo. Being lazy, I just swapped the hard drive from my old CD to the new C2D. I ran into two problems on my C2D:
- 1: The trackpad was recognized only as a mouse. I was unable to use all the life saving features like “two finger tapping means right click”, and “hold one finger, use the other to scroll”.
- 2: The function keys didn’t work. (To manipulate screen brightness and audio volume.)
Seaching the net revealed no clues. Except a linux kernel patch. It turns out the CD uses the Geyser III trackpad, while C2D uses Geyser IV. I dived into this, for me, rather unknown Mach/OS X-territory (altho I consider myself a long time unix zealot), and located the file /System/Library/Extensions/AppleUSBTopCase.kext/
Contents/PlugIns/AppleUSBTrackpad.kext/Contents/Info.plist. My old hard drive, from CD, contained no information of Geyser IV. Stupidly trying to edit this manually, and reloading the kernel extention (using kextunload and kextload) was, of course, unsuccessfull. But, behold!, copying the AppleUSBTopCase.kext-directory from the new hard drive fixed everything. I am now happily scrolling using a new MacBook C2D using the original OS X installation from my old MacBook CD.