10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

OK, here is a place to discuss OSX on thinkpads.
Post Reply

Successful Installation Reports (with this Guide):

X60t
16
23%
X60s
16
23%
T60
25
35%
Other ...
14
20%
 
Total votes: 71

Message
Author
Great Gatsby
Freshman Member
Posts: 78
Joined: Tue Oct 12, 2010 8:02 am
Location: Berlin, Germany

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#181 Post by Great Gatsby » Thu Nov 11, 2010 11:52 am

layla wrote:Maybe can you share your modified rc.sleep and rc.wakeup files so that I can try them as well?
There you go: :-)

rc.sleep:

Code: Select all


#!/bin/sh
#
#	rc.sleep
#
#	script to be executed on sleep by the sleepwatcher daemon
#
#	17.11.2002 bb	created
#	22.11.2002 bb	added .sleep script handling
#	22.12.2002 bb	quoted $home (might contain space)
#	22.06.2003 adb  use nidump to detect home directories
#	22.05.2005 bb	use nigrep (old method missed last account in
#			the nidump output), check for interactive users
#			(users with a /etc/shells shell), log .sleep
#			execution to the syslog
#	15.08.2005 bb	added >/dev/null to grep command because of
#			file descriptor problems with Mac OS X 10.3.9
#	31.12.2005 bb	execute the sleep script only for users currently
#			logged in
#	07.01.2006 bb	replaced "who -q" with "users" (Mac OS X 10.3 who
#			does not support the -q option)
#       20.04.2006 bb   ${name:0:8} instead of $name: users returns short
#                       user names (8 chars), but the NI database can have
#                       longer names
#	26.06.2006 bb   modified "eval $var=$val" to use awk to get only
#			the first word of $val for compatibility with user
#			accounts from Active Directory
#	20.08.2007 bb	rewritten using scutil (thanks to a hint of
#			Nicholas Riley)
#	04.10.2007 bb	in su: $name -> $user
#	02.04.2010 bb	old nigrep code remove
#

for user in `echo 'show State:/Users/ConsoleUser' | scutil | awk '/kCGSSessionUserNameKey/ { print $3 }'`; do
	home=`eval echo ~$user`
	if [ -x "$home/.sleep" ]; then
		logger -t $0 "executing .sleep of user $user"
		su - $user -c "$home/.sleep"
	fi
done

/sbin/kextunload -t /Extra/Extensions/AppleACPIPS2Nub.kext
touch /etc/sleepdate
rc.wakeup:

Code: Select all


#!/bin/sh
#
#	rc.wakeup
#
#	script to be executed on wakeup by the sleepwatcher daemon
#
#	17.11.2002 bb	created
#	22.11.2002 bb	added .wakeup script handling
#	22.12.2002 bb	quoted $home (might contain space)
#	22.06.2003 adb  use nidump to detect home directories
#	22.05.2005 bb	use nigrep (old method missed last account in
#			the nidump output), check for interactive users
#			(users with a /etc/shells shell), log .wakeup
#			execution to the syslog
#	15.08.2005 bb   added >/dev/null to grep command because of
#			file descriptor problems with Mac OS X 10.3.9
#	31.12.2005 bb	execute the wakeup script only for users currently
#			logged in
#	07.01.2006 bb   replaced "who -q" with "users" (Mac OS X 10.3 who
#			does not support the -q option)
#       20.04.2006 bb   ${name:0:8} instead of $name: users returns short
#                       user names (8 chars), but the NI database can have
#                       longer names
#	26.06.2006 bb	modified "eval $var=$val" to use awk to get only
#			the first word of $val for compatibility with user
#			accounts from Active Directory
#	20.08.2006 bb	rewritten using scutil (thanks to a hint of
#			Nicholas Riley)
#	04.10.2007 bb	in su: $name -> $user
#	02.04.2010 bb	old nigrep code remove
#

for user in `echo 'show State:/Users/ConsoleUser' | scutil | awk '/kCGSSessionUserNameKey/ { print $3 }'`; do
	home=`eval echo ~$user`
	if [ -x "$home/.wakeup" ]; then
		logger -t $0 "executing .wakeup of user $user"
		su - $user -c "$home/.wakeup"
	fi
done

#Figure out whether we're waking up from sleep or powering up
if [ -f /etc/sleepdate ]; then
#We are waking up from sleep
    rm -f /etc/sleepdate
    /sbin/kextload -t /Extra/Extensions/AppleACPIPS2Nub.kext
fi
sleep 1
/usr/local/bin/hid2hci

layla
Posts: 24
Joined: Wed Nov 03, 2010 6:48 pm
Location: ThinkPad

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#182 Post by layla » Thu Nov 11, 2010 1:55 pm

thanks for it Gatsby!!
right now i am updating to 10.6.5 as well, and after I will try your modded files....
first with the "old" sleepwatcher,
and then if it doesn't work i will try to update to 2.1, if i'm able.... :roll:
I keep you informed anyway!

layla
Posts: 24
Joined: Wed Nov 03, 2010 6:48 pm
Location: ThinkPad

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#183 Post by layla » Thu Nov 11, 2010 3:16 pm

... I successfully updated to 10.6.5

