Jump to content
InsanelyMac Forum
joshhh

[GUIDE] Lenovo ThinkPad T510/510i (plus T410 and W510) 10.6-10.7-10.8-10.9 all working OK! 2013.11.12 Update

Recommended Posts

Hello all, there is fantastic information here and a lot of work, hacking and sweat in all of this. The work is greatly appreciated and I have a almost completely working T520 4240-4AU.  I am stuck at 2 things,   I can't get the internal bluetooth to work, it simply does not find it, it works perfectly under Windows.  The tiny card is labeled BCM92070MDLENO and I really need bluetooth to work for my mouse :)  Does anyone know of the correct DSDT settings for this?  All of the threads and searching I have done simply say the bluetooth works, but mine don't. I am not adverse to switching to a different card but it looks likes its a lenovo only design, unlike the wi-fi that I swapped out.

The other thing not working for me is the headphone jack on the dock and this is a totally minor thing as audio otherwise is perfect, I saw some mentions of this one but no suggested fixes, I can live with this but of course it would be nice.

Using Clover boot loader, ML 10.8.4

 

Thanks,

Dave

Share this post


Link to post
Share on other sites
Advertisement

@david_t

 

one thing that many of us faced is that bluetooth is turned off by default. you may also have to add the device ID of your BlueTooth card to Info.plist in

 

/System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/BroadcomBluetoothHCIControllerUSBTransport.kext/Contents

 

i don't have a T520 - i have a T420 with Broadcom Product ID 0x217f (8575 decimal) so i changed one of the entries and then I can turn BT on/off via OSX.

Share this post


Link to post
Share on other sites

just an upadate that I cant Install Stupid ML on my Thinkpad and I don't know why,

The laptop just reboots after all kext ........ :wub:

