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

iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

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

iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#1 Post by bozilla » Mon May 25, 2009 1:52 pm

06-07-2009 - I noticed Superhai stopped supporting the GenericCPUPMControl program which I love so I updated it with changes from googlecode suggestions...I've uploaded the app and source http://www.mediafire.com/?sharekey=1b87 ... f6e8ebb871
05-28-2009 - One more revision to the speedstep section - using Superhai's VoodooPower.kext
05-27-2009 - I revisited the iPC install options and found a much simpler and more stable install method. The guide has been updated with the new instructions.
05-25-2009 - Updated power management section to include fix for battery meter (which i missed)

Hey everyone,

I've taken my iATKOS guide and updated it for iPC 10.5.6. The instructions are mostly the same but the iPC version seems to behave better with absolutely no mouse tearing and the screensaver works soothly. Sleep works much more consistently as well.

---
GUIDE version 05282009

I finally got a stable working version of 10.5.6 on my Thinkpad. 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 OOB (Volume control works, but the onscreen speaker doesnt react)
- Wifi (Atheros) full working with IO80211.kext changes
- GigE Ethernet works OOB (with time machine patch ToH)
- Bluetooth works OOB
- Battery meter working OOB
- Sleep works (!) with removal of AppleLPC.kext(s) wakes using lid and power button and AppleSMBIOS-33 Rev3
- Speedstep WORKING (using experimental speedstep kext)

Guide
Download my zip file of kexts first then read on...
http://www.mediafire.com/?sharekey=c880 ... b9a8902bda
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. Download iPC (10.5.6) DL-DVD and burn it
2. Boot off the DVD
3. Run Disk Utility and make your partition (ext,journaled)
4. Select the following from the package
4a. Drivers -> Time Machine Fix (patches IONetworkFamily.kext)
4a. Drivers -> AD1981
4b. Drivers -> Power Management -> power management package
4c. Fixes -> PS2 Keyboard and mouse
4d. Fixes -> DSDT Patch
4e. AppleSMBIOS-27 Rev3 667Mhz
5. Install OSX Tools (apps)
6. Install and get a drink, play some GTA4
7. Once install is complete, you'll got booted into Leopard probably in 1024x768 with no networking but hey it works. You might even have a battery meter!

WIFI
------
First let's get Wifi hooked up since no internet means life sucks
1. open up a terminal (in finder type terminal then click on the terminal.app)
2. Switch to your Atheros card Info.plist

Code: Select all

cd /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros.kext/Contents
3. backup your existing wifi stuff

Code: Select all

sudo cp -r Info.plist Info.plist.bak
4. Copy my Info.plist from the same directory tree in my zip file over

Code: Select all

sudo cp -r <your dir where my folder is>/IO80211Family.kext/Contents/PlugIns/AirportAtheros.kext/Contents/Info.plist Info.plist
5. Fix permissions

6. Reboot

*** If the Airport card behaves funny and doesn't always come up I would suggest just removing the existing IO80211Family.kext and replacing it with mine. ***

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 /Library/Preferences/SystemConfiguration/
8. edit 'com.apple.Boot.plist' and add the following lines

Code: Select all

<key>Graphics Mode</key>
<string>1400x1050x32</string>
9.

Code: Select all

cd /System/Library/Extensions/ATIRadeonX1000.kext/Contents
10. edit 'Info.plist' and add your DeviceID and VedorID 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>
11. Save the files and fix permissions
12. Reboot

At this stage you should have full 1400x1050 but no CI/QE

Part 2
-------
Now you want to add my custom ATIinject.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 <dir where you unzipped my stuff>/ATIinject.kext .
3. *** Keep the ATINDRV.kext the same as default
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
--------------------------
At this stage if you installed SMBIOS from the iPC installer you're mostly the way there. In this case the power management package does a good job of enabling the battery meter but it also causes the stupid Thinkpad security error when you try to wake. The good news is that disabling AppleACPILPC resolves this so you don't need to use my kext. Make sure to remove both AppleLPC from /Extensions/ and AppleACPILPC from inside Plugins.
-------
1.