but I have a bad bad news: sleep still doesn't work for me :|
I edited both rc.sleep and rc.wakeup inside the private/etc with the ones Gatsby posted here, then rebooted and tried them again with 2.0.5 sleepwatcher installed.
Nothing :( I tried to put X60 to sleep by pressing Fn + F4 --- laptop goes to sleep but nothing wakes it up. I pressed every single key and every combination :( laptop is dead again with the moon flickin'
What am I supposed to press to make the laptop come back, normally? Any key?

I then updated to sleepwatcher 2.1 following the guide, but nothing. Sleep doesn't work.
Great Gatsby, what should I check? Maybe I did something wrong with the 2 files in private/etc folder?
Is the folder "/private/etc" where I put both files, correct?
How do I set the correct permissions? I input "chmod +x...."
How Can I check that the files are running for real? I think that they are not even loaded if sleep doesn't work the way it should....
And again...am i damaging the laptop if everytime it goes to sleep I turn it off roughly? :oops:
I thank you in advance for the patience with me :oops:

Please help... I don't know what to do anymore, Sleep is the only thing i'm missing now
Maybe I have wrong settings in bios regarding speedstep and battery?
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
About the random stuck "at boot".

As adviced by the Great Gatsby, In verbose mode, when my X60 gets stuck at SL boot I get:
Recsel fails src=010001c0 oss=00000200
Recsel fails src=010001c0 oss=00000000
Recsel fails src=010001c0 oss=00000000


Other times it stops at this line:
VoodooSDHCI: initializing SD host controller

In another case it got stuck at this point:
Unsynchronized TSC for cpu 1: 0x00000006a96949e8, delta 0xa6974

See... sometimes, it boots....sometimes not.

Great Gatsby
Freshman Member
Posts: 78
Joined: Tue Oct 12, 2010 8:02 am
Location: Berlin, Germany

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#184 Post by Great Gatsby » Thu Nov 11, 2010 5:32 pm

layla wrote:... I successfully updated to 10.6.5

but I have a bad bad news: sleep still doesn't work for me :|
I edited both rc.sleep and rc.wakeup inside the private/etc with the ones Gatsby posted here, then rebooted and tried them again with 2.0.5 sleepwatcher installed.
You need to put them into /etc, not /private/etc. That might be the reason why it's not working as it should.
layla wrote:Is the folder "/private/etc" where I put both files, correct?
No, see above. :-) ;-)
layla wrote:How do I set the correct permissions? I input "chmod +x...."
That's basically correct. I also set ownership of the files to root:wheel, just in case, I don't know if this is really necessary. You should open the terminal ...

... change to root:

Code: Select all

sudo -s
... navigate to /etc:

Code: Select all

cd /etc
... check if the files are there (amongst others):

Code: Select all

ls rc.*
... set ownership to root:wheel:

Code: Select all

chown 0:0 rc.sleep
chown 0:0 rc.wakeup
... and set the files to executable:

Code: Select all

chmod +X rc.sleep
chmod +X rc.wakeup
... and exit root and then terminal:

Code: Select all

exit
exit
layla wrote:How Can I check that the files are running for real? I think that they are not even loaded if sleep doesn't work the way it should....
You can open the Console and look into the system.log for parts like the one here.
layla wrote:And again...am i damaging the laptop if everytime it goes to sleep I turn it off roughly? :oops:
Not really. Such a shutdown might leave the HFS+ file system damaged, but you really need bad luck for that to happen. HFS+ nowadays is a journaling file system and should handle such hard shutdowns. The hardware itself should not suffer from that. If you want to be sure of your file system's integrity, you can of course use OS X's hard disk utility to look for potential errors.
layla wrote:I thank you in advance for the patience with me :oops:
Non c'è problema ... in contrario: In bocca al lupo con il tuo ThinkPad! :-) ;-)

Great Gatsby
Freshman Member
Posts: 78
Joined: Tue Oct 12, 2010 8:02 am
Location: Berlin, Germany

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#185 Post by Great Gatsby » Thu Nov 11, 2010 5:41 pm

layla wrote:About the random stuck "at boot".

As adviced by the Great Gatsby, In verbose mode, when my X60 gets stuck at SL boot I get:
Recsel fails src=010001c0 oss=00000200
Recsel fails src=010001c0 oss=00000000
Recsel fails src=010001c0 oss=00000000
What's before these lines?
layla wrote:Other times it stops at this line:
VoodooSDHCI: initializing SD host controller
That rarely happened to me as well. That's the Voodoo driver for your ThinkPad's SD card reader.

layla
Posts: 24
Joined: Wed Nov 03, 2010 6:48 pm
Location: ThinkPad

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#186 Post by layla » Fri Nov 12, 2010 6:27 am

I couldnt boot my x60 anymore so I made again a new reinstall :oops:

installed with username "snow". Installed online updates... and updated to 10.6.5.

still problmes at boot, randomly, but I didnt pay much attention, they seemed to be related to VooDooHDA but I dont know.

Going back to sleep problem.
and tried to install sleepwatcher again...(this time 2.1 directly) with all the tips, root user, permissions...etc...
same result, laptop dead, but this time I watched the console after the 100th reboot:

Code: Select all

12/11/10 12.14.51	com.apple.WindowServer[71]	Fri Nov 12 12:14:51 MacBook-Pro-di-snow.local WindowServer[71] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
12/11/10 12.15.05	de.bernhard-baehr.sleepwatcher[127]	sh: /Users/snow/.sleep: No such file or directory
12/11/10 12.15.05	de.bernhard-baehr.sleepwatcher[127]	sleepwatcher: sleep:  ~/.sleep: 32512
12/11/10 12.15.05	de.bernhard-baehr.sleepwatcher[44]	(kernel) Can't unload kext com.yourcompany.driver.AppleACPIPS2Nub; classes have instances:
12/11/10 12.15.05	de.bernhard-baehr.sleepwatcher[44]	(kernel)     Kext com.yourcompany.driver.AppleACPIPS2Nub class AppleACPIPS2Nub has 1 instance.
12/11/10 12.15.05	de.bernhard-baehr.sleepwatcher[44]	Failed to unload com.yourcompany.driver.AppleACPIPS2Nub - (libkern/kext) kext is in use or retained (cannot unload).
12/11/10 12.15.05	de.bernhard-baehr.sleepwatcher[44]	Failed to unload com.apple.driver.ApplePS2Controller - (libkern/kext) kext is in use or retained (cannot unload).
12/11/10 12.15.05	de.bernhard-baehr.sleepwatcher[44]	sleepwatcher: sleep:  /etc/rc.sleep: 0
12/11/10 12.17.04	com.apple.launchd[1]	*** launchd[1] has started up. ***
12/11/10 12.17.04	com.apple.launchd[1]	*** Verbose boot, will log to /dev/console. ***
After making a new installation there was not the sleepwatcher 2.0.5 installed, so i tried to install the 2.1 directly, following the commands in the instruction text.
The above try is with rc.sleep and rc.wakeup from the package in the 1st post here, they are both in /etc as I did not copy them, but I modified the standard ones copied by the installation, I looked at them and they have root wheel permissions, as I went to modify them by logging with root account.

