Jump to content

[GUIDE] Thinkpad T420 with (Mountain) Lion

* * * * * 2 votes

  • Please log in to reply
402 replies to this topic

#261
LostVampire

LostVampire

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts

Note: the version i am currently on 2.2.14 from hnak site: #1


hnak's version of

AppleIntelE1000e

.

kext

from sourceforge worked great. I didn't even have to restart the machine.

1) the SNBGraphicsFB kext from post 238 does have VGA as the 4th buffer. i have to close the lid and open it for VGA - it seems to rescan the connections it get to display anything on VGA - DVI/DP/HDMI is a bit more automatic. without a dock, the 2 side ports (DP/VGA) work.

2) VoodooPS2Controller (1.8) now combines the 3 older kext functions of ApplePS2Controller, AppleACPIPS2Nub and ThinkpadUltraNav... with this new kext, i get all 3 working: trackpad, red nub (both sets of left/right buttons) and external mouse with wheel scroll/click.

3) sleep. the apple os will not automatically sleep a laptop when you close the lid AND/WHEN an external display is connected. e.g. at home, i run my laptop docked with lid closed (to avoid dreaded buffer hangs) and it is connected to a 24 inch monitor on DisplayPort. when undocked, with just the LCD display, the lid open and close action will do the sleep/resume.


VoodooPS2Controller worked like a charm this time. I am still having a hard time with sleep. I tried both in the dock and outside the dock, without power cable, the laptop goes to sleep fine but it just doesn't wake up. I have to power cycle.

@LostVampire try using the files provided in post #164. That files are working very well for me. My machine is running OSX 10.8.3 . Do you have the nvs4200m or the Intel HD only version?
As a wifi card I am using the Dell 1510, its cheap and fast and it has native support.


I have Intel HD only. I do not have nvs4200m. I will try replacing some of my extensions with those in post #164.

Dell 1510 wireless card is only about $7 with free ship on ebay and it gives wireless N!

You guys are so awesome!

#262
tluck

tluck

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 729 posts
  • Gender:Male
  • Location:NC, USA
@LostVampire

since you are running 10.8.3 and have HD only - i refer you to the extra/dsdt/kexts zip in post 238. post 164 has 10.8.2.