Code: Select all

cd /System/Library/Extensions
2.

Code: Select all

sudo cp -r AppleACPIPlatform.kext AppleACPIPlatform.kext.bak
3.

Code: Select all

cd /System/Library/Extensions/AppleACPIPlatform.kext/Contents/Plugins
4.

Code: Select all

sudo mv AppleACPILPC.kext AppleACPILPC.kext.bak
5.

Code: Select all

cd /System/Library/Extensions/
6.

Code: Select all

sudo mv AppleLPC.kext AppleLPC.kext.bak
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
---------------
*** Updated ***
I decided to use Superhai's Voodoopower.kext and GenericCPUManagement over IntelEnhancedSpeedstep.kext.

1. Download Superhai's Voodoopower.kext and GenericCPUManagement.app
2. Make sure to unload AppleIntelCPUPowerManagement.kext
3. Make sure to unload any IntelEnhancedSpeedstep.kext
4. Load the kext

Code: Select all

sudo kextload VoodooPower.kext 
5. Load up a frequency display program - GenericCPUManagement.app
6. If you havn't crashed out or had a panic, you should see your CPU and the throttling

Speedstep is working! You will probably want to move IntelEnhancedSpeedStep.kext to /System/Library/Extensions and fix permissions to autoload the kext. Also add speedstep to your startup items.

Happy OSXing!
Last edited by bozilla on Sun Jun 07, 2009 4:03 pm, edited 4 times in total.

Harryc
Moderator Emeritus
Moderator Emeritus
Posts: 13228
Joined: Thu Apr 12, 2007 8:23 am
Location: Upstate New York

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#2 Post by Harryc » Mon May 25, 2009 2:35 pm

Nice write-up, thanks. The only difference between your machine and mine is the LCD resolution. I have UXGA+ 1600x1200. Can you tell me what changes I'd have to make for that resolution? Also, are you stuck on one resolution or can you choose between several? What about an external LCD...works?

Harryc
Moderator Emeritus
Moderator Emeritus
Posts: 13228
Joined: Thu Apr 12, 2007 8:23 am
Location: Upstate New York

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#3 Post by Harryc » Mon May 25, 2009 8:42 pm

This;

POWER MANAGEMENT
--------------------------
At this stage if you installed SMBIOS from the iPC installer you're mostly the way there.

If you do NOT have battery meter yet (red pill)
-------
1.
Code:
cd /System/Library/Extensions
2.
Code:
sudo mv AppleACPIPlatform.kext AppleACPIPlatform.kext.bak
3.
Code:
sudo cp -r <dir where you unzipped my stuff>/AppleACPIPlatform.kext .
5.
Code:
sudo mv AppleLPC.kext AppleLPC.kext.bak
6. Fix permissions
7. Reboot

Caused a kernel panic ...

Also, in this line;
sudo cp -r <dir where you unzipped my stuff>/AppleACPIPlatform.kext .

Is the last . (period) supposed to be there?

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

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#4 Post by bozilla » Tue May 26, 2009 1:21 am

Harryc : The 1600 reso card I believe is an intel GMA video card? Not sure you would need to check that your card is like mine (an ATI) or not. You might even be using an Nvidia card in which case you need the Nvidia kexts instead of the ATI ones.

The kernel panic is a little odd.

Code: Select all

 sudo cp -r <dir where you unzipped my stuff>/AppleACPIPlatform.kext . 
yes the period (.) is in fact intentional. Since I have you cd to /System/Library/Extensions the . means to copy it to that dir.

I revised my power management stuff a bit as I missed the battery meter. Regardless your machine might differ from mine enough to warrant a panic when loading my kexts. Not too sure. I assume you backed up AppleACPIPlatform.kext by moving it using mv and then used a clean kext from my package? That worked on my end without a hitch. You might want to boot with -v mode and see where it might be hanging.