Do you have any clue on whats happening there?
"sh: /Users/snow/.sleep: No such file or directory" is strange...there's supposed to be a file called .sleep there?
maybe i should try to take off the 4 gb ram and just put 2 and lets see....?

I dont know, maybe I have to give up...

Great Gatsby
Freshman Member
Posts: 78
Joined: Tue Oct 12, 2010 8:02 am
Location: Berlin, Germany

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#187 Post by Great Gatsby » Fri Nov 12, 2010 7:36 am

As you can see from your log, sleepwatcher is trying to unload several Kexts there, but fails, because at least AppleACPIPS2Nub.kext has instances. That's the same problem I had with the rc.*-scripts from Sebinouse's package, described here.

So please redo the following steps:
  • 1. Install SleepWatcher 2.0.5 from Sebinouse's package - but only the two installers, not his rc.*-scripts
  • 2. Upgrade to SleepWatcher 2.1 according to the following instructions from the readme file (that I modified) by unpacking the folder sleepwatcher_2.1 from the SleepWatcher 2.1-package to your Desktop and following these steps in the Terminal:
    SleepWatcher 2.1 readme file wrote:
    Upgrade from Version 2.0.5

    For the following steps, we assume that you have unpacked the SleepWatcher 2.1 download on your desktop, i. e. you have the folder ~/Desktop/sleepwatcher_2.1 with this ReadMe as ~/Desktop/sleepwatcher_2.1/ReadMe.rtf.

    1. Kill the running daemon and remove the old startup item:

    $ sudo killall sleepwatcher
    $ sudo rm -rf /Library/StartupItems/SleepWatcher

    2. Copy the new binary and man page:

    $ sudo cp ~/Desktop/sleepwatcher_2.1/sleepwatcher /usr/local/sbin
    $ sudo cp ~/Desktop/sleepwatcher_2.1/sleepwatcher.8 /usr/local/share/man/man8

    3. Copy the launchd agent configuration and copy my scripts to /etc:

    $ sudo cp ~/Desktop/sleepwatcher_2.1/config/de.bernhard-baehr.sleepwatcher-20compatibility.plist /Library/LaunchDaemons/de.bernhard-baehr.sleepwatcher.plist

    Copy my scripts from here to /etc, set their ownership to root:wheel and make them executable as described in this post.

    5. Load the launchd agent configuration, this starts the SleepWatcher daemon:

    $ sudo launchctl load /Library/LaunchDaemons/de.bernhard-baehr.sleepwatcher.plist

    6. Execute the KextUtility from Sebinouse's package once, just to be on the safe side.

    7. Reboot
Last edited by Great Gatsby on Fri Nov 12, 2010 12:38 pm, edited 1 time in total.

Great Gatsby
Freshman Member
Posts: 78
Joined: Tue Oct 12, 2010 8:02 am
Location: Berlin, Germany

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#188 Post by Great Gatsby » Fri Nov 12, 2010 7:52 am

layla wrote:still problmes at boot, randomly, but I didnt pay much attention, they seemed to be related to VooDooHDA but I dont know.
Did you already try this?

layla
Posts: 24
Joined: Wed Nov 03, 2010 6:48 pm
Location: ThinkPad

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#189 Post by layla » Fri Nov 12, 2010 1:10 pm

Hi Great Gatsby! Thanks for your reply and the step-by-step guide.
I will test everything later tonight, as I just came back home... I will let you know then.

By the way...
1) When you write execute "Kext Utility" you mean executing the "pfix" file in sebinouse package?
2) When you say "copy" * IOAudioFamily.kext and * OsvKernDSPLib.kext from SLE to EE, you really mean "copy" or "cut and paste"? They will have to be in 2 locations or just one?

Great Gatsby
Freshman Member
Posts: 78
Joined: Tue Oct 12, 2010 8:02 am
Location: Berlin, Germany

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#190 Post by Great Gatsby » Fri Nov 12, 2010 2:45 pm

layla wrote:Hi Great Gatsby! Thanks for your reply and the step-by-step guide.
I will test everything later tonight, as I just came back home... I will let you know then.

By the way...
1) When you write execute "Kext Utility" you mean executing the "pfix" file in sebinouse package?
No. I mean indeed the "Kext Utility" in Sebinouse's package:

Image
layla wrote:2) When you say "copy" * IOAudioFamily.kext and * OsvKernDSPLib.kext from SLE to EE, you really mean "copy" or "cut and paste"? They will have to be in 2 locations or just one?
You don't necessarily have to have them in both locations, but it's safer to keep the originals in /S/L/E and copy them to /E/E, because
  • a) they will eventually be updated in future Mac OS X 10.6 Snow Leopard-updates. If you remove the original files from /S/L/E, there's no guarantee then that a future 10.6.x-updater will write new versions into /S/L/E if there are no existing ones in there,
  • b) a future 10.6.x-updater doesn't know about /E/E (this is a Hackintosh-only thing) and will consequently not update Kexts in /E/E and - finally -
  • c) keeping the originals in /S/L/E doesn't hurt; they're simply not loaded if there's already a copy of them in /E/E.
And (important): Never forget to run the Kext Utility after copying/moving/doingwhateverwith kernel extensions to repair permissions and to rebuild the Kext caches.

layla
Posts: 24
Joined: Wed Nov 03, 2010 6:48 pm
Location: ThinkPad

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#191 Post by layla » Sat Nov 13, 2010 4:30 am