I tried all commands but none of them works for me (npc=0x2000, busrat=20 , PciRoot.....-x ,-f -v......

also I updated my BIOS to 1.45 but no luck....

disablet VT but nothing....

 

any suggestions......

Share this post


Link to post
Share on other sites

For those that are having problems with sound:

I am using a ThinkPad t510 and I have installed VooDooHDA 2.56 and it works fine. For those that can only move the sound up and down, you have sound, it's just that the sound is not playing through the speaker. Plug in headphones and you hear sound. Go into the sound output settings and select your speaker and ENJOY!

 

For people that are too lazy to install a wifi card:

Any mac-compatible USB wifi card will work, as long as your USB works in OS X.

 

Dual displays also work fine and smooth. Minecraft runs fine on my NVS 3100M. The only issues:

 

Sleep mode = flickering power button

Shut down = computer still on

After sleep mode, next boot contains kernel panic

Share this post


Link to post
Share on other sites

just an upadate that I cant Install Stupid ML on my Thinkpad and I don't know why,

The laptop just reboots after all kext ........ :wub:

I tried all commands but none of them works for me (npc=0x2000, busrat=20 , PciRoot.....-x ,-f -v......

also I updated my BIOS to 1.45 but no luck....

disablet VT but nothing....

 

any suggestions......

Ok I finally installed 10.8.4 on my T410:thumbsup_anim: :thumbsup_anim: :thumbsup_anim:

I don t actually know what I did but

What I did

Essential:

Config > Serial ATA (SATA) > SATA Controller Mode Option [AHCI]

Security > Memory Protection > Execution Prevention [Enabled]

Security > Intel ® VT-d Feature [Disabled]

Security > Security Chip > Security Chip [Disabled]

Method

http://www.insanelymac.com/forum/topic/280756-guide-the-all-in-one-guide-to-vanilla-os-x-including-chameleon-dsdt-for-beginners/

also i used clover bootloader on USB stick and somehow i started the installation!!

after reboot used -x -v npci=0x2000 to finalize installation!

I used Josh's kext and DSDT but now i have problem with

Sound assertion in AppleHDAWidget at line 2175 (and 3095)

Share this post


Link to post
Share on other sites

Little upadate

 

Now i have fully working T410i with Intel Graphics!!! :)

sound is working also (with sound assertion log ....)

 

The only that doesnt work is Sleep!! (used the T410 DSDT, after i wake the PC the Hard is working but the screen remains dead!)

Share this post


Link to post
Share on other sites

Can anybody help me with Sleep/wake problem??

I searched internet but didn't find any solution.

Since I'm using DSDT from here do You think it can be related to it?

Or can it be related to USB problem after sleep, becouse I can wake my PC with

keyboard or trackpad???

Share this post


Link to post
Share on other sites

@marko.m

 

not exactly sure what is going on with your system. if you are on ML 10.8.3 or 10.8.4, did you replace AppleACPIPlatform.kext with an older version? this is generally required to get sleep/wake working. v1.3.5 (from snow leopard) usually works.

Share this post


Link to post
Share on other sites

tluck,

 

Well let me shortiy explain what I did,

I followed Vanilla method for installing Mountain Lion 10.8.4 on my T410i (Intel Graphics),

Im Using Chameleon 2.2 bootloader and i Have windows 7 instaled on same Hard drive. 

I used joshh's files for T410 and his DSDT!

 

The only things not working are

Wake / Sleep

Fingerprint( I dont need that)

Cardreader ( dont need that)

The FN+home bottons

 

I'm using joshh's AppleACPIPlatform.kext (v1.3.5) but the wakeup from sleep isn't working.

Share this post


Link to post
Share on other sites

I am almost sure that my crashes were related to the audio kext in my T410, I am using the one from http://www.insanelymac.com/forum/files/file/98-applehda-for-conexant-cx20585-ml-108/ (download) and I get no Sound Assertion messages.

 

I can also confirm that those kexts are working in mavericks (I had to upgrade consecutively until DP8, as installing the combo update directly gave me problems with the nvidia graphics cards).

 

Finally I got a perfect mac laptop! I had to buy another motherboard, as my graphics card died on my old one (and still had crashes on this one, so it wasn't the graphics card crashing the system)  :(
 

The only thing that I'm looking to improve in my laptop is cooling, I think the laptop gets quite hot easily, I'm going to install a new heatsink, but maybe the power management and fan control could be improved, if I get any improvements, I'll share here.

Share this post


Link to post
Share on other sites

Hello Joshhh.


 


I know this forum is for the ThinkPad, but would you be willing to help me in creating an AppleHDA.kext for my Lenovo Ideapad z460?


 


My Codec is the Conexant cx20585, and its vendor id is 14f1_5069. It does not show when I run System Info.app (not System Information), the only thing I can see is the Audio Controller (vendor id 8086_3b56). I really appreciate your help.


 


I am attaching a Linux codec dump and a Vanilla dsdt.aml I extracted using Ubuntu 12.04 ok?


 


Thank You!!

Lenovo_z460_DSDT_Virgem_Linux.aml.zip

codec_dump.txt.zip

Share this post


Link to post
Share on other sites

Try to find or make live CD/Flash Windows XP or Win7 and flash bios from it.

Hello Joshhh.

 

Would you mind taking a look at post #394 when you get a chance?

 

Thank you kindly.

Share this post


Link to post
Share on other sites

@viloulo

 

- your codec is very close to the on the T420 it is CX20590. 

see my post             #161             on what i did.

 

i dont know if you can fake it out by just telling OSX that it has a CX20590 (in the DSDT) and use the T420 AppleHDA?

 

 

you should be able to modify the AppleHDA.kext i created by changing your codec id from 14F1506E (mine) to 14F15069 (yours).

you need change AppleHDA binary, Layout12.xml.zlib and your DSDT to match. 

 

VoodooHDA may be an option too?

Share this post


Link to post
Share on other sites

@viloulo

 

- your codec is very close to the on the T420 it is CX20590. 

see my post             #161             on what i did.

 

i dont know if you can fake it out by just telling OSX that it has a CX20590 (in the DSDT) and use the T420 AppleHDA?

 

 

you should be able to modify the AppleHDA.kext i created by changing your codec id from 14F1506E (mine) to 14F15069 (yours).

you need change AppleHDA binary, Layout12.xml.zlib and your DSDT to match. 

 

VoodooHDA may be an option too?

Hi tluck.

 

I will download your files and give it a go to see what happens. But from what I'd been reading this past week, it seems that some peoplle have managed to get the cx20585 working via DSDT edits.

 

I do realize VoodooHDA is an option, but due to the occasional KPs, I am gonna try to get AppleHDA to work. We'll see... 

 

But anyway, thanks for the heads up. I'll post the results after I try your kext. Cheers!

Share this post


Link to post
Share on other sites

I've installed Mavericks last night on my T510 with unib**** and the package from here for 10.8. FakeSMC was used from the multibe**** installer, all other kext was installed by kext wizard and the other small configurations by Chameleon Wizard. It is important that you boot with "-v -x npci=0x2000 GraphicsEnabler=Yes".

Share this post


Link to post
Share on other sites

Hi Guys, I am a bit stuck and would really appreciate your help.

 

I have successfully installed OS X Mavericks and 10.8.5 on T410 with Intel HD graphics. I am unable to control the screen brightness with DSDT installed. Without DSDT from this forum on page 1, the brightness control works but audio doesn't work.

 

With DSDT, the audio works but brightness control doesn't work...

 

Any idea how to control the screen brightness with DSDT ?

 

Many thanks

 

Joshua

Share this post


Link to post
Share on other sites

Hello there,

 

I´ve just entered to the hackintosh world and community and this forum is simply awesome.

 

I have installed Mavericks on my Lenovo Thinkpad W510 and followed this guide and other ones.

 

The only things that I can not make work or are functioning differently from the original set:

 

  • slash forward key (i cant enter the forwarded slash)
  • Brightness Control after loading OS X. (it does work, but it stops at the logon screen

 

Findings and unusual functioning.

 

I also noticed that system information shows the correct nvidia card. I can not play games though. Counter Strike for instance, it takes a lot for mouse response besides poor graphic acceleration (lagging)

 

Overall, the system is warmer than usual and the fan speed seems to be slower than the original config set.

 

Not working at all: wi-fi as stated. Im getting a Atheros card as advised.

 

I hope anyone could point me for these solutions as it has been nearly impossible to use de original keyboard because of heating and the missing slashforward key.

 

Thank you very much for this guide.

Share this post


Link to post
Share on other sites

Shalom folks!

 

I'v got completely working solution for sound at T510/T410 + T520/W520(with different bin patch)

 

What we got

-sound autodetection speakers-headphones

-internal mic

-external mic with combo port as line in

 

to use headphones+external mic you need to use headset like iPhone use or any other phone with 4 pin TRRS mini-jack connector

 

also to get it working you should use some patch for HDEF dsdt section

 

				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x0E)
						{
							"AAPL,slot-name",
							Buffer (0x09)
							{
								"Built in"
							},
							"device-id",
							Buffer (0x04)
							{
								0x69, 0x50, 0xF1, 0x14
							},
							"layout-id",
							Buffer (0x04)
							{
								0x6E, 0x50, 0x00, 0x00
							},
							"model",
							Buffer (0x1A)
							{
								"HD Audio Conexant Cx20585"
							},
							"name",
							Buffer (0x11)
							{
								"Conexant Cx20585"
							},
							"device_type",
							Buffer (0x11)
							{
								"Audio Controller"
							},
//							 "hda-gfx",
//							 Buffer (0x0A)
//							 {
//								 "onboard-1"
//							 },
							"PinConfigurations",
							Buffer (One)
							{
								0x00
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}

Then install next with updated dsdt and reboot

 

T520/420/W520 machines should patch my next with your codec IDs

 

sudo perl -pi -e 's|\x69\x50\xf1\x14|\x6e\x50\xf1\x14|g' AppleHDA.kext/Contents/MacOS/AppleHDA

 

Good luck

 

This was the only solution that worked for my W510.

 

Thank you very much. I hope I can make everything works so that I can share an specific W510 guide.

 

Cheers

Share this post


Link to post
Share on other sites

For your keyboard try to copy the attached keyboard layout in Library/Keyboard Layouts and then repair permissions. Reboot with flags -f -v and chose in System Preferences this keyboard with preffered language. I hope for you, that you get the forwardslash with it working.

 

Have fun.

Microsoft Keyboards.bundle.zip

Share this post


Link to post
Share on other sites
Mavericks Installation from Install OS X Mavericks.app

 

1. Prepare USB flash drive or HDD-SSD Partition for OS X Installer

 

For USB Flash - format it with options GUID, HFS+ Journaled

 

For HDD-SDD partition, disk should be GUID, format partition as HFS+ Journaled. In this case we need 2 partitions: Installer partition and target partition for installed OS X.

 

2. Prepare Installer

 

Open Install OS X Mavericks.app/Contents/SharedSupport/InstallESD.dmg. Restore OS X Install ESD/BaseSystem.dmg to USB Flash or Installer partition on HDD-SSD

 

Copy folder OS X Install ESD/Packages to Flash or Partition into /System/Installation/ with overwrite.

 

Extract mach_kernel from /System/Installation/Packages/BaseSystemBinaries.pkg with Pacifist tool.

 

3. Install bootloader and kexts

 

For USB Flash: install Clover boot loader and necessary kexts into System/Library/Extensions. FakeSMC required for first Installer boot.

 

For Installer HDD-SSD partition: install necessary kexts into System/Library/Extensions

 

4. Boot Installer with ignored kextcache and Install Mavericks to selected partition

 

5. Reboot to working system and install necessary kexts to Installed 10.9 partition

 

6. Boot Installed and configured Mavericks

 

 

Kexts

 

You can use AppleACPIPlatform.kext and AppleHDA.kext from previous OS X versions

 

AppleIntelCPUPowerManagement and AppleRTC can be patched with Clover boot loader while boot

 

post-120553-0-38845900-1384229572_thumb.png

 

You can use FakeSMC, IntelE1000e, VoodooBattery, VoodooPS2Controller and system monitoring kexts as is without modifications

 

Files

 

Mavericks in Appstore

 

Latest Clover

 


 

Clover Configuration Converter to convert clover config from versions 1xxx to 2xxx

 


 

Older kexts and dsdt

 


 

 

PS: Since I've sold my T510 this summer I no longer can test OS X on this hardware, but initial DP builds of Mavericks worked fine on it. So final version should too.

 

 

Share this post


Link to post
Share on other sites

This guide Is perfect also for thinkpad t410s (Intel HD) ,except for some dsdt modifications.

 

I'm attaching my all working config in case someone needs it.It includes

 

Fan readings and control,

Lpc loading (very cool temps with fan at the lowest level)

 Sleep

Usb after sleep working

Brightness control

Atheros 9825 fix 

applehda,etc..

Also there is a perfectly calibrated Color profile

 

All the kexts go to /System/Library/Extensions 

 

OS X Mavericks

t410s.zip

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Posts

    • This is as far as I can get with the AMD kexts and the device ID added. They load but the frame buffer isn't loaded. I've tried loading all 7 frame buffers included in the X1000 kext with no luck. From the tests Gigamaxx did there seems to be more luck spoofing as Intel graphics there. More support may come from integrated Vega though, hard to tell.    
    • as documented here it is a sample rate standard and i have also tested it and i can confirm that it works with my audigy rx at least, i have to test it with other cards   https://github.com/audiojs/sample-rate
    • Yes, if i use the EFI folder that I uploaded to the google drive then i do have Intel working properly with QE/CI.
    • ubuntu@ubuntu:~$ sudo -s
      root@ubuntu:~#  superiotool -d
      superiotool r6637
      Found SMSC FDC37N972 (id=0x0b, rev=0x00) at 0x2e
      Register dump:
      idx 02 20 21 22 23 24 25 26  27 28 29 2a 2b 2c 2d 2e  2f
      val 00 0b 00 00 00 00 00 2e  00 00 00 00 00 00 00 00  00
      def 00 0b 00 00 00 04 04 NA  NA 00 00 00 00 00 00 00  00
      LDN 0x00 (Floppy)
      idx 30 60 61 70 74 f0 f1 f2  f3 f4 f5
      val 00 00 00 00 00 00 d1 15  0b 00 10
      def 00 03 f0 06 02 0e 00 ff  RR 00 00
      LDN 0x01 (Power management (PM1))
      idx 30 60 61
      val 00 00 00
      def 00 00 00
      LDN 0x03 (Parallel port)
      idx 30 60 61 70 74 f0 f1
      val 00 00 00 00 00 00 d1
      def 00 00 00 00 04 3c 00
      LDN 0x04 (COM1)
      idx 30 60 61 70 f0
      val 00 00 00 00 00
      def 00 00 00 00 00
      LDN 0x05 (COM2)
      idx 30 60 61 62 63 70 74 f0  f1 f2 f7 f8
      val 00 00 00 00 00 00 00 00  d1 15 00 00
      def 00 00 00 00 00 00 04 00  02 03 00 00
      LDN 0x06 (Real-time clock (RTC))
      idx 30 60 61 62 63 70 f0 f1
      val 00 00 00 00 00 00 00 d1
      def 00 00 70 00 74 00 00 NA
      LDN 0x07 (Keyboard)
      idx 30 60 61 70 72 f0
      val 00 00 00 00 00 00
      def 00 00 00 00 00 00
      LDN 0x08 (Embedded controller (EC))
      idx 30 60 61
      val 00 00 00
      def 00 00 62
      LDN 0x09 (Mailbox)
      idx 30 60 61
      val 00 00 00
      def 00 00 00
      Found SMSC SCH5027 (id=0x89, rev=0x03) at 0x4e
      No dump available for this Super I/O   i was some kind of lucky to dump some information but i am still not able  to dump the sensor chip Ubuntu Dumps.zip
    • Thank you. I just update with the latest security update and logs starting to come again. I will wait for your modified version. Thank you again.


×