Harryc
Moderator Emeritus
Moderator Emeritus
Posts: 13228
Joined: Thu Apr 12, 2007 8:23 am
Location: Upstate New York

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#5 Post by Harryc » Tue May 26, 2009 5:15 am

The GPU in my machine is the ATI V5200, so my question was more about what is needed to accommodate the 1600x1200 resolution change. Also, the . (period) was what did me in. I did not use it, therefore I did not copy ACPI over. OSX will not boot without ACPI ;).

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

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#6 Post by bozilla » Tue May 26, 2009 6:00 am

The main thing for resolution switching on the same type of video card is the com.apple.Boot.plist in

/Library/Preferences/SystemConfiguration

back this file up, edit it and add the line:

Code: Select all

	<key>Graphics Mode</key>
	<string>1600x1200x32</string>
Fix permissions and reboot.

The next thing you would want to do is edit /System/Library/Extensions/ATIRadeonX1000.kext/Contents/Info.plist
there is a line in there called IOPCIMatch which lists out PCI IDs for the video card. Match it to the PCI ID of your video card (mine is 71c4:1002). There's details on this in the guide.

Troels
ThinkPadder
ThinkPadder
Posts: 1028
Joined: Wed Oct 12, 2005 2:55 pm
Location: Aalborg, Denmark

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#7 Post by Troels » Wed Jun 03, 2009 7:12 am

This might be a little out of the scope... but in any case someone has a solution or explanation, i post this.
In part 1 of "video" i wrote in:

Code: Select all

<key>Graphics Mode</key>
<string>2048x1536x32</string>
And it boots up fine, and the format looks to be 4:3 as expected. Does all fonts/text in OS X have this "clear type" look too it, or is it supposed to be without?
I'm asking this since the listing under "Graphics/Displays" says 1920x1440. I'm wondering where this limitation actually comes from...

Thinking that it was alright, i also did part 2, but after the apple logo and some loading the lcd completely shuts off - there's no backlight either, and no image. No exceptions. So i'll need to figure out how to boot into a failsafe mode, if possible...

Does anyone have an idea what this is caused by? Is the v5200 the culprit? Does this mean the EDID was wrong?
What does it actually look for in this EDID?

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

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#8 Post by bozilla » Sun Jun 07, 2009 9:46 pm

The LCD turning off sounds like an EDID problem. You need to make sure you supply the EDID block from your actual video display. There's a brief blurb on this in the guide:

Read about downloading PhoenixEDID for windows and extracting your correct EDID then putting it into the ATIinject kext.

The resolution you defined is not familiar to me so I am not sure why the displayed and reported resolutions seem different. Usually what is shown in the system prefs -> Display pane is accurate. I do know if you put in something not supported into the com.apple.Boot.plist it might just drop back down to the next best thing.

merom
Posts: 1
Joined: Sat Jun 06, 2009 3:56 pm
Location: Houston, TX

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#9 Post by merom » Mon Jun 08, 2009 5:56 pm

/* Edit
tracked the kernel panic to loading ATIRadeonX1000.kext
With all the changes, I can boot into safe mode fine, with the proper resolution, CI but sans QE, but loading the extension causes the grey screen of sorrow.

It looks as though removing the device/vendor IDs from ATIR* will allow the laptop to boot, without QE.

Colour me confused.

Edit */


/* Edit

A-ha!
I have tracked down the laptop's sister and have discovered its model as being 8742-AL1.

Back to the drawing board on this one.


Edit */
Howdy,


Sooo...having a few problems with the video.
Before I begin, I'll start with a little disclosure: I'm not 100% certain that my model is 2007-CQ8.
Now, I know that the specifications line up, precisely, but the sticker with the serial/model, et. al has been peeled away by some ner-do-well, and lenovo's model identification service on their support site fails to work with any model thinkpad I own, so this very well may be the issue.

However!

I can add the graphics mode string to com.apple.boot.plist, repair permissions and boot with no problems.
I can also edit the ATIRadeonx1000 kernel extension and add the device and vendor IDs, repair permissions and reboot with no problem, either.

Now, when I go to add my EDID information to ATIinject, I'll get a kernel panic on boot that can only be resolved, from my experience, by restoring the original ATIRadeonx1000 extension -- even removing ATIinject or reverting/repairing the kernel extension will not solve this issue.

I've verified my EDID and have entered it using Plist editor pro, after taking a good amount of a day to puzzle out how to use it, exactly, and I'm fairly certain I've formatted everything correctly, using your existing information as a guideline and have copied the information correctly from windows.

I thank you for your time

colourbleu22
Posts: 2
Joined: Sat Jun 13, 2009 11:32 am
Location: Brooklyn, NY

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#10 Post by colourbleu22 » Mon Jun 15, 2009 11:07 pm

Bozilla,

I have a T40 (1.6GHz Pentium M, 768MB) and got the resolution changed to 1400x1050 thanks to your guide! Thank you!

How much is the T60p and T40 similar in regards to the built in wireless card? Mine uses a 802.11a/b Atheros AR5211 (Device ID: 12) and have yet to get it working. I have tried updating the info.plist with device id and rebooting with -f, but my system still sees no wireless card. However, ethernet is working fine.

BTW I also used iPC 10.5.6 on my thinkpad.

figuerc
Posts: 25
Joined: Tue Apr 10, 2007 9:24 pm
Location: Toronto Canada

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#11 Post by figuerc » Thu Jul 02, 2009 6:40 pm

Bozilla~
I installed iPC with your guide and would like to thank you for the information. My only problem so far is the LCD screen dimming is a little bizzare. The dimming works as expected for the first two levels but then it will dim the left side of the screen only. I also get some artifacting when I come out of sleep.
Do you have any ideas?

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

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#12 Post by bozilla » Mon Jul 06, 2009 12:39 pm

EDID
----
When you run Phoenix you get an EDID file that looks something like this:

*** this is not my EDID I just grabbed it from another forum :) ***

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 30 AE 46 40 00 00 00 00
10 | 00 0F 01 03 80 1E 16 78 EA BD 30 91 54 4F 8B 26
20 | 21 50 54 21 08 00 81 80 A9 40 01 01 01 01 01 01
30 | 01 01 01 01 01 01 29 40 00 50 80 00 05 60 20 10
40 | 13 00 30 E4 10 00 00 19 29 40 00 40 80 00 05 60
50 | 20 10 13 00 30 E4 10 00 00 19 00 00 00 0F 00 A9
60 | 43 32 A9 43 28 14 02 00 09 E5 00 00 00 00 00 FE
70 | 00 48 56 31 35 30 55 58 31 2D 31 30 30 0A 00 7A

What you want to do is reformat this file into 32-bit words that look like this (all one line)
*** Note this data below doesn't match the EDID above as I grabbed it from my PLIST ***
00FFFFFF FFFFFF00 30AE4640 00000000 000F0103 801E1678 EABD3091 544F8B26 21505421 08008180 A9400101 01010101 01010101 0101483F 403062B0 324040C0 130030E4 10000019 BC344030 62B03240 40C01300 30E41000 00190000 000F00A9 4332A943 28140200 09E50000 000000FE 00485631 35305558 312D3130 300A00A7

Save this in a text file or something for now.

Now right-click on your /System/Library/Extensions/ATIinject.kext and select "Show package Contents"

Now surf to contents/ and right click info.plist and "open with Plist editor pro"

Under ROOT -> IOKITPERSONALITIES -> ATIINJECT -> entriestoADD

Locate the DFP1,EDID block (if it doesn't exist create one)

In the Value field dump the string you saved in the text file (above). Should be 128 bytes in total). Save and reboot.

======

SCREEN DIMMING
-----
Yeah, mine does that too :) If you resolve it let me know!

ATHEROS CARD
-----
I think I have the same card! Make sure you have the correct total ID mine is
03:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR5212 802.11abg NIC [168c:1014] (rev 01)
I got this from "lspci" - the ID to put into the plist I think is
<string>pci168c,1014</string>

