Page 11 of 18
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Sun Jan 02, 2011 5:07 pm
by Pennstate
Hi All,
Installed following the directions on the original page on my X60s (3gb ram installed, without windows partition)
I installed it with the intel 3945 wifi card. I have ordered a Atheros card.
2 problems:
1. The sleep/wake still doesn't work. When I close my lid and opened it again, the trackpoint is stuck. The keyboard is also not working
2. WHen I type "su" in terminal and type in my password, I get GetHostUUIDString: unable to determine UUID for host. Error: 35
3. The same error happens when I try to run pfix on my x60s. I ended up running pfix on my mac with the hard drive in an USB enclosure.
Any help would really be appreciated.
Cheers,
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Sun Jan 02, 2011 5:29 pm
by Pennstate
sebinouse,
I also want to confirm where each step takes place:
Steps:
0: On Mac
1: On Mac with Snow HDD in USB
2: On Mac with Snow HDD in USB
3: On Thinkpad, with USB key, and Snow HDD in the sata drive slot
4. On Thinkpad with Snow HDD in the sata drive slot (run update on the thinkpad, pfix on the thinkpad)
5. On Thinkpad with Snow HDD in the sata drive slot
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Mon Jan 03, 2011 3:58 am
by Sebinouse
For my part I'd rather say :
1. : On a Mac with "HDD Snow" in USB
2. : On Thinkpad, with USB key, and Snow HDD in the sata drive slot or in USB
3. : On a Mac (except the very last item "Reboot on "HDD Snow" ... which is obviously on Thinkpad)
4. and 5. : On Thinkpad with Snow HDD in the sata drive slot
If you have 3 GB of RAM, make sure you have set hibernation mode to deep sleep, aka "1".
(conventionnal sleep only work with 2 GB) ...
http://www.macworld.com/article/53471/2 ... pmode.html
I had once this painful error when trying to run pfix ... don't remember how to solve it ... maybe this :
http://forum.netkas.org/index.php/topic,83.0.html
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Mon Jan 03, 2011 2:16 pm
by big_kitch
Great guide Sebinouse - I got SL 10.6.5 working nicely on my old work Lenovo X60s (CoreDuo, GMA950, Atheros WiFi card) that I bought for £20 - nice!
Having followed your guide, sound did not work (no input and output devices were listed in System Preferences / Sound). However, following Great Gatsby's post at
http://forum.thinkpads.com/viewtopic.php?p=598963, I copied IOAudioFamily.kext and OsvKernDSPLib.kext from S/L/E to E/E and then ran Kext Utility. Now it works fine. Sleep also seems to work. Fn F4 sends it to sleep; Fn F5 toggles Bluetooth on and off; Fn PgUp turns on the light; Fn ScrLk toggles Num Lock; the hardware volume and mute keys also work but do not reflect in SL.
Along the way there were various occasions when it wouldn't boot with the HDD in the laptop but would when it was in an external dock. Each time this happened I booted it in the dock and re-ran Kext Utility and it seemed to sort it out.
The only 'annoyance' is just as the Chameleon screen disappears I get the error "Hibernate image is too old by XXX seconds …" but it almost always goes on to boot okay. Do you have any idea why that might be?
Cheers
Nick
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Tue Jan 04, 2011 1:04 am
by Anastasius
Sebinouse wrote:
I can't wait to try that !!!
Here are some updates that work for my X61T 7767:
I have modified VoodooHDA, now it doesn't produce scary sounds:
http://www.mediafire.com/?8d004ouy4s4ywj3
New DSDT:
http://www.mediafire.com/?hg03t46v88fc6d9
And finally my modified package for PS/2 keyboard mapping through the prefPane, called SpecialKeys. It can remap almost any tablet button and combination like Fn+X to the Mac OS action.
I made a topic here on how to install and use it
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Wed Jan 05, 2011 11:33 am
by dkrizic
Pennstate wrote:
2. WHen I type "su" in terminal and type in my password, I get GetHostUUIDString: unable to determine UUID for host. Error: 35
This is an very important issue. I solved it by adding this entry to Boot.plist:
Code: Select all
<key>EthernetBuiltIn</key>
<string>Yes</string>
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Wed Jan 05, 2011 5:50 pm
by dkrizic
Hello,
first many many thanks to everybody in this thread, because I am also running OS X 10.6.5 on the X60s which is a perfect system for me since it is light, powerful and has integrated UMTS (3G). My state is as follows:
* Graphics works
* Sound works (basically)
* 3G works(!)
* Wifi works with an exchanged Wifi card (removed Intel and added Atheros)
* Ethernet works, but on some switches I needed to configure 1GBit instead of automatic, but a minor issue for me
* Speedstep works, although my CPU temperature quickly reaches 80 degress
* Middle-button-scroll works with "Smart Scroll" without any special drivers, costs a few $, but that is absolutely ok for me
Here are a few tweaks I did:
* I copied IOAudioFamily.kext and OSvKernDSPLib.kext from /S/L/E to /E/E. This solved the problem that the sound works directly after boot. Unfortunately I have to press "Loudspeaker up" a few times (without any feedback) in order to actually hear something, but this is a minor issue for me.
* I added EthernetBuildIn=Yes to Boot.plist (see previous post) to get rid (of most) of the UUID errors (35)
Sleep works with hibernatemode 1 like this:
* Turn Wifi-Switch (in front of keyboard) to the left
* Fn-F4
* Screen goes off, moon blinks, sleepfile is written (about 5 seconds) and the notebooks turns physically off
* When I press the power button I see Chameleon and quickly a light gray screenshot of my last screen and a dottet bar filling from left to right, then again black "Wake kernel" and the desktop appears again. This all lasts about 30 seconds. This is ok for me.
* Then I turn on the switch again and I can work
I still have some "Cannot unload kext" messages in my log, but obviously this is no big problem. I will continue testing with hibernatemode 0.
Regards,
Darko
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Wed Jan 05, 2011 5:58 pm
by dkrizic
Hi,
just tested hibernatemode 0 and it works also if the Wifi-Switch is to the left. What happens:
* Switch to the left
* Fn-F4
* About 5s harddisk activity
* Screen goes black, moon starts blinking, harddisk stops, fan stops (seems to be sleeping)
* Moon continues blinking forever
* Fn and it instantly wakes up
* Wifi continues working (despite the switch!), but bluetooth does not work, which again is ok for me
So for all you guys with insomnia: Check the switch and keep it left (black, green is not visible) and try sleep again.
Regards,
Darko
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Thu Jan 06, 2011 9:42 am
by omanik
Updated to 10.6.6 - no problems, everything seems to work

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Thu Jan 06, 2011 10:39 am
by Sebinouse
@ dkrizic
Thanks a lot for your investigations on sleep, I will try that later on !
@ omanik
I do confirm 10.6.6 update is OK !
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Thu Jan 06, 2011 11:22 am
by CP-Geek
I can confirm 10.6.6 also, alltho i had to patch IO8211Family.kext again.
Also, I still have to boot in 32-bit mode in order to get hardware acceleration to screen. VoodooPS2 dpn't work in 64-bit either so I'm without keyboard and trackpoint in 64-bit mode.
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Thu Jan 06, 2011 2:07 pm
by Sebinouse
CP-Geek wrote:I can confirm 10.6.6 also, alltho i had to patch IO8211Family.kext again.
Also, I still have to boot in 32-bit mode in order to get hardware acceleration to screen. VoodooPS2 dpn't work in 64-bit either so I'm without keyboard and trackpoint in 64-bit mode.
You can edit LegacyX60t.kext instead of IO8211Family.kext so you wont have to patch the kext at the next update ...
My X60 is only 32-bit so I can't help about 64 bit issues ...
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Sat Jan 08, 2011 12:00 pm
by deevin9
Hi
First of all, many thanks to sebinouse and all who have helped out with getting this to work.
So my machine is an X61 (7676, Core2Duo, X3100, AR5BXB72) and I have successfully installed 10.6.6, however there seems to be some problems with the /Extra folder.
If I don't touch anything, the system boots into 64-bit mode and according to the logs a bunch of kexts fail to load, resulting in no keyboard or wifi. If I type arch=i386 at the bootloader, then i get keyboard and wifi. It seems as if the boot.plist in /Extra is not getting picked up by the bootloader.
I didn't test everything but so far what works (in 32bit mode)
- C and P steps
- QE/CI
- Wifi
- Keyboard / Mouse
- Sleep
What doesn't work
- sound
- ethernet (didn't try it, but the card isn't being picked up)
- bluetooth (same)
- wifi light
I tried manually loading the voodooHDA kext but it gave me a kernel panic.
Also, shutdown is super fast, but restart doesnt work, it just hangs either at a blue screen with a wheel or the screen goes black but the power stays on.
I've run pfix a bunch of times, didn't fix anything, let me know if you have any other suggestions.
Thanks
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Sat Jan 08, 2011 12:15 pm
by Sebinouse
deevin9 wrote:What doesn't work
- sound
- ethernet (didn't try it, but the card isn't being picked up)
- bluetooth (same)
- wifi light
Sound : try
this version of VoodooHDA made by Anastasius
Ethernet : try
this version of Intel82566MM.kext.zip from Insanelymac
Bluetooth : Should be OK. Activate bluetooth during chameleon boot (switch at the front and Fn+F5 ... till the BT light is ON ... then resume normal boot). LegacyX61T.kext should do the rest.
Wifi Light : don't work ...
You can also use
this DSDT (made by anastasisus)
Do you know which kexts are not 64 bits ?
For me the there is only VoodooPS2Keyboard.kext ... @Anastasius could you compile it once again with i386 and x86_64 ?
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Sat Jan 08, 2011 5:12 pm
by deevin9
thanks a bunch.
do you have any ideas on why chameleon isn't picking up the boot.plist? I see it has a kernel flag for 32 bit mode, but i still need to type it in...
EDIT: I just read somewhere that it may be due to me using the windows bootloader first. Possible?
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Sun Jan 09, 2011 4:58 pm
by big_kitch
Successfully updated to 10.6.6. After update had to reboot with HDD in cradle and then run Kext Utility - fine after that.
Nick
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Mon Jan 10, 2011 3:12 pm
by jzhang18
First of all, thanks to this thread and the people (Sebinouse, Anastasius and so on) for their excellent tutorial.
my laptop is Lenovo X61t (7764CTO)
1024x768 non-multitouch screen
Formerly I have leopard 10.5.8 running on it.
tablet works fine for me.
(I update Apple16X50Serial.kext to use "WACF004", using TabletEnabler.kext v1.1 and TabletMagic)
setup seems very straightforward.
I installed snow leopard on it now. with Sebinouse's package -- BootCD_MacPNT
Most of hardware works fine except Tablet
I also tried Anastasius's DSDT , Tablet still not work for me.
Could someone point out what is wrong in my configuration
Extra folder --
DSDT.aml
smbos.plist
E/E --
LegacyX61T.kext (checked, it uses "WACF004")
TabletEnabler.kext v1.1
S/L/E --
Apple16X50Serial.kext (set to "WACF004")
TabletMagic 2.0b17d2 installed
I still got "Tablet not found" error.
Any instruction, suggestion will be really appreicated,
-Jack
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Mon Jan 10, 2011 3:41 pm
by olof
I successfully installed Snow Leopard 10.6.6 through Sebinouse's tutorial. Big thanks for that!!
I am using an external monitor. Is it possible to dissable the extended mode and just use the external monitor? (That is not mirror-mode, but instead the desktop only covering the external monitor)
If I boot up with my monitor connected, the boot up process is showed in the external display only, but then when the desktop should show, it only displays an lightblue screen, with a cursor that I can move, but nothing else.
Any thougts on this?
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Mon Jan 10, 2011 6:10 pm
by Great Gatsby
olof wrote:I successfully installed Snow Leopard 10.6.6 through Sebinouse's tutorial. Big thanks for that!!
I am using an external monitor. [...]
I currently can't reproduce your scenario due to the lack of an external display with VGA-in, but did you already try
this or
this?
Oh, and by the way: Would you mind telling us what kind of ThinkPad you have? It would be nice keeping track of machines that work with this guide.

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Tue Jan 11, 2011 4:34 am
by Sebinouse
jzhang18 wrote:E/E --
LegacyX61T.kext (checked, it uses "WACF004")
TabletEnabler.kext v1.1
S/L/E --
Apple16X50Serial.kext (set to "WACF004")
TabletMagic 2.0b17d2 installed
I still got "Tablet not found" error.
Any instruction, suggestion will be really appreicated,
-Jack
Try "WACF008" there are two sort of tablet in our thinkpads.
You just have to modify the file in E/E ... you don't have to touch S/L/E/ at all.
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Tue Jan 11, 2011 11:07 am
by olof
Great Gatsby wrote:
I currently can't reproduce your scenario due to the lack of an external display with VGA-in, but did you already try
this or
this?
Oh, and by the way: Would you mind telling us what kind of ThinkPad you have? It would be nice keeping track of machines that work with this guide.

I've tried it now, and it kind of works. It jumps back to sleep after a few seconds, but I can prevent that with directly running InsomniaX (prevents sleep mode). But this mode still seem to use extended mode (the internal view is still avtive, but not shown). Dont know if this is the appropiate mac os x behaviour.
My biggest concern right now, is that I cannot boot with the external monitor connected. It boots but stops just before the desktop is shown, sometimes it fills half the screen with the osx desktop background, otherwise it just shows a light blue screen in the external monitor.
I've tried to edit the /Extra/DSDT.aml and changed places of the values in the _DOD method, as described by LatinMcGyver75
here .
Code: Select all
Method (_DOD, 0, NotSerialized)
{
Return (Package (0x02)
{
0x00010400, /* LCD AKA PNLF FIRST */
0x00010100 /* VGA CRT SECOND */
})
}
But it doesent have any effect for me. Any thoughts? Am I on the right track? Are people able to boot up with the external monitor connected on their x60/x61?
PS. I have a thinkpad X60, core duo 1.66 GHz.

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Tue Jan 11, 2011 3:07 pm
by jzhang18
Try "WACF008" there are two sort of tablet in our thinkpads.
You just have to modify the file in E/E ... you don't have to touch S/L/E/ at all.
Sebinouse -- Could you post your Apple16X50Serial.kext file?
That's the only different file I used from your package.
It seems no sense, But I really cannot figure it out.
thanks a lot,
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Tue Jan 11, 2011 5:10 pm
by Sebinouse
it is the genuine/stock/unmodified file ...
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Wed Jan 12, 2011 10:34 am
by jzhang18
Sebinouse wrote:it is the genuine/stock/unmodified file ...
I see the problem, I still follow this guide which is good to run leopard on my x61 tablet.
http://www.insanelymac.com/forum/index. ... opic=87574
"you have to edit Apple16X50Serial.kext/Contents/PlugIns/Apple16X50ACPI.kext/Contents/Info.plist, and replace the PNP0501 with WACF004".
for snow leopard --
Your DSDT + LegacyX61T.kext has replaced the functionality from Apple16X50Serial.kext
so TabletEnabler.kext v1.1 + TabletMagic can talk to hardware correctly.
thank you very much to point out this, otherwise I am still in the darkness of searching and testing.
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Wed Jan 19, 2011 7:53 pm
by Anastasius
Sebinouse
Here's my new DSDT (
http://www.mediafire.com/?g093x8nbxcqnwqv) and AppleHDA.kext (
http://www.mediafire.com/?b7gzr2c2yr4k66b)
I added the HDEF device to my previous DSDT, and the new patched AppleHDA works better than VoodooHDA (which was giving me KPs and sound delays sometimes). It seems to me, the AppleHDA works faster than VoodooHDA - I had some delays editing source code in XCode, and now they vanished away.
Credits for AppleHDA go to
vampyrex13 from osx86 forum for the files and to
grandflash who pointed the link to that post.
P.S. It seems to me we need some kind of Wiki for all these hacks we made.
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Fri Jan 21, 2011 1:37 am
by grandflash
And this my DSDT. Two versions:
dsdt cst usb fix FAN SSDT.dsl - with SSDT tables for Core2Duo with 1.6 GHz.
dsdt cst usb fix FAN cst3.dsl - only CST fix without SSDT tables - i use it in combination of COOLBOOK.se - cause I can set a certain cpu-speed with it then
http://www.sendspace.com/file/7curnl
My Extra folder:
http://www.sendspace.com/file/o2wtb1
Additional Kext files in System/Library/Extensions: (without AppleHDA.kext + AppleSerial for Tablet)
http://www.sendspace.com/file/wrikkp
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Fri Jan 21, 2011 5:20 am
by Sebinouse
Thanks for your files ... I will be out for two weeks. But as soon as I am back I will include then in the package !
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Fri Jan 21, 2011 11:34 am
by thinkpad4me
Anastasius wrote:Sebinouse
Here's my new DSDT (
http://www.mediafire.com/?g093x8nbxcqnwqv) and AppleHDA.kext (
http://www.mediafire.com/?b7gzr2c2yr4k66b)
I added the HDEF device to my previous DSDT, and the new patched AppleHDA works better than VoodooHDA (which was giving me KPs and sound delays sometimes). It seems to me, the AppleHDA works faster than VoodooHDA - I had some delays editing source code in XCode, and now they vanished away.
Credits for AppleHDA go to
vampyrex13 from osx86 forum for the files and to
grandflash who pointed the link to that post.
P.S. It seems to me we need some kind of Wiki for all these hacks we made.
Anastasius,
I got my x61s finally working great, with sound too! I did a new install and used your previous dsdt.aml file and voodhooHDA.kext. I occasionaly loose sound after installing some applications but after running pfix and rebooting sounds seems to be fine. Where would this AppleHDA go into? Extra\Extensions? or somewhere else? And are you supposed to delete the existing VoodhooHDA?
Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Fri Jan 21, 2011 11:49 am
by Anastasius
thinkpad4me wrote:
Anastasius,
I got my x61s finally working great, with sound too! I did a new install and used your previous dsdt.aml file and voodhooHDA.kext. I occasionaly loose sound after installing some applications but after running pfix and rebooting sounds seems to be fine. Where would this AppleHDA go into? Extra\Extensions? or somewhere else? And are you supposed to delete the existing VoodhooHDA?
Great to hear it! Yep, you have to delete the VoodooHDA and copy AppleHDA into /S/L/E
I didn't try the Extra\Extensions - you can try it yourself and tell if it works

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)
Posted: Fri Jan 21, 2011 4:23 pm
by grandflash
Hi Anastasius,
thanks for the tablet driver. Working great. Can you tell me, if your screen can rotated by 90 ° ? If i do it, my screen shows artifacts.