Nothing for the sleep fix yet. :(
Tried everything Great Gatsby suggested, and with all the above method now in console whenever I try sleep, I get this:

Code: Select all

13/11/10 10.21.16	de.bernhard-baehr.sleepwatcher[125]	sh: /Users/snow/.sleep: No such file or directory
13/11/10 10.21.16	de.bernhard-baehr.sleepwatcher[125]	sleepwatcher: sleep:  ~/.sleep: 32512
13/11/10 10.21.16	de.bernhard-baehr.sleepwatcher[131]	kextunload: unrecognized option `-t'
13/11/10 10.21.17	de.bernhard-baehr.sleepwatcher[131]	sleepwatcher: sleep:  /etc/rc.sleep: 0
13/11/10 10.24.31	com.apple.launchd[1]	*** launchd[1] has started up. ***
13/11/10 10.24.31	com.apple.launchd[1]	*** Verbose boot, will log to /dev/console. ***
13/11/10 10.24.50	de.bernhard-baehr.sleepwatcher[44]	sleepwatcher: IOServiceGetMatchingService failed
13/11/10 10.24.50	com.apple.launchd[1]	(de.bernhard-baehr.sleepwatcher[44]) Exited with exit code: 1
13/11/10 10.24.50	com.apple.launchd[1]	(de.bernhard-baehr.sleepwatcher) Throttling respawn: Will start in 1 seconds
13/11/10 10.24.51	de.bernhard-baehr.sleepwatcher[68]	sleepwatcher: IOServiceGetMatchingService failed
13/11/10 10.24.51	com.apple.launchd[1]	(de.bernhard-baehr.sleepwatcher[68]) Exited with exit code: 1
13/11/10 10.24.51	com.apple.launchd[1]	(de.bernhard-baehr.sleepwatcher) Throttling respawn: Will start in 10 seconds
13/11/10 10.24.54	com.apple.launchd[1]	(de.bernhard-baehr.sleepwatcher) Throttling respawn: Will start in 7 seconds
13/11/10 10.24.55	com.apple.launchd.peruser.501[98]	(com.apple.ReportCrash) Falling back to default Mach exception handler. Could not find: com.apple.ReportCrash.Self
13/11/10 10.24.57	com.apple.launchd.peruser.501[98]	(com.apple.Kerberos.renew.plist[120]) Exited with exit code: 1
Closed the cover at 10.21... tried to raise it up 1 minute later, but no sing. pressing every key including power key. Nothing, no sign.

Regarding random hangs at boot, I have tried to copy the 2 files from SLE to EE.
After I put the x60 to sleep, and It couldn't wake up, I rebooted again and this time got stuck here:
Firewire runtime power conservation disabled. (2)

edit after 1 hour:
it blocked again on boot with the following (related to VooDooHDA):
VoodooHDADevice[0x34f0a000]::init

edit after 1 hour and half:
Another hang at boot:
AppleIntelCPUPowerManagementClient: ready

edit after 1 hour and 45min:
Another hang at boot:
Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>

Everytime it's something different, I'm a desperate case.

layla
Posts: 24
Joined: Wed Nov 03, 2010 6:48 pm
Location: ThinkPad

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#192 Post by layla » Sat Nov 13, 2010 9:38 am

Great Gatsby wrote:So please redo the following steps:

[*] 1. Install SleepWatcher 2.0.5 from Sebinouse's package - but only the two installers, not his rc.*-scripts

[*] 2. Upgrade to SleepWatcher 2.1 according to the following instructions from the readme file (that I modified) by unpacking the folder sleepwatcher_2.1 from the SleepWatcher 2.1-package to your Desktop and following these steps in the Terminal:

Upgrade from Version 2.0.5

For the following steps, we assume that you have unpacked the SleepWatcher 2.1 download on your desktop, i. e. you have the folder ~/Desktop/sleepwatcher_2.1 with this ReadMe as ~/Desktop/sleepwatcher_2.1/ReadMe.rtf.

1. Kill the running daemon and remove the old startup item:

$ sudo killall sleepwatcher
$ sudo rm -rf /Library/StartupItems/SleepWatcher

2. Copy the new binary and man page:

$ sudo cp ~/Desktop/sleepwatcher_2.1/sleepwatcher /usr/local/sbin
$ sudo cp ~/Desktop/sleepwatcher_2.1/sleepwatcher.8 /usr/local/share/man/man8

3. Copy the launchd agent configuration and copy my scripts to /etc:

$ sudo cp ~/Desktop/sleepwatcher_2.1/config/de.bernhard-baehr.sleepwatcher-20compatibility.plist /Library/LaunchDaemons/de.bernhard-baehr.sleepwatcher.plist

Copy my scripts from here to /etc, set their ownership to root:wheel and make them executable as described in this post.

5. Load the launchd agent configuration, this starts the SleepWatcher daemon:

$ sudo launchctl load /Library/LaunchDaemons/de.bernhard-baehr.sleepwatcher.plist

6. Execute the KextUtility from Sebinouse's package once, just to be on the safe side.

7. Reboot
Hi again! I managed to get sleep to work, for the really first time, on my X60! But just momentarely... :?
because I have just found out that if i repeat all the steps above, once again, without point 7. Reboot.... everything works!

But after I reboot... laptop is sleep dead again, and I have to Install the 2 sleepwatcher 2.0.5 packages, and repeat all the steps above to make sleep work (without reboot! cause if i reboot, nothing works anymore :( )
It's a very strange behaviour...

Great Gatsby
Freshman Member
Posts: 78
Joined: Tue Oct 12, 2010 8:02 am
Location: Berlin, Germany

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#193 Post by Great Gatsby » Sat Nov 13, 2010 10:52 am

layla wrote:Hi again! I managed to get sleep to work, for the really first time, on my X60! But just momentarely... :?
because I have just found out that if i repeat all the steps above, once again, without point 7. Reboot.... everything works!

But after I reboot... laptop is sleep dead again, and I have to Install the 2 sleepwatcher 2.0.5 packages, and repeat all the steps above to make sleep work (without reboot! cause if i reboot, nothing works anymore :( )
It's a very strange behaviour...
That's strange indeed ... let me think: If your ThinkPad is able to go to sleep before the reboot but not after it, a possible explanation could be that the SleepWatcher daemon - for whatever reason - is not started on boot, thus not running when you're trying to send your ThinkPad to sleep.

One thing that could work in theory: Follow once more the instructions up to the point where you're able to send the ThinkPad to sleep. Verify that. Then reboot. Then, after reboot and before trying to activate sleep again, open the Terminal and repeat only step 5 of the instructions:
Instructions above wrote:5. Load the launchd agent configuration, this starts the SleepWatcher daemon:

$ sudo launchctl load /Library/LaunchDaemons/de.bernhard-baehr.sleepwatcher.plist
This should start the SleepWatcher daemon if it's not already running, hence sleep would work after that if my hypothesis was right and a non-running SleepWatcher daemon was the cause for your problem.

layla
Posts: 24
Joined: Wed Nov 03, 2010 6:48 pm
Location: ThinkPad

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#194 Post by layla » Sat Nov 13, 2010 2:55 pm

Nothing, I really can't get it to work anymore :(

I couldn't repeat a working sleep environment... it worked just one time *THAT* time I didn't reboot, maybe it was just a miracle.

Tried again at least 10x times, same procedure... but nothing.

At this point, I give up :( I think it's a DSDT problem, since i'm using a DSDT which is not that suitable for my model and processor. or even a bios setting problem.

see the errors in the console, from sleep to reboot in verbose:

Code: Select all

13/11/10 20.54.39	de.bernhard-baehr.sleepwatcher[382]	su: Sorry
13/11/10 20.54.39	de.bernhard-baehr.sleepwatcher[382]	kextunload: unrecognized option `-t'
13/11/10 20.54.39	de.bernhard-baehr.sleepwatcher[382]	touch: /etc/sleepdate: Permission denied
13/11/10 20.54.39	de.bernhard-baehr.sleepwatcher[382]	sleepwatcher: sleep:  ~/.sleep: 256
13/11/10 20.54.39	de.bernhard-baehr.sleepwatcher[247]	/Users/snow/.sleep: line 39: scutil: command not found
13/11/10 20.54.39	de.bernhard-baehr.sleepwatcher[247]	kextunload: unrecognized option `-t'
13/11/10 20.54.39	de.bernhard-baehr.sleepwatcher[247]	touch: /etc/sleepdate: Permission denied
13/11/10 20.54.39	de.bernhard-baehr.sleepwatcher[247]	kextunload: unrecognized option `-t'
13/11/10 20.54.39	de.bernhard-baehr.sleepwatcher[247]	sleepwatcher: sleep:  /etc/rc.sleep: 0
13/11/10 20.58.49	com.apple.launchd[1]	*** launchd[1] has started up. ***
and this... from the moment ( I think ) when it worked, becaise it processed the wakeup script as well...even if with a lot of errors:

Code: Select all

13/11/10 15.23.58	de.bernhard-baehr.sleepwatcher[82]	kextunload: unrecognized option `-t'
13/11/10 15.23.58	de.bernhard-baehr.sleepwatcher[82]	sleepwatcher: sleep:  /etc/rc.sleep: 0
13/11/10 15.24.13	de.bernhard-baehr.sleepwatcher[126]	su: Sorry
13/11/10 15.24.13	de.bernhard-baehr.sleepwatcher[126]	rm: /etc/sleepdate: Permission denied
13/11/10 15.24.13	de.bernhard-baehr.sleepwatcher[126]	Notice: -print-diagnostics (-t) ignored; use kextutil(8) to test kexts.
13/11/10 15.24.13	de.bernhard-baehr.sleepwatcher[126]	/Extra/Extensions/AppleACPIPS2Nub.kext failed to load - (libkern/kext) not privileged; check the system/kernel logs for errors or try kextutil(8).
13/11/10 15.24.13	de.bernhard-baehr.sleepwatcher[82]	/Users/snow/.wakeup: line 39: scutil: command not found
13/11/10 15.24.13	de.bernhard-baehr.sleepwatcher[82]	rm: /etc/sleepdate: Permission denied
13/11/10 15.24.13	de.bernhard-baehr.sleepwatcher[82]	Notice: -print-diagnostics (-t) ignored; use kextutil(8) to test kexts.
13/11/10 15.24.13	de.bernhard-baehr.sleepwatcher[82]	/Extra/Extensions/AppleACPIPS2Nub.kext failed to load - (libkern/kext) not privileged; check the system/kernel logs for errors or try kextutil(8).
13/11/10 15.24.14	de.bernhard-baehr.sleepwatcher[126]	/Users/snow/.wakeup: line 48: /usr/local/bin/hid2hci: No such file or directory
13/11/10 15.24.14	de.bernhard-baehr.sleepwatcher[126]	sleepwatcher: wakeup:  ~/.wakeup: 32512
13/11/10 15.24.14	de.bernhard-baehr.sleepwatcher[82]	/Users/snow/.wakeup: line 48: /usr/local/bin/hid2hci: No such file or directory
13/11/10 15.24.14	de.bernhard-baehr.sleepwatcher[82]	Notice: -print-diagnostics (-t) ignored; use kextutil(8) to test kexts.
13/11/10 15.24.15	de.bernhard-baehr.sleepwatcher[82]	/etc/rc.wakeup: line 48: /usr/local/bin/hid2hci: No such file or directory
13/11/10 15.24.15	de.bernhard-baehr.sleepwatcher[82]	sleepwatcher: wakeup:  /etc/rc.wakeup: 32512

Sebinouse
Junior Member
Junior Member
Posts: 280
Joined: Mon Mar 09, 2009 6:02 am
Location: Paris, France

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#195 Post by Sebinouse » Sun Nov 14, 2010 1:20 pm

Important : Be Careful with 10.6.5 Update !

This update breaks Atheros Wifi Card Support (kernel panic on boot)
To make it work:
  • - delete all atheros related stuff from /Extra/Extensions/LegacyX60T/Contents/info.plist under IOKitPersonalities
  • - add "<string>pci168c,1014</string>" under IOPCIMatch in IO802.11Family.kext/Contents/PlugIns/AirPortAtheros.kext/Contents/Info.plist
  • - add "<string>pci168c,1014</string>" under IOPCIMatch in IO802.11Family.kext/Contents/PlugIns/AirPortAtheros21.kext/Contents/Info.plist
I will try to make it vanilla ... I can stand a modified kext in S/L/E :?

Edit : We just have to modify the LegacyX60t ... here

To perform a safe 10.6.5 update :
- Install the Combo 10.6.5 update
- Update LegacyX60t.kext (in E/E)
- Launch pfix/kextutility
- Reboot
Lenovo X60t (6363-AQ8)
  • Intel CoreDuo 1,67 GHz (L2400)
  • 3 Go / 320 Go / GMA950 / FW 400 / SD Card
  • Bluetooth / Wifi AR5BXB6 / Tablet
WinXP / MacOSX 10.6.8 (DSDT patch and vanilla SLE)

Sebinouse
Junior Member
Junior Member
Posts: 280
Joined: Mon Mar 09, 2009 6:02 am
Location: Paris, France

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#196 Post by Sebinouse » Sun Nov 14, 2010 2:48 pm

krymson wrote:Hey just wanted to give an update and possibly ask for help.

It's been a few weeks since my install and things are generally running dandy, even flash video is working great. There are a few things that are nagging though and preventing me from using it as my main machine:
-When it goes to sleep there is a good chance it cannot wake up. If I reboot, it still cannot wake up! I have to use a bootcd to force it to ignore the image.
Did you tried these boot arg (Chameleon ReadMe file) ?

Code: Select all

  Wake=No                   Disable wake up after hibernation (enbaled by default).
  ForceWake=Yes             Force using the sleepimage (disabled by default).
  WakeImage=<file>          Use an alternate sleepimage file 
                              (default path is /private/var/vm/sleepimage)
Lenovo X60t (6363-AQ8)
  • Intel CoreDuo 1,67 GHz (L2400)
  • 3 Go / 320 Go / GMA950 / FW 400 / SD Card
  • Bluetooth / Wifi AR5BXB6 / Tablet
WinXP / MacOSX 10.6.8 (DSDT patch and vanilla SLE)

Sebinouse
Junior Member
Junior Member
Posts: 280
Joined: Mon Mar 09, 2009 6:02 am
Location: Paris, France

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#197 Post by Sebinouse » Sun Nov 14, 2010 3:05 pm

layla wrote:My X60 is equipped with an Intel® Core 2 Duo Processor T7200 (2.0 Ghz) and 4 GB RAM
but I can't use the --> "MacPNT (Core2Duo) Package" because this package gives me a lot of problems which are, in order:

1) no keyboard/trackpad at all
2) no sound
3) no wireless connection
4) no availability to change the brightness from keyboard keys
5) frequent hangs at boot, for no clear reasons (firewire? smart card driver? voodoohda?)

...

On the other hand, if i make a fresh SL install, and use instead the package --> "MacPNT (CoreDuo)" as it is, without any modification or edit,
almost everything works, including trackpad/keyboard, sound, wireless connection, bluetooth, etc...
so thats what i'm using now, but I have the following problems:

1) You can change level of brightness by pressing keys "ScrlK" and "Pause" and not the stock combination which would be Fn + "home" or "end" (can this be solved?)
2) The system boots up always with the max brightness, at every start. Is it possible to save a state with a lower brightness?
3) If you go to system preference ---> monitor --- then a popup comes up telling you some warning about low resolution and magically the screen goes mad and all black without pressing anything, and you can only bring some image back by attaching an external monitor thru the VGA connector. I don't know if this helps but when using the Core2Duo package you can enter this menu and change for ex. Brightness level without any problems instead.
4) random hangs at boot, but not as much as with the "Core 2 Duo package".
Sebinouse and the others... do you have as well random hangs at boot sometimes? Is there any way to see what is causing them?
5) in "Information" under processor it says "1 Ghz Intel Core Duo" :( but it reports RAM correctly: 4 GB
Very strange the ONLY difference between the two package is Power Management which is working for you :?

Quick answers to your questions :
1) you can try but it is painful (I gave it a try an gave up)
2) i don't know, but if you want you can modify the max brightness when you are booting under chameleon with the standard FN keys ...
3)It's a "mirror" issue, if your external display is set as extension everything is OK (check the first post ... there is a useful program to recover your screen without the external display)
4) I used to have hangs on boot, but not anymore (keep in mind that you have to repair permissions after each change in /Extra : run pfix or kextutility)
5) I also noticed that. You already have the answer, it in only cosmetic ...
Lenovo X60t (6363-AQ8)
  • Intel CoreDuo 1,67 GHz (L2400)
  • 3 Go / 320 Go / GMA950 / FW 400 / SD Card
  • Bluetooth / Wifi AR5BXB6 / Tablet
WinXP / MacOSX 10.6.8 (DSDT patch and vanilla SLE)

Great Gatsby
Freshman Member
Posts: 78
Joined: Tue Oct 12, 2010 8:02 am
Location: Berlin, Germany

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#198 Post by Great Gatsby » Sun Nov 14, 2010 5:24 pm

Sebinouse wrote:Important : Be Careful with 10.6.5 Update !

This update breaks Atheros Wifi Card Support (kernel panic on boot)
Eh ... sorry for confirming the successful update rather quickly, :oops: - but I'm still with the original Intel 3945 and an external WLAN USB stick, so I couldn't notice the updater breaking the Atheros Wifi Card support ...

Great Gatsby
Freshman Member
Posts: 78
Joined: Tue Oct 12, 2010 8:02 am
Location: Berlin, Germany

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#199 Post by Great Gatsby » Sun Nov 14, 2010 5:37 pm

layla wrote:see the errors in the console, from sleep to reboot in verbose:

Code: Select all

13/11/10 20.54.39	de.bernhard-baehr.sleepwatcher[382]	su: Sorry
13/11/10 20.54.39	de.bernhard-baehr.sleepwatcher[382]	kextunload: unrecognized option `-t'
This is strange, because I don't have this message in my log, although I also have the "-t" option in my scripts. Like I wrote before, I found it (0 the -t option) in another forum and don't know exactly what it does or if it does anything at all (it's not documented in kextunload's man page). So you could try to remove the "-t" and see if it changes something (I believe it rather won't, because the kextunload command seems to be executed nonetheless and despite the "-t" obviously not being recognized as a valid option to kextunload).
layla wrote:

Code: Select all

13/11/10 15.24.13	de.bernhard-baehr.sleepwatcher[126]	/Extra/Extensions/AppleACPIPS2Nub.kext failed to load - (libkern/kext) not privileged; check the system/kernel logs for errors or try kextutil(8).
I'm not exactly sure what this error message means, however, it could be related to a 'permissions'-problem. Are you sure you always ran pfix3 or Kext Utility adequately? If you want to keep on trying, you could once again try Sebinouse's Core Duo package. He has confirmed that the difference to the Core 2 Duo package only consists in power management, so I don't see why Core Duo package should not work on your machine while the Core 2 Duo actually is working. Perhaps it was indeed a 'permissions'-problem when you first tried the Core Duo package?

Sebinouse
Junior Member
Junior Member
Posts: 280
Joined: Mon Mar 09, 2009 6:02 am
Location: Paris, France

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#200 Post by Sebinouse » Sun Nov 14, 2010 6:43 pm

layla wrote:13/11/10 20.54.39 de.bernhard-baehr.sleepwatcher[382] su: Sorry
I think there is a problem with the installation of SleepWatcher ... it does not seem to have root privileges ...

I confirm that you don't need to do the manual update of sleepwatcher ... I am currently using the version of the package, with Great Gatsby's files ... everything works perfectly ! (not a single line about sleepwatcher in the console)

For further investigations, can you try in terminal and give me the results :

Code: Select all

cd /Extra
ls -l

Code: Select all

cd /Extra/Extensions
ls -l

Code: Select all

sudo kextunload /Extra/Extensions/VoodooHDA.kext

Code: Select all

sudo kextload -t /Extra/Extensions/VoodooHDA.kext
Lenovo X60t (6363-AQ8)
  • Intel CoreDuo 1,67 GHz (L2400)
  • 3 Go / 320 Go / GMA950 / FW 400 / SD Card
  • Bluetooth / Wifi AR5BXB6 / Tablet
WinXP / MacOSX 10.6.8 (DSDT patch and vanilla SLE)

Sebinouse
Junior Member
Junior Member
Posts: 280
Joined: Mon Mar 09, 2009 6:02 am
Location: Paris, France

Re: 10.6.X on X60t / X60s / T60 ( CoreDuo, Core2Duo / GMA950 )

#201 Post by Sebinouse » Wed Nov 17, 2010 9:54 am

Sebinouse wrote:Important : Be Careful with 10.6.5 Update !

This update breaks Atheros Wifi Card Support (kernel panic on boot)
The new kext is working with all previous updates ... so I included it in the package instead of the buggy one ...

I also merged all the file in one single package that you can customize if you don't have the same config (Core2Duo, GMA3100) ...

Any report with an GMA3100 would be appreciated :)
Lenovo X60t (6363-AQ8)
  • Intel CoreDuo 1,67 GHz (L2400)
  • 3 Go / 320 Go / GMA950 / FW 400 / SD Card
  • Bluetooth / Wifi AR5BXB6 / Tablet
WinXP / MacOSX 10.6.8 (DSDT patch and vanilla SLE)

Anastasius
Sophomore Member
Posts: 140
Joined: Fri Feb 29, 2008 2:16 am
Location: Moscow, Russia

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

#202 Post by Anastasius » Sun Nov 21, 2010 2:38 am

I was able to install Mac OS on my x61t with these instructions (something still is not working, like fingerprint reader, working on it). Thanks a lot for the instructions! I will post my info here, when all is working....
But I noticed that my fan is always spinning, even if the temperature of processor is below 48C. Is there any way to enable fan management?
I tried smcFanControl for Mac - but it just quits.
It's not good in a long term. On Windows my fan was stopped most of the time. My x61t is 3 years old and I had one fan replacement already - it's better for it to sleep most of the time :|
Mac OS X 10.6.7, 10.6.8 and 10.7.2 Lion on X61 7767 tablet.

Sebinouse
Junior Member
Junior Member
Posts: 280
Joined: Mon Mar 09, 2009 6:02 am
Location: Paris, France

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

#203 Post by Sebinouse » Mon Nov 22, 2010 3:46 am

Anastasius wrote:I was able to install Mac OS on my x61t with these instructions (something still is not working, like fingerprint reader, working on it). Thanks a lot for the instructions! I will post my info here, when all is working....
But I noticed that my fan is always spinning, even if the temperature of processor is below 48C. Is there any way to enable fan management?
I tried smcFanControl for Mac - but it just quits.
It's not good in a long term. On Windows my fan was stopped most of the time. My x61t is 3 years old and I had one fan replacement already - it's better for it to sleep most of the time :|
Thanks for the feedback ! Power management seems to work, did you check if QE/CI is enabled (see the end of the first post to do so) ?

About fan control there is a new thead on this subject : as silencer said the idea is to customize dsdt and fakeSMC.kext for better hardware handling ...

My fingerprint reader is working OOB with "la suite protector" : http://www.upek.com/mac/download/ ... You just have to choose a different finger from Windows ...
Lenovo X60t (6363-AQ8)
  • Intel CoreDuo 1,67 GHz (L2400)
  • 3 Go / 320 Go / GMA950 / FW 400 / SD Card
  • Bluetooth / Wifi AR5BXB6 / Tablet
WinXP / MacOSX 10.6.8 (DSDT patch and vanilla SLE)

Anastasius
Sophomore Member
Posts: 140
Joined: Fri Feb 29, 2008 2:16 am
Location: Moscow, Russia

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

#204 Post by Anastasius » Mon Nov 22, 2010 9:37 am

Thanks for help!
I'm not using DSDT at all right now - my X61t's model is 7767 and it seems the hardware is a bit different from yours - with your
DSDT I didn't have my tablet portion working (which is WACF008). It seems it's the time to recompile it :eek: :D

The fingerprint software from UPEK worked just once for me - after the reboot it keeps saying that fingerprint is disconnected (it's working on Windows though). Maybe it's connected to DSDT as well. I'll try to play with it, just have to understand how the whole DSDT thing is working.
Mac OS X 10.6.7, 10.6.8 and 10.7.2 Lion on X61 7767 tablet.

Sebinouse
Junior Member
Junior Member
Posts: 280
Joined: Mon Mar 09, 2009 6:02 am
Location: Paris, France

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

#205 Post by Sebinouse » Mon Nov 22, 2010 10:21 am

Anastasius wrote:Thanks for help!
I'm not using DSDT at all right now - my X61t's model is 7767 and it seems the hardware is a bit different from yours - with your
DSDT I didn't have my tablet portion working (which is WACF008). It seems it's the time to recompile it :eek: :D
The tablet is not handled by DSDT.aml but by a simple kext. Just edit the info.plist in LegacyX60T.kext/Contents/ with WACF008 instead of WACF004 ...
Lenovo X60t (6363-AQ8)
  • Intel CoreDuo 1,67 GHz (L2400)
  • 3 Go / 320 Go / GMA950 / FW 400 / SD Card
  • Bluetooth / Wifi AR5BXB6 / Tablet
WinXP / MacOSX 10.6.8 (DSDT patch and vanilla SLE)

Sebinouse
Junior Member
Junior Member
Posts: 280
Joined: Mon Mar 09, 2009 6:02 am
Location: Paris, France

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

#206 Post by Sebinouse » Mon Nov 22, 2010 7:58 pm

I just added a custom BootCD so we can now use this guide without a Mac/Hack ! (and also without a 8GB USB Key). This method require GUID partition table (non compatible with MBR ...)

I've successfully tested this new method on my X60T, I only assume that it should work on other configs ...
Lenovo X60t (6363-AQ8)
  • Intel CoreDuo 1,67 GHz (L2400)
  • 3 Go / 320 Go / GMA950 / FW 400 / SD Card
  • Bluetooth / Wifi AR5BXB6 / Tablet
WinXP / MacOSX 10.6.8 (DSDT patch and vanilla SLE)

Anastasius
Sophomore Member
Posts: 140
Joined: Fri Feb 29, 2008 2:16 am
Location: Moscow, Russia

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

#207 Post by Anastasius » Mon Nov 22, 2010 9:00 pm

I must admit that your DSDT doesn't work at all for me :( It worked just once, some time ago, then I deleted it (to fix the WACF008).

Now I tried to return it back, all DSDTs your provided - the result is the same - MacOS freezes on USBF initialization. I tried cleaning caches, repair permissions - nothing helps.
(I'm on X61T 7767)

Edit: I receive USBF:UHCI and USBF:EHCI errors, and then the bootloader switches off HDDs and freezes. Tried every single DSDT you provided.

Edit2: I was able to create my own DSDT.aml, based on various sources. It seems most of the hardware is working with it (btw, TabletMagic/Apple16x50 can depend on DSDT - there should be a device called DTR for Apple16X50 to aquire it - it took me several hours to figure it out).
Now going to fix Sleep/Wake, SpeedStep and Fan Control. Thanx for Kexts and instructions! :)
Mac OS X 10.6.7, 10.6.8 and 10.7.2 Lion on X61 7767 tablet.

Sebinouse
Junior Member
Junior Member
Posts: 280
Joined: Mon Mar 09, 2009 6:02 am
Location: Paris, France

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

#208 Post by Sebinouse » Tue Nov 23, 2010 6:25 am

For speedstep, Silencer made an amazing post in "DSDT patching".
For sleep, this thread can be useful (look at the console and force kextunload with sleepwatchers).

Do you mind sharing your DSDT once everything is working ? (so I can put a working file in the first post) :roll:
Lenovo X60t (6363-AQ8)
  • Intel CoreDuo 1,67 GHz (L2400)
  • 3 Go / 320 Go / GMA950 / FW 400 / SD Card
  • Bluetooth / Wifi AR5BXB6 / Tablet
WinXP / MacOSX 10.6.8 (DSDT patch and vanilla SLE)

Anastasius
Sophomore Member
Posts: 140
Joined: Fri Feb 29, 2008 2:16 am
Location: Moscow, Russia

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

#209 Post by Anastasius » Tue Nov 23, 2010 12:53 pm

Thanks for info!

Sure, here's the intermediate file (Didn't test/fix yet: speedstep c-states fix, sleep/wake, brightness). The other devices are working properly:
X3100, Fingerprint, Wireless (Dell/Broadcom), Bluetooth, LAN, Cardbus, SDHC adapter, USB1/2, Tablet and serial port, Battery meter, Sound,
iStat detects temperature on both cores and on Intel GPU , and double monitor configuration works except display mirror mode.
My X61's exact model is 7767-BFG.

http://www.mediafire.com/?2lgq2agqigix477

I also want to remap Tablet and special keys, but don't know - where to start? Is there a way to remap non-standard keys on Mac OS?

Sebinouse wrote:For speedstep, Silencer made an amazing post in "DSDT patching".
For sleep, this thread can be useful (look at the console and force kextunload with sleepwatchers).

Do you mind sharing your DSDT once everything is working ? (so I can put a working file in the first post) :roll:
Mac OS X 10.6.7, 10.6.8 and 10.7.2 Lion on X61 7767 tablet.

Sebinouse
Junior Member
Junior Member
Posts: 280
Joined: Mon Mar 09, 2009 6:02 am
Location: Paris, France

Re: 10.6.X on X60/T60/X61 (CoreDuo, Core2Duo / GMA950, GMA3100)

#210 Post by Sebinouse » Tue Nov 23, 2010 7:34 pm

Anastasius wrote:I also want to remap Tablet and special keys, but don't know - where to start? Is there a way to remap non-standard keys on Mac OS?
A good start would be VoodooPS2 (which can map more keys than ApplePS2, open source -> customizable).

You can also read this VERY interesting post made by AdidasPrince about Thinkpad Fn Keys
(btw he also created an Ultranavi driver on this forum to get scroll with the middle button ... does not work on my X60t ... I use Smart scroll instead )

You can create a custom layout, if you don't want to mess with VoodooPS2 sources, with Ukulele. You can also use KeyRemap4MackBook.

For my part I uses VoodooPS2 with AdidasPrince custom keyboard ...
Lenovo X60t (6363-AQ8)
  • Intel CoreDuo 1,67 GHz (L2400)
  • 3 Go / 320 Go / GMA950 / FW 400 / SD Card
  • Bluetooth / Wifi AR5BXB6 / Tablet
WinXP / MacOSX 10.6.8 (DSDT patch and vanilla SLE)

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “OS-X on a ThinkPad”

Who is online

Users browsing this forum: No registered users and 2 guests