figuerc
Posts: 25
Joined: Tue Apr 10, 2007 9:24 pm
Location: Toronto Canada

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#13 Post by figuerc » Mon Jul 06, 2009 6:58 pm

I did the EDID during the original install - It turns out I actually do have the same EDID as you. I have CI/QE working great at 1600 x 1200. Resolution switching also works. It just messes up sometimes on boot or coming out of sleep.

I also had the device ID change from 71C4 to 71C5. I notice that the ATIRadeonx1000 kext has references to both in the Info.plist but ATIinject only references 71C4. I was thinking about adding 0x71C51002 to the IOMatch field in ATIinject to see if that helps.

I'm a bit new to Mac OS, so I'm a bit worried about recovering from this if I make the change and I get a kernel panic or something. Should I be able to boot in safe mode if I mess it up?

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

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#14 Post by bozilla » Mon Jul 06, 2009 11:29 pm

Just remember to backup your kexts and if you get a panic or a video artifact then boot into standalone mode (hit F8 at boot time and select -s).

Then you can copy back the working kext. Make sure to fix permissions and reboot to restore the original settings.

At boot time you can also force a cache flush but using -F

After the EDID modification my card shows up as 71c5 as well (when it used to show up as 71c4). I just left it alone.

paOol
Sophomore Member
Posts: 166
Joined: Thu Aug 02, 2007 2:20 am
Location: Walnut, CA

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#15 Post by paOol » Thu Aug 13, 2009 2:46 pm

anyone got it working on a T61?
ordered (8/12), estimated ship date (8/30). cant wait!!!

T61 14.1''(4:3) SXGA+, 2.0 ghz, 2 gig,100gig 7200rpm, Quadro 140M,

Troels
ThinkPadder
ThinkPadder
Posts: 1028
Joined: Wed Oct 12, 2005 2:55 pm
Location: Aalborg, Denmark

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#16 Post by Troels » Sun Aug 23, 2009 7:02 am

bozilla wrote:The LCD turning off sounds like an EDID problem. You need to make sure you supply the EDID block from your actual video display. There's a brief blurb on this in the guide:

Read about downloading PhoenixEDID for windows and extracting your correct EDID then putting it into the ATIinject kext.

The resolution you defined is not familiar to me so I am not sure why the displayed and reported resolutions seem different. Usually what is shown in the system prefs -> Display pane is accurate. I do know if you put in something not supported into the com.apple.Boot.plist it might just drop back down to the next best thing.
Haven't had any time to play with OS X since, but thanks for the reply :)
I found out that the checksum of my EDID was wrong, so i corrected that and reflashed the EDID to the LCD. Did a total new install of OS X / iPC 10.5.6. Following the instructions, and adding

Code: Select all

<key>Graphics Mode</key>
<string>2048x1536x32</string>
Still makes it result in 1920x1440 like earlier - but it does look like it is doing the 2048x1536 correctly (nothing is stretched etc.). The EDID of the LCD is:

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 30 AE 49 40 00 00 00 00
10 | 16 0F 01 03 80 1E 17 78 0A EF 95 A3 54 35 B5 26
20 | 0F 50 56 00 00 00 01 01 01 01 01 01 01 01 01 01
30 | 01 01 01 01 01 01 29 40 00 60 80 00 13 60 10 10
40 | 11 00 30 E4 10 00 00 1E 00 00 00 FD 00 30 32 4C
50 | 4D 11 00 0A 20 20 20 20 20 20 00 00 00 FA 00 E1
60 | 40 32 A9 43 28 14 02 0A 0A 0A 0A 0A 00 00 00 FE
70 | 00 49 41 51 58 31 30 4E 0A 0A 0A 0A 0A 0A 00 28
I inputted this EDID in Info.plist with the Plist Editor (as you stated, in 32 bits i.e. 00FFFFFF and so on), and the result is:

Code: Select all