Note: For sleep to work (ie resume/wakeup), you will have to replace the 10.8.3 AppleACPIPlatform.kext with an older version, as well as have the dsdt with EHCI fixes.(again the stuff in #238 will cover it.)

@A2A - did you have to install a modded bios for the dell 1510 wifi card? i may get around to replacing the wifi card yet!

#263
LostVampire

LostVampire

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts

@LostVampire
since you are running 10.8.3 and have HD only - i refer you to the extra/dsdt/kexts zip in post 238. post 164 has 10.8.2.
Note: For sleep to work (ie resume/wakeup), you will have to replace the 10.8.3 AppleACPIPlatform.kext with an older version, as well as have the dsdt with EHCI fixes.(again the stuff in #238 will cover it.)


I am only using the 10.8.3 pack from post 238 for now. I even reverted

AppleACPIPlatform.kext back to the one from that pack, same for dsdt and everything else. Trying to wake up from sleep is impossible.



#264
LostVampire

LostVampire

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts
While experimenting with sleep and power cycle, DVI port through the dock stopped working and the external monitor automatically switched to VGA. This would not be a big deal provided image on the external monitor didn't shift about four inches to the left, horizontally leaving a black border on the right. I have reverted all my changes, restored the working SLE but cannot get the DVI port to work. I am using everything from the 10.8.3 pack in #238.

UPDATE:
VGA works fine now. Perhaps it had something do with with the fact that I restored the following kexts

spcidrv.kext
Patched_10.7_AppleRTC.kext

I tried to restore NullCPUPowerManagement.kext but it gave me a kernel panic. I would like to know whether you have these three kexts or any other kexts from the unibeest or myhack usb stick in your SLE that I might be missing.

Waking up from sleep is the only remaining issue that I still care about.

#265
A2A

A2A

    InsanelyMac Protégé

  • Members
  • Pip
  • 17 posts
@tluck yes, you need a modded bios, but there are good tutorials out there. It is not much more than one mouseclick. The only thing is that my machine beeps sometimes when I start it, but I can just ignore that.

#266
tluck

tluck

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 729 posts
  • Gender:Male
  • Location:NC, USA
@lostvampire -

not sure why your box won't sleep if you have the exact same /Extra files and kexts from 238.

you will not need NullCPUPM when you have the AppleCPUPM kext patched working to for SpeedStep.

note: the 238 kext pack has a patched10.8 RTC (not sure if its anything different - same rev 1.5)

what is spcidrv.kext ?

#267
crashnburn_in

crashnburn_in

    InsanelyMac Protégé

  • Members
  • PipPip
  • 72 posts
Any fixes and status for other models of T420 ? What about T420s?

#268
LostVampire

LostVampire

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts
@tluck thanks for being so patient with me. I have the same DSDT as #238
lspcidrv.kext and atched_10.7_AppleRTC.kext came with myHack. I have removed them now.
I have also removed NullCPUPM as I have AppleIntelCPUPowerManagement.kext from #238

In addition, myHack automatically removed the following kexts

ApplePolicyControl.kext
AppleTyMCEDriver.kext
AppleUpstreamUserClient.kext

I am using Lenovo T420 8GB 2.49 GHz Intel Core i5 HD 3000 graphics OSX 10.8.3

If someone has a system identical to mine and it is working correctly, could you please upload the SLE? I will replace mine entirely.

I am using the following org.chameleon.Boot.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Boot Banner</key>
<string>No</string>
<key>DropSSDT</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>No</string>
<key>Kernel Flags</key>
<string>PCIRootUID=1</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>Theme</key>
<string>Default</string>
<key>Timeout</key>
<string>3</string>
<key>UseKernelCache</key>
<string>Yes</string>
<key>EnableHDMIAudio</key>
<string>Yes</string>
</dict>
</plist>

#269
tluck

tluck

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 729 posts
  • Gender:Male
  • Location:NC, USA
@lostvampire

- you seem to have the same box as me.
well. i did not use the myhack approach to create my installer. but that shouldnt matter.

essentially i installed 10.8.2 (or 10.8.3) and then replaced all the kexts in SLE with ones in the post. there are no extra ones.
then i copy the /Extra folder to root. there is nothing in /Extra/Extensions.
installed chimera/chameleon bootloader and thats it.

#270
LostVampire

LostVampire

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts
@tluck one big difference is that I installed 10.8.3 straight instead of installing 10.8.2 first and then upgrading to 10.8.3. So I have two choices now.

1. Get 10.8.2 SLE from somewhere to replace my SLE

OR

2. Reinstall 10.8.2 OSX and then upgrade to 10.8.3.

and in the end, apply the pack from your post #238


I have run into problems in booting up from a windows partition when I have reinstalled OSX on the HFS partition in the past, so I am a little hesitant to take the second approach.

#271
verleihnix

verleihnix

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 174 posts
  • Gender:Male
Hi,
I created a ssdt.aml for T420 with core i5 2520M CPU.
With it, it uses a lot more states than x8 and x30.

If you have same CPU, copy ssdt.aml into /Extra folder


credits to revogirl for the script

Attached Files



#272
LostVampire

LostVampire

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts
@verleihnix thanks for sharing ssdt.aml. I have the same CPU and copied it to my /Extra + chmod + chown. It works well but doesn't solve my wake up from sleep problem. Looks like I may have to install 10.8.2 and then upgrade that to 10.8.3

#273
tluck

tluck

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 729 posts
  • Gender:Male
  • Location:NC, USA
@verleihnix
nice. thanks for the ssdt ! i am seeing x8, 12, 16, x30 now whereas before i mostly just saw x8 and x30!

@LostVampire
it should not matter whether you install 10.8.2 and upgrade with the combo patch to 10.8.3 or install 10.8.3. directly.
I cannot explain or understand your lack of sleep/wake if you have same dsdt and are using the AppleACPIPlatform.kext (v 1.3.5) aka snow-leopard.

#274
verleihnix

verleihnix

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 174 posts
  • Gender:Male
Over at Tony's forum I found an AGPM injector.
With this kext AppleGraphicsPowerManagement.kext gets loaded.

kernel[0]: [AGPM Controller] build GPUDict by Vendor8086Device0126
So we can leave AGPM kext vanilla.

Attached Files



#275
Tetonne

Tetonne

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 274 posts

Over at Tony's forum I found an AGPM injector.
Here it is fitted for our needs.
So we can leave AGPM kext vanilla.

can you tell us what this is aimed to on our T420? what will we have by using this?
can you had your answer in the previous post, so that i'll delete this one

#276
honeywell

honeywell

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 100 posts
Has anyone found a way to disable sleep on lid close? I've tried some of the solutions out there like InsomniaX but it doesn't seem to work on a Hackintosh probably due to kext conflicts. Any ideas?

Also, has anyone else noticed that Fn + F4 works (puts the computer to sleep)? Could this help us get the Fn keys working?

#277
honeywell

honeywell

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 100 posts
@verleihnix I tried following your earlier post about editing the plist in AGPM.kext but in my kext, there are no plists! Do you know why this is? If I use the injector kext, will it work?

#278
verleihnix

verleihnix

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 174 posts
  • Gender:Male

@verleihnix I tried following your earlier post about editing the plist in AGPM.kext but in my kext, there are no plists! Do you know why this is? If I use the injector kext, will it work?


Hi honeywell,
No, I have no clue.
Here is org kext from 10.8.3.
Combined with the injector it should work.

Attached Files



#279
honeywell

honeywell

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 100 posts
Thanks! I just installed both that kext and the injector with kext wizard, but neither seem to get loaded. Any ideas?

#280
verleihnix

verleihnix

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 174 posts
  • Gender:Male
what is the id of your graphics?
Are you on 10.8.3?

Attached Files







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy