Take a look at our
ThinkPads.com HOME PAGE
For those who might want to contribute to the blog, start here: Editors Alley Topic
Then contact Bill with a Private Message

Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

OS-X on ThinkPads
Message
Author
bozilla
Posts: 49
Joined: Sun Sep 07, 2008 8:56 pm
Location: Vancouver, BC, Canada

Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#1 Post by bozilla » Fri Oct 30, 2009 1:26 am

GUIDE version 20022010

Revision History
-------------
10302009 - Initial Version
10312009 - Repaired lid closing sleep issue using ClamShellDisplay.kext
11092009 - Added a link to a guide on time machine to AFP shares
20022010 - Updated some kexts for 10.6.2 and updated SOUND section for working MIC (VoodooHDA 0.2.35)
07012010 - Added preface with links to Silencer's guide to DSDT patching

=== PREFACE ==
I have moved extensively out of this guide and into Silencer's DSDT patching methodology outlined here: http://forum.thinkpads.com/viewtopic.php?f=32&t=85344
With the DSDT patching method you are essentially "upgrade-proof" as everything you need lives in /Extra and you don't rely on drivers that are locked to certain builds. I've achieved full compatibility this way and encourage all to read his guide over hacking through mine.

===STILL WANT TO READ ON?===
*** This is an UPGRADE Guide as I rely on Leopard to stage a hard drive with Snow Leopard on it. If you need to install from scratch I suggest finding a distro version of Snow Leopard ***

First off here's a summary of what works and what doesn't.

Summary
- Video works fully with resolution switching and CI/QE (details below)
- Sound works with VoodooHDA.kext
- Mic DOES work with VoodooHDA 0.2.35 (the kext is in the zip file)
- Wifi (Atheros) full working OOB
- GigE Ethernet works OOB (with time machine patch ToH)
- Bluetooth works OOB
- Battery meter working with VoodooBattery.kext
- Sleep works (!) with removal of AppleLPC.kext(s) wakes using software, power button and lid close using AppleSMBIOS-38-AnV-SnowLeopard
- Speedstep Working with VoodooPower.kext
- TIme machine works with some changes made to the sparsebundle

Acknowledgements
This guide was pulled together from various pieces from many many talented and hardworking hackintoshers. It would be impossible to list them all but I'd like to take this opportunity to thank the following people/guides I have made much use of:
[*] The Chameleon bootloader guys at chameleon.osx86.hu
[*] Superhai for all the Voodoo goodness
[*] Technojunkie for his Snow Leopard Guide
[*] AndyVand for SMBIOS
[*] itsjstagame for lots of T60 related hackintoshing
[*] NIXin for the guide on SL on an X61 on infinitemac.com
[*] The anonymous user who posted a T60 1952-AP2 guide on osx86project.org wiki (as well as the kexts)
[*] Silencer for pointing me to VoodooHDA v0.2.35

Guide
Download my zip file of kexts, tools and scripts first then read on... (UPDATED with ClamShellDisplay.kext)
- Version 11092009 -
http://www.mediafire.com/download.php?ljydtj02knn
- Version 20022010 -
http://www.mediafire.com/file/titkz5jtn ... q8_pkg.zip

I've broken the guide up into sections to get each block of hardware working. After each section I will write "fix permissions" which means the following (I just wrote a shell script for this).

Code: Select all

#!/bin/sh

sudo chown -R root:wheel /System/Library/Extensions/
sudo chmod -R 755 /System/Library/Extensions/
sudo rm /System/Library/Extensions.mkext
sudo rm /System/Library/Extensions.kextcache
PREPARATION
-----------------
If you are running windows, I highly recommend you download Phoenix EDID designer and dump your LCD EDID information to a .dat file
http://www.tucows.com/preview/329441

Your EDID information from Phoenix will look like something like this:

Code: Select all

EDID BYTES: 
0x 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 
------------------------------------------------ 
00 | 00 FF FF FF FF FF FF 00 24 4D 4D 25 00 00 00 00 
10 | 00 0E 01 03 80 1D 15 78 EE EE 91 A3 54 4C 99 26 
20 | 0F 50 54 21 08 00 81 80 90 40 01 01 01 01 01 01 
30 | 01 01 01 01 01 01 30 2A 78 20 51 1A 10 40 30 70 
40 | 13 00 1E D6 10 00 00 18 00 00 00 FC 00 54 68 69 
50 | 6E 6B 50 61 64 20 4C 43 44 20 00 00 00 FC 00 31 
60 | 34 30 30 78 31 30 35 30 0A 20 20 20 00 00 00 00 
70 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B8
Save this file for later use with ATIinject.kext...

INSTALLATION
------------------
1. Buy a copy of Snow Leopard 10.6
2. Stage your drive in a USB enclosure and plug it into a machine running OSX
3. Follow TechnoJunkie's guide to setup the drive http://www.ihackintosh.com/2009/08/how- ... ackintosh/
4. Perform Phase 1 and Phase 2 (up to step #4) [In your case yo can use my extensions or his, they are essentially the same]

BASIC BOOT STUFF
----------------------
There are a couple of kexts that need to be copied over for Vanilla Snow Leopard to boot.

1. Copy everything from my Extras folder to /Extra/Extensions

Code: Select all

sudo mkdir /Extra
sudo mkdir /Extra/Extensions
sudo cp -r <mypackage>/kext_to_extra_extensions/* /Extra/Extensions
2. Copy the IOATAFamily.kext to the System/Library/Extensions folder (if you don't you will get a kernel panic)

Code: Select all

sudo cp -r <mypackage>/kext_to_system_library_extensions/IOATAFamily.kext /System/Library/Extensions 
3. Copy the PS2 driver over or no keyboard for you!

Code: Select all

sudo cp -r <mypackage>/kext_to_system_library_extensions/ApplePS2Controller.kext /System/Library/Extensions 
4. Fix permissions
5. At this stage you should have a bootable drive running Chameleon and Snow Leopard.
6. Try booting your USB drive by pushing the boot priority of your USB drive to the top of the list in your BIOS
7. In Chameleon select -f -v -x32 -s (this will boot single user mode and give you an idea of you're in good shape). If you see a prompt you are in good shape
8. Assuming all went well you can run

Code: Select all

fsck -fy
to fix your filesystem and then

Code: Select all

mount -uw 
to mount the drive
9. As a safety net I would repair the permissions to /Extra/Extensions and /System/Library/Extensions
10. Now reboot and select -f -v in chameleon
11. cross your fingers
12. Hopefully you are booted with probably 1024x768 and no battery or audio but wifi ought to work OOB

*** If you want two finger scrolling you can replace ApplePS2Controller.kext with VoodooPS2Controller.kext but you will lose the nubby mouse in favour of a cooler synaptics driver for the touchpad ***

SOUND
--------
Just need to load up VoodooHDA and disable the build in HDA

1. noload the AppleHDA.kext

Code: Select all

sudo mv /System/Library/Extensions/AppleHDA.kext /System/Library/Extensions/AppleHDA.kext.noload
2. Install the VoodooHDA.kext

Code: Select all

sudo cp. -r <mypackage>/kext_to_system_library_extensions/VoodooHDA.kext /System/Library/Extensions/ 
3. Fix permissions
4. Reboot
5. Install the snow leopard Pref pane from the tools directory
6. The MIC shows up as "CD" in the pref pane, adjust the levels to the right and test with the "speech" pref pane program, adjust as needed.

Yay sound with mic!

VIDEO
--------
This one is a two parter as we want to get CI/QE working first using the standard (mouse tearing) solution

Part 1
-------
1. Click on "About this Mac"
2. Click on "more info"
3. Click on "Graphics/Displays"
4. Note the Vendor number (1002)
5. Note the DeviceID (71c4)
6. Open a terminal
7.

Code: Select all

cd /System/Library/Extensions/ATIRadeonX1000.kext/Contents
8. edit 'Info.plist' and add your DeviceID and VendorID from above to the 'IOPCIMatch' key in the file

Code: Select all

<key>IOPCIMatch</key>
<string>0x71C41002 0x71871002 0x72101002 0x71DE1002 0x71461002 0x71421002 0x71091002 0x71C5100
2 0x71C01002 0x72401002 0x72491002 0x72911002</string>
9. Now you need to unload the following kexts from /System/Library/Extensions

Code: Select all

 sudo mv /System/Library/Extensions/ATIFrameBuffer.kext /System/Library/Extensions/ATIFrameBuffer.kext.noload
sudo mv /System/Library/Extensions/ATISupport.kext /System/Library/Extensions/ATISupport.kext.noload
10. Save the files and fix permissions
11. Reboot

We don't edit the com.apple.Boot.plist this time because it actually ends up killing resolution switching after we complete part 2

Part 2
-------
Now you want to add my custom ATIinject.kext and ATINDRV.kext
*** Warning *** this uses MY EDID which means you can get serious video artifacting if your hardware is any different from mine!!

The key section in the Info.plist here is the EDID block which I have attached below

Code: Select all

 
                               <key>ATY,EFIVersion</key>
                                <string>01.00.068</string>
                                <key>ATY,VendorID</key>
                                <integer>4098</integer>
                                <key>DFP1,EDID</key>
                                <data>
                                AP///////wAwrkZAAAAAAAAPAQOAHhZ46r0wkVRPiyYh
                                UFQhCACBgKlAAQEBAQEBAQEBAQEBSD9AMGKwMkBAwBMA
                                MOQQAAAZvDRAMGKwMkBAwBMAMOQQAAAZAAAADwCpQzKp
                                QygUAgAJ5QAAAAAA/gBIVjE1MFVYMS0xMDAKAKc=
                                </data>

Note that the EDID block is encoded somehow.

You will need to use Plist editor pro (from apple) to convert the .dat file saved from Pheonix in the PREP stage and format it for the ATIinject Info.plist format.
http://www.apple.com/downloads/macosx/d ... itpro.html

Basically you need to break the .dat data into 32bit words (instead of 8 bit words as output by Phoenix). Once the entire EDID is stored as a string of 32 bit words you can copy it straight overtop what I already have under DFP1,EDID (data). Send me a PM if you're confused.

1.

Code: Select all

cd /System/Library/Extensions
2.

Code: Select all

sudo cp -r <mypackage>/kext_to_system_library_extensions//ATIinject.kext .
3.

Code: Select all

sudo cp -r <mypackage>/kext_to_system_library_extensions//ATINDRV.kext .
4. Use Plist Editor Pro to update with YOUR EDID info
5. Fix permissions
6. Reboot

Fingers crossed if you boot back in without crashing and still in 1400x1050 you're golden!

6. Check your mac video settings and see if you still have CI/QE (I noticed my vendor id changed to 71c5 - shrug).

Mouse tearing should be gone and if you activate screen saver it should be zippy

POWER MANAGEMENT
--------------------------
I decided to use the AnV-SMBIOS-38 compiled for Snow Leopard, it does wonders and it avoids the messiness of editing the smbios.plist file which is really just text display stuff.

So lets turn on battery and make sleep work...
You also want to disable AppleLPC.kext to prevent the Thinkpad security warning
-------
1.

Code: Select all

cd /System/Library/Extensions
2.

Code: Select all

sudo mv AppleLPC.kext AppleLPC.kext.noload
3.

Code: Select all

sudo cp. -r <mypackage>/kext_to_system_library_extensions/VoodooBattery.kext .
4. Copy the AnyV-SMBIOS-38 driver over

Code: Select all

sudo cp -r <mypackage>/kext_to_system_library_extensions/AppleSMBIOS.kext /System/Library/Extensions 
5. Fix permissions
6. Reboot

Now sleep should also work with the lid and the sleep button.
*** At this point you should also have the battery meter working ***

SPEEDSTEP
---------------
I decided to use Superhai's Voodoopower.kext.

1. Copy the kext over to System/Library/Extensions

Code: Select all

sudo cp -r <mypackage>/kext_to_system_library_extensions/VoodooPower.kext .
2. Make sure to unload AppleIntelCPUPowerManagement.kext

Code: Select all

sudo kextunload  AppleIntelCPUPowerManagement.kext
3. Load the Voodoo kext

Code: Select all

sudo kextload /System/Library/Extensions/VoodooPower.kext 
4. Load up a frequency display program - GenericCPUControl.app (you will find it in <mypackage>/tools/GenericCPUControl/build/Debug)
5. If you havn't crashed out or had a panic, you should see your CPU and the throttling
6. Noload the AppleIntelCPUPowerManagement.kext

Code: Select all

sudo mV /System/Library/Extensions/AppleIntelCPUPowerManagement.kext /System/Library/Extensions/AppleIntelCPUPowerManagement.kext.noload
Speedstep is working!

TIMEMACHINE
------------
In 10.6 they changed the way time machine makes sparsebundles. Refer to this guide for instructions.
http://www.insanelymac.com/forum/index. ... try1324642

Happy OSXing!
Last edited by bozilla on Fri Jul 02, 2010 1:05 am, edited 5 times in total.

minhi
Posts: 25
Joined: Sun Jan 06, 2008 4:05 pm
Location: Washington, DC

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#2 Post by minhi » Sat Oct 31, 2009 6:19 pm

Has anyone got this working on MBR? Or can anyone confirm that GPT is a requirement for this to work or could i install it onto an external GPT drive, then clone it over my leopard install which is using MBR?

I have 6 different operating systems installed currently using MBR and i don't want to start over with GPT.

bozilla
Posts: 49
Joined: Sun Sep 07, 2008 8:56 pm
Location: Vancouver, BC, Canada

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#3 Post by bozilla » Sun Nov 01, 2009 12:12 am

I have it staged in GPT on an external drive right now. I don't think you can clone it over to MBR unfortunately, it appears that SL requires GPT. I tried upgrading my wife's macbook (she runs Leopard on MBR) and the Snow Leopard disc told me that I had to create a GUID partition to install SL.

Kinda sucks for upgraders.

Radioman
Posts: 5
Joined: Mon May 21, 2007 3:30 am
Location: Amsterdam, Holland

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#4 Post by Radioman » Tue Nov 03, 2009 4:20 am

Thank you very much Bozilla for this excellent guide. I finally got a working install of Snow Leopard on my T60 (1951-F3G)!

crashnburn
ThinkPadder
ThinkPadder
Posts: 1724
Joined: Sat Apr 22, 2006 4:26 pm
Location: TX, USA & Bombay, India

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#5 Post by crashnburn » Tue Nov 03, 2009 7:48 am

Bozi - You're amazing.

What would you recommend for me.. Leopard or Snow Leopard? What are the advantages / disadvantages? Pros / Cons?
T61 8892-02U: 14.1"SXGA+/2.2C2D/4G/XP|Adv Mini Dock|30" Gateway XHD3000 WQXGA via Dual-link DVI
X61T 7767-96U: 12.1"SXGA+/1.6C2D/3G/Vista|Ultrabase
W510 4319-2PU: 15.6"FHD/i7-720QM/4G/Win7Pro64 (for dad)
T43 1875-DLU: 14.1"XGA/1.7PM-740/1G/XP (Old)

bozilla
Posts: 49
Joined: Sun Sep 07, 2008 8:56 pm
Location: Vancouver, BC, Canada

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#6 Post by bozilla » Wed Nov 04, 2009 12:21 am

Leopard or Snow Leopard? Well that's a hard question since SL is supposedly faster but I have not run any benchmarks yet. Perhaps I will do that soon. Run it on my 10.5.7 release and then run it again on my 10.6 release.

As for myself, I am still running 10.5.7 because it is truly stable and I have it exactly the way I want it. SL is on my external drive and I would need to do some re-installing to get all my apps over. I would probably wait a month or so before moving fully over to SL since there are some drivers I would love to have polished (such as VoodooPS2! which has an awesome synaptics trackpad implementation but the trackpoint nub doesn't work - and I LOVE my trackpoint).

In terms of things that work and do not work, my sound is louder in 10.5.7 but everything else is almost identical between the two.

If the benchmark shows a significant increase in performance with Grand Central I might make the switch earlier. To be honest I was waiting for SSD drive prices to fall so I could stage SL on an SSD and then plop it into the laptop.

bozilla
Posts: 49
Joined: Sun Sep 07, 2008 8:56 pm
Location: Vancouver, BC, Canada

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#7 Post by bozilla » Wed Nov 04, 2009 1:18 am

*** Updated 10.6 Results with Speedstep and Thermal management ENABLED in the BIOS ***

Looks to me that 10.6 with some BIOS changes is significantly faster and the machine is running about 5 to 10C cooler than before. Win Win.

Code: Select all

==============================
========== OSX 10.5.7 (iPC) ==========
==============================
Results	67.60	
	System Info		
		Xbench Version		1.3
		System Version		10.5.7 (9J61)
		Physical RAM		3072 MB
		Model		MacPro3,1
		Drive Type		ST9120821AS
	CPU Test	40.87	
		GCD Loop	126.91	6.69 Mops/sec
		Floating Point Basic	44.15	1.05 Gflop/sec
		vecLib FFT	21.92	723.26 Mflop/sec
		Floating Point Library	46.04	8.02 Mops/sec
	Thread Test	79.68	
		Computation	71.62	1.45 Mops/sec, 4 threads
		Lock Contention	89.79	3.86 Mlocks/sec, 4 threads
	Memory Test	85.89	
		System	73.66	
			Allocate	84.11	308.87 Kalloc/sec
			Fill	67.39	3276.88 MB/sec
			Copy	71.42	1475.25 MB/sec
		Stream	102.98	
			Copy	99.41	2053.26 MB/sec
			Scale	99.29	2051.29 MB/sec
			Add	109.11	2324.22 MB/sec
			Triad	104.77	2241.32 MB/sec
	Quartz Graphics Test	76.22	
		Line	62.88	4.19 Klines/sec [50% alpha]
		Rectangle	71.92	21.47 Krects/sec [50% alpha]
		Circle	68.75	5.60 Kcircles/sec [50% alpha]
		Bezier	63.98	1.61 Kbeziers/sec [50% alpha]
		Text	178.13	11.14 Kchars/sec
	OpenGL Graphics Test	63.17	
		Spinning Squares	63.17	80.14 frames/sec
	User Interface Test	89.73	
		Elements	89.73	411.80 refresh/sec
==============================
========= OSX 10.6 (Vanilla)==========
==============================
Results	111.72	
	System Info		
		Xbench Version		1.3
		System Version		10.6 (10A432)
		Physical RAM		3072 MB
		Model		MacBookPro5,1
		Drive Type		ST9120821AS
	CPU Test	56.25	
		GCD Loop	136.69	7.21 Mops/sec
		Floating Point Basic	52.70	1.25 Gflop/sec
		vecLib FFT	27.47	906.30 Mflop/sec
		Floating Point Library	118.80	20.69 Mops/sec
	Thread Test	151.03	
		Computation	174.91	3.54 Mops/sec, 4 threads
		Lock Contention	132.88	5.72 Mlocks/sec, 4 threads
	Memory Test	122.18	
		System	148.49	
			Allocate	261.81	961.47 Kalloc/sec
			Fill	114.05	5545.26 MB/sec
			Copy	131.31	2712.09 MB/sec
		Stream	103.79	
			Copy	98.21	2028.41 MB/sec
			Scale	101.43	2095.48 MB/sec
			Add	108.74	2316.39 MB/sec
			Triad	107.49	2299.51 MB/sec
	Quartz Graphics Test	163.95	
		Line	127.14	8.46 Klines/sec [50% alpha]
		Rectangle	158.19	47.23 Krects/sec [50% alpha]
		Circle	136.44	11.12 Kcircles/sec [50% alpha]
		Bezier	151.27	3.82 Kbeziers/sec [50% alpha]
		Text	421.86	26.39 Kchars/sec
	OpenGL Graphics Test	159.73	
		Spinning Squares	159.73	202.63 frames/sec
	User Interface Test	114.09	
		Elements	114.09	523.62 refresh/sec


teladoy
Sophomore Member
Posts: 171
Joined: Sat Oct 11, 2008 2:32 am
Location: Princeton, Florida

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#8 Post by teladoy » Sat Nov 14, 2009 5:47 pm

bozilla thank you for the guide and the bench. Now can you comment about the bench and if it is really worth go through so much work to get it.
I am very comfortable in 10.5.7 using XP only for communication the only reason for me will be to have hand on experience that all in my case.
I like congratulating you because I have try seven different ways to install with out any luck.
Of course now with your guide it will be easy. It is a very good one.
Mac Mini 10.8, iPad First Generation Jailbroken, T61 10.5.8

crashnburn
ThinkPadder
ThinkPadder
Posts: 1724
Joined: Sat Apr 22, 2006 4:26 pm
Location: TX, USA & Bombay, India

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#9 Post by crashnburn » Tue Nov 17, 2009 1:53 am

Would love to hear from you as things move forward.
bozilla wrote:Leopard or Snow Leopard? Well that's a hard question since SL is supposedly faster but I have not run any benchmarks yet. Perhaps I will do that soon. Run it on my 10.5.7 release and then run it again on my 10.6 release.

As for myself, I am still running 10.5.7 because it is truly stable and I have it exactly the way I want it. SL is on my external drive and I would need to do some re-installing to get all my apps over. I would probably wait a month or so before moving fully over to SL since there are some drivers I would love to have polished (such as VoodooPS2! which has an awesome synaptics trackpad implementation but the trackpoint nub doesn't work - and I LOVE my trackpoint).

In terms of things that work and do not work, my sound is louder in 10.5.7 but everything else is almost identical between the two.

If the benchmark shows a significant increase in performance with Grand Central I might make the switch earlier. To be honest I was waiting for SSD drive prices to fall so I could stage SL on an SSD and then plop it into the laptop.
T61 8892-02U: 14.1"SXGA+/2.2C2D/4G/XP|Adv Mini Dock|30" Gateway XHD3000 WQXGA via Dual-link DVI
X61T 7767-96U: 12.1"SXGA+/1.6C2D/3G/Vista|Ultrabase
W510 4319-2PU: 15.6"FHD/i7-720QM/4G/Win7Pro64 (for dad)
T43 1875-DLU: 14.1"XGA/1.7PM-740/1G/XP (Old)

adelara
Posts: 4
Joined: Fri Nov 13, 2009 3:25 pm
Location: Cary, NC

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#10 Post by adelara » Tue Nov 17, 2009 2:45 pm

Hey !!!!!!

Now, this post got me really excited to spend more hours trying to get my T60 (1951-CU5) to work with SL. :mrgreen:
So far, only disappointments, but unimaginable amount of learning experience 8)

BTW, if one decides to use Chameleon-2.0-RC3-r658 it should be noted that the switches are now different plus several not documented :roll:
The equivalent of -x32 would be "arch=i386" (somebody also mentioned -legacy )

As for MBR x GUID... my only experience so far is with 10.5.8, which I did exactly what was suggested/asked (except that I only needed OSX and Windows XP):
(note: the OSX installation itself only accepts GUID scheme, that's why this convoluted process)

# install OSX on GUID and make sure it is working alright
# use OSX itself to format a second HD with MBR (I created 4 partitions)
# installed Chameleon RC2-r431 on the last partition
# boot with GNUPARTED LiveCD and cloned/copied OSX to an external USB HDD
# clone/save Windows to the external USB HDD
# install the final MBR HDD on the laptop
# clone back (copy) the Windows partition such as it is the first on the disk
# clone back the OSX on the next free space
# Done ( I had actually, one empty partition left)


(can hardly wait to try this at home this evening.. oh no... another night without sleep :mrgreen: )

Thanks, btw !!

-Alex
Last edited by adelara on Tue Nov 17, 2009 4:05 pm, edited 1 time in total.

adelara
Posts: 4
Joined: Fri Nov 13, 2009 3:25 pm
Location: Cary, NC

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#11 Post by adelara » Tue Nov 17, 2009 2:51 pm

By the way (again)..
2. Copy the IOATAFamily.kext to the System/Library/Extensions folder (if you don't you will get a kernel panic)
Yes, I do get KPs using the stock IOATAFamily kext, so, what is it different from the one that comes with SL ? Where this IOATAFamily came from ?

-Alex

bozilla
Posts: 49
Joined: Sun Sep 07, 2008 8:56 pm
Location: Vancouver, BC, Canada

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#12 Post by bozilla » Thu Nov 19, 2009 1:13 am

I got the IOATAFamily.kext from here

http://forum.thinkpads.com/viewtopic.php?f=32&t=81341

Basically it i just the 10.5.8 kext. I noticed that the osx86 wiki states a lot of users who had to replace this kext to prevent kernel panics as well.

There is supposedly a 10.6 patched IOATAFamily here which I will be trying tonight

http://osx86.sojugarden.com/downloads/

adidasprince
Posts: 34
Joined: Wed Mar 07, 2007 1:54 am
Location: Tokyo, Japan
Contact:

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#13 Post by adidasprince » Sat Nov 21, 2009 2:54 am

@bozilla

Great guide!!!

I got my T60p (2007-93J) with 1600x1200. But I have the same EDID with yours. Do you have any idea why?

My T60p worked perfectly on 10.5.x with ATIinject, but I get system stuck if turned Dock auto-hidden Off. I have my v5200 works without problem while in Dock's auto-hidden On or in Safe-mode.
IBM ThinkPad T60p 2007-93J

zillac
Posts: 33
Joined: Sat Feb 17, 2007 3:01 pm
Location: Cupertino CA

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#14 Post by zillac » Sun Nov 22, 2009 1:36 am

now i wonder if the advanced mini dock will work under OSX.
Does any one care to try it out? : p

bozilla
Posts: 49
Joined: Sun Sep 07, 2008 8:56 pm
Location: Vancouver, BC, Canada

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#15 Post by bozilla » Sun Nov 22, 2009 12:48 pm

Quick update on the patched IOATAFamily.kext from sojugarden. It works as normal but I don't see any difference. My Xbench scores are unchanged. I did notice that the patched version is indeed newer than my 10.5.8 version but I don't notice any difference.

@adidasprince
That pretty crazy that 1600x1200 works with the same EDID. I assume the panel would have a different EDID! As for the ATIinject, make sure you disable all of the following

ATIFramebuffer.kext
ATISupport.kext

n_k
Posts: 1
Joined: Sun Feb 03, 2008 7:48 pm
Location: Tuebingen, Germany

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#16 Post by n_k » Mon Nov 23, 2009 6:15 pm

Thank you for the guide, bozilla!!

I was wondering if the screen backlight dimming works with this installation. I didn't get it to work with 10.5...

adidasprince
Posts: 34
Joined: Wed Mar 07, 2007 1:54 am
Location: Tokyo, Japan
Contact:

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#17 Post by adidasprince » Tue Nov 24, 2009 10:09 am

@bozilla
Sorry for the misleading. I was meant to say, in winxp, my thinkpad shows me the same EDID with yours. Is it a little weird?

Did you tried ATIFramebuffer and ATISupport instead of ATINDRV ? They worked just like ATINDRV does at both 10.6.0 and 10.6.2.

Could you give us your kextstat results? I want to make sure my machine running exactly the same kexts as yours.
IBM ThinkPad T60p 2007-93J

bozilla
Posts: 49
Joined: Sun Sep 07, 2008 8:56 pm
Location: Vancouver, BC, Canada

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#18 Post by bozilla » Thu Nov 26, 2009 1:45 am

Hmm I do use ATINDRV and i disabled Support and FrameBuffer

kextstat of the ATI stuff is here

91 0 0x485c3000 0x5a000 0x59000 com.apple.ATIRadeonX1000 (6.0.0) <71 70 13 7 6 5 4 3 1>
94 0 0x4861d000 0x40000 0x3f000 com.apple.kext.ATY_Wormy (5.4.4) <71 70 14 13 5 4 3 1>

WORMY is from the NDRV

mnlavey
Posts: 1
Joined: Tue Nov 03, 2009 12:03 am
Location: Celina, TX

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#19 Post by mnlavey » Thu Nov 26, 2009 10:57 am

Bozilla,

Thanks for the guide to implementing SL. I used your guide for 10.5.6 to install OSX on my T60 (2007-5tu) and it worked to perfection.

However, when trying to install SL, the DSDT Patcher continually fails. The Build Log is below. Do you have any insight into a solution to this problem?

Is the DSDT particular to each machine? Can I use the DSDT.aml file from my existing implementation?

Thanks
mnlavey

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20080926 [Oct 4 2008]
Copyright (C) 2000 - 2008 Intel Corporation
Supports ACPI Specification Revision 3.0a

./dsdt_fixed.txt 1: [*** iASL: Read error on source code temp file ./dsdt_fixed.src ***]
Error 4095 - ^ syntax error, unexpected $end, expecting PARSEOP_DEFINITIONBLOCK

ASL Input: ./dsdt_fixed.txt - 2 lines, 0 bytes, 0 keywords
Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
DSDT Patcher 1.0.1e -- report Bugs to superfassl@gmail.com
enclose "DSDT Patcher/Debug/USER.tar"


Press any key to continue...


Getting the DSDT through ioreg...



Decompiling the DSDT...



Done, now start the Patching!

Patching RTC...

Patching HPET...

No HPET Device found, adding one
Fixing various Issues...

Done




We are done patching, press any key to try to compile the fixed DSDT




Compiling done, if it worked, you have now a patched DSDT in dsdt.aml
If the compiling went wrong, you could force to build it with ./DSDT\ Patcher -f (try this DSDT at your own risk)

ccrazy88
Posts: 7
Joined: Sun Jul 30, 2006 9:31 pm
Location: Northfield, Minnesota (Carleton College)

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#20 Post by ccrazy88 » Sat Nov 28, 2009 6:08 pm

Hi,

I've successfully used your guide on a 2623-DDU T60p (without the wireless, of course).

One problem I'm having is that if I leave the computer running, random programs will unexpectedly quit due to a SIGFPE (divide by zero) error. Do you have any idea why this would happen?

bozilla
Posts: 49
Joined: Sun Sep 07, 2008 8:56 pm
Location: Vancouver, BC, Canada

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#21 Post by bozilla » Thu Dec 03, 2009 11:44 pm

mnlavey: The DSDT I used simply worked for me so I have not seen a problem like that before. It would be advisable to search out the authors of these patches and see if the forums there have any insight.

ccrazy88: That's a keen observation. I also get the same SIGFPE errors on some random programs and they really are kind of random. I've tried disabling speed stepping to see whether a throttle might be causing the problem but still no luck. In some cases I get MSN crashing or my web browser. It continues to baffle me but I have not had a program crash while I've been using it. Maybe play with the power management settings?

Dysan911
Posts: 8
Joined: Wed Jan 21, 2009 10:06 am
Location: Jacksonville, FL

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#22 Post by Dysan911 » Sat Dec 05, 2009 9:53 am

All mine did was boot up to just the apple gray background screen and would never load the desktop. However, if I used the switch -f -v then it worked but I guess I would forever have to use that switch because otherwise it was back to the gray apple loading screen forever.

Also, I had to use an external mouse and keyboard. My T60p laptop despite installing the ApplePS2controller.kext failed to work!

bozilla
Posts: 49
Joined: Sun Sep 07, 2008 8:56 pm
Location: Vancouver, BC, Canada

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#23 Post by bozilla » Sun Dec 20, 2009 12:57 pm

I've noticed that in some cases OSX fails to make the extensions.mkext cache file and you need to re-make it using the kexthelper tool. The same way you would do it for the Extra's folder. There are some guides on this but essentially you can copy your entire sys/lib/extensions folder to your desktop, drag that folder into kexthelper and have it generate an mkext file in your desktop then drag that to /System/Library/

Might help with the -f -v problem

As for the PS2 issue, try checking this folder

/System/Library/Extensions/ApplePS2Controller.kext/Contents/PlugIns

I used to have a PS2Nub plugin which caused problems and I had it removed.

TheImperialOne
Posts: 1
Joined: Wed Dec 23, 2009 9:10 pm
Location: Chapel Hill, NC

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#24 Post by TheImperialOne » Sat Dec 26, 2009 9:14 am

I gave this a go the other day and it failed. I ended up with a kernel panic. It was getting late so i decided to call it a night.

In the process I also screwed up the boot sector (EFI?) on the macbook i was trying this from and the only way to fix this was to completely reformat the drive (not jus the partition). Now I don't know a huge amount about macs but i knew more that the so-called genius at the local apple store. It was pretty dismal. I also had a complete backup of the partition before i started and when i tried to restore it it barfed.

I have the exact model here - 2007-CQ8 and i could not get this to work. I am not going to be able to borrow this macbook again for obvious reasons - is there a distribution that will work on this machine?

thanks
G

Lucike
Posts: 2
Joined: Sun Jan 03, 2010 6:34 am
Location: Budapest, Hungary

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#25 Post by Lucike » Mon Jan 04, 2010 1:27 am

Hi everybody,
I have been trying to get Snow Leopard working for some days now and I just cannot get it to load. I have done practically everything that has been recommended in the various forums, like installing from the retail disk on a separate HD, changing the kexts (mostly the IOATA ones and adding some others), changing BIOS settings, etc. But no luck.

I keep on getting this kernel panic (see attachment in this thread: http://www.insanelymac.com/forum/index. ... pic=205488, picture made with my iPhone 3GS :D ) and I just don't know anymore what to do else than to be satisfied with my Leopard install 10.5.8 on my Lenovo T60 and my MacBook Pro (with Snow Leopard of course!).
But I don't want to give up just yet, but I need some good advice. So, if anyone would be so kind, it would be appreciated, very highly

Lucike

Lucike's config's:

Lenovo T60 2007WTV
Intel Centrino duo T2500
1 Gb internal memory
ATI x1300 graphics
80 Gb HD
Leopard 10.5.8


Macbook Pro 15"
2,53 Ghz
4 Gb
320 Gb HD
Snow Leopard 10.6.2
Lucike's config's:

Lenovo T60 2007WTV Intel Centrino duo T2500 1 Gb internal memory ATI x1300 graphics 80 Gb HD Leopard 10.5.8/ Macbook Pro 15" 2,53 Ghz 4 Gb 320 Gb HD Snow Leopard 10.6.2

bozilla
Posts: 49
Joined: Sun Sep 07, 2008 8:56 pm
Location: Vancouver, BC, Canada

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#26 Post by bozilla » Wed Jan 06, 2010 1:47 am

Lucike:

Looks like the kernel panic I got when I didn't replace the IOATAFamily.kext and forgot to load the custom AppleIntelPIIXATA.kext. Are you sure you backed up and then replaced both of these kexts? I think the AppleIntelPIIXATA.kext is overkill since it is duplicated as a plugin inside IOATAFamily.

P.S. I did an upgrade to 10.6.2. MAKE SURE YOU DISABLE SleepEnabler.kext! It will cause a kernel panic! Then go find the new "10.6.2 friendly version of SleepEnabler.kext" and you will be good to go (usual disclaimer about restoring all the kexts you might have modified and had clobbered by the update)

Lucike
Posts: 2
Joined: Sun Jan 03, 2010 6:34 am
Location: Budapest, Hungary

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#27 Post by Lucike » Sat Jan 09, 2010 2:19 am

Thanks for your reply, bozilla! (At least you respond to my message, on the other fora not many people are intersted in my issue apparently).

Well, I thought I replaced all those kexts. But I will give it a try again and let you know the outcome.

Talk to you later!

(And thanks for the advice on the upgrade to 10.6.2. I hope I will eventually get there as well! :D )
Lucike's config's:

Lenovo T60 2007WTV Intel Centrino duo T2500 1 Gb internal memory ATI x1300 graphics 80 Gb HD Leopard 10.5.8/ Macbook Pro 15" 2,53 Ghz 4 Gb 320 Gb HD Snow Leopard 10.6.2

adidasprince
Posts: 34
Joined: Wed Mar 07, 2007 1:54 am
Location: Tokyo, Japan
Contact:

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#28 Post by adidasprince » Thu Jan 14, 2010 9:23 pm

@bozilla

Thanks for your reply. I switched to ATINDRV 5.2.4 instead of 5.3.6 and 5.4.4 and the random crash are just gone.

Thank you again.
IBM ThinkPad T60p 2007-93J

Silencer
Junior Member
Junior Member
Posts: 345
Joined: Sat Dec 25, 2004 8:17 pm
Location: Riga, Latvia

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#29 Post by Silencer » Fri Jan 22, 2010 4:27 pm

First of all, thank you for the great guide. Luckily for me I have basically the same machine as you, so I will be upgrading from from 10.5.6 as soon as I get another drive.
bozilla wrote:*** Updated 10.6 Results with Speedstep and Thermal management ENABLED in the BIOS ***

Looks to me that 10.6 with some BIOS changes is significantly faster and the machine is running about 5 to 10C cooler than before. Win Win.
Quick question regarding this. What kind of BIOS changes did you make here?
ThinkPad T60p with Snow Leopard 10.6.8
Intel Core 2 Duo T7600
4GB RAM, ATI FireGL V5200 256MB (1400x1050)

Silencer
Junior Member
Junior Member
Posts: 345
Joined: Sat Dec 25, 2004 8:17 pm
Location: Riga, Latvia

Re: Vanilla (10.6) Guide for T60p (2007-CQ8) 1400x1050

#30 Post by Silencer » Fri Jan 22, 2010 5:09 pm

Also, another question. What about future updates, do you think it is possible to make this system setup upgradeable?
ThinkPad T60p with Snow Leopard 10.6.8
Intel Core 2 Duo T7600
4GB RAM, ATI FireGL V5200 256MB (1400x1050)

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “OS-X Questions”

Who is online

Users browsing this forum: No registered users and 52 guests