.
.
.
<key>DFP1,EDID</key>
<data>
AP///////wAwrklAAAAAABYPAQOAHhd4Cu+Vo1Q1tSYP
UFYAAAABAQEBAQEBAQEBAQEBAQEBKUAAYIAAE2AQEBEA
MOQQAAAeAAAA/QAwMkxNEQAKICAgICAgAAAA+gDhQDKp
QygUAgoKCgoKAAAA/gBJQVFYMTBOCgoKCgoKACg=
</data>
<key>LVDS,EDID</key>
<data>
AP///////wAwrklAAAAAABYPAQOAHhd4Cu+Vo1Q1tSYP
UFYAAAABAQEBAQEBAQEBAQEBAQEBKUAAYIAAE2AQEBEA
MOQQAAAeAAAA/QAwMkxNEQAKICAgICAgAAAA+gDhQDKp
QygUAgoKCgoKAAAA/gBJQVFYMTBOCgoKCgoKACg=
</data>
<key>device-id</key>
<integer>29125</integer>
<key>device_type</key>
<string>ATY,WormyParent</string>
<key>model</key>
<string>ATY,RadeonX1600</string>
.
.
.
When i restart, it does boot up, and what is now shown in "About this mac" -> More info -> Graphics/Displays is 2048x1536 and QE/CI enabled and hardware accelerated. The screen is artifacting a lot though as shown in the following images:
http://peecee.dk/uploads/082009/DSC00840_big_thumb.JPG
http://peecee.dk/uploads/082009/DSC00839_big_thumb.JPG
http://peecee.dk/uploads/082009/DSC00838_big_thumb.JPG

Is there something else in ATIinject.kext which by chance needs modification also?

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

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#17 Post by bozilla » Mon Oct 26, 2009 2:33 pm

Interesting...I only got mouse tearing several revisions back in my guide but I got that resolved with the EDID stuff.

I only remember updating the DFP1 section of my file I think. I left the LVDS portion alone. Maybe give that a try?

I'm now onto my next project which is Snow Leopard on a T60p. Maybe we can skip ahead and resolve problems in the newer OS :)

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

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#18 Post by crashnburn » Tue Nov 03, 2009 7:46 am

Nice guide. Thanks.
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)

thinkpad4me
Posts: 14
Joined: Mon Feb 22, 2010 12:46 pm
Location: Paterson, New Jersey

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#19 Post by thinkpad4me » Mon Feb 22, 2010 3:29 pm

New to the forum and I kind of used Bozilla's steps to install 10.5.6 then upgrade to 10.5.8 (on a thinkpad t61 using iPC 10.5.6). Everything appears working fine, except for one annoying problem. I can't run the OS if I run it off the battery. It freezes the machine and only works when plugged into the AC Adapter. If I'm running off the AC Adapter and then puIl out the power cord it freezes. this a power management issue and possibly use of the wrong drivers? I believe I installed VoodooBattery.kext and VoodooPower.kext. I'm still some what a newb so any tips could be appreciated. If I need to give more info, please let me know.
X61s Type:7666-AG6, 2GB RAM, 100GB HD, Apple AR5BXB72 Mini PCI-e 802.11N Wireless Wifi Card in WAN slot with Modded Bios 2.21.

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

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#20 Post by crashnburn » Wed Mar 03, 2010 12:20 am

thinkpad4me wrote:New to the forum and I kind of used Bozilla's steps to install 10.5.6 then upgrade to 10.5.8 (on a thinkpad t61 using iPC 10.5.6). Everything appears working fine, except for one annoying problem. I can't run the OS if I run it off the battery. It freezes the machine and only works when plugged into the AC Adapter. If I'm running off the AC Adapter and then puIl out the power cord it freezes. this a power management issue and possibly use of the wrong drivers? I believe I installed VoodooBattery.kext and VoodooPower.kext. I'm still some what a newb so any tips could be appreciated. If I need to give more info, please let me know.
Do share some more info. I have a T61 as well that I want to install iPC on. :)
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)

thinkpad4me
Posts: 14
Joined: Mon Feb 22, 2010 12:46 pm
Location: Paterson, New Jersey

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#21 Post by thinkpad4me » Wed Mar 03, 2010 8:26 am

Do share some more info. I have a T61 as well that I want to install iPC on. :)[/quote]

Hope this helps you, I followed bozilla basically and possibly other sources but can't remember now but I took notes of what I did incase I reinstalled again. All the files mentioned are from bozilla's first post (i think)..I should have done a better job with my note taking! Bear in mind, my previously mentioned problem where it will freeze if its running on batter and I don't know what I missed. May have to re-install to see if I can fix it.



10.5.6.IPC DVD install

Bootup with DVD and go to the Drive Utility first to format and prepare the disk. Then choose Custom Install with the following options:

-PS2 Keyboard Fix (choose only this one and not the PS2 mouse). This fix will enable your keyboard, touchpoint, and trackpad
- Intel 82566MM/DC Ethernet
- Intel 82566M Ethernet Driver
- Audio: AD1984
Wireless: IO80211Family.kext
Time Machine Fix (patches IONetworkFamily.kext)
OSX86Tools Application

Install 10.5.8 ComboUpdate manually (download from apple website)

Custom DSDT + Hibernation(S4) fix
------
Install Chameleon 2.0RC2 with hibernation fix. Chameleon 2 allows us to use custom dsdt.aml (There's a bug in the default Chameleon 2.0RC2 that prevents hibernation image from loading. You can use the default one if you don't care about hibernation)

Brightness Control + Power Button
----
copy dsdt.aml to /
(this is a modified dsdt that enables brightness control and enables power button for sleep/reboot/shutdown menu)


copy the com.apple.Boot.plist provided in the zip file to /Library/Preferences/SystemConfiguration/


CPU throttling and battery meter (install with OSX86Tools)
---
Install VoodooPower.kext
Install VoodooBattery.kext


SD Card reader
---
Install IOSDHCIBlockDevice.kext

wireless -

bozilla kexts install 1080211Family.kext
X61s Type:7666-AG6, 2GB RAM, 100GB HD, Apple AR5BXB72 Mini PCI-e 802.11N Wireless Wifi Card in WAN slot with Modded Bios 2.21.

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

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#22 Post by crashnburn » Sun Mar 07, 2010 1:55 pm

Thank you my friend. :)
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)

cultofbyron
Posts: 10
Joined: Mon Jul 09, 2007 6:05 am
Location: Ilkley, UK

Re: iPC (10.5.6) Guide for T60p (2007-CQ8) 1400x1050

#23 Post by cultofbyron » Thu Apr 01, 2021 3:19 am

Hi there, and thank you VERY belatedly for this guide. I have a slightly different model T60p to you (see sig) but largely the same.
Obviously the links to your kexts etc, have long since bitten the dust. Is there any chance you could re-upload them? Assuming you or anyone else who has them are still around!

So far I've been able to get Leopard iPC 10.5.6 installed. It largely works ok for what I need so I haven't tested the full functionality such as sleep, battery but audio and wifi works fine so far.

The problems I am having are around seemingly random "spinning rainbow wheel" events where all I can do is a hard reboot. Also although I can get the v5200 working through manual kext edits, it shows up as having 0mb Vram. So I cannot install anything that requires this. I have got this working with the Kalyway 10.5.2 so I may just revert to that if I can't get this going. Another also is I cannot edit kexts without manually changing permissions for every folder, sub-folder and file before it lets me save. Again, this wasn't a problem with 10.5.2.

I just wanted to install a slightly less ancient version of Leopard with a decent tutorial, and when I tried to update 10.5.2 I had a kernel panic! I'm sure I'll work it all out eventually, with my very much trial and error approach.

Many thanks for any help/advice.
T60p 2007-83G
3Gb
T7200
64Gb SSD
ATI FireGL v5200 256Mb
Retired/Dead: T20, T23, T42

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “OS-X Questions”

Who is online

Users browsing this forum: No registered users and 49 guests