Contribute
Register

[Guide] Lenovo T430 - Yosemite

Status
Not open for further replies.
Joined
Aug 3, 2012
Messages
270
Motherboard
H270N-WIFI
CPU
7600K
Graphics
RX 570
System: Lenovo T430 2349N7G
CPU: i5-3230m/QM77
Graphics: HD4000, 1366x768
SSD: Crucial M500 256GB
BT: Broadcom 20702A3
Audio: Realtec ACL3202 aka. ALC269
WLAN: EDIMAX EW-7811Un now Atheros AR9285

Codec: Realtek ALC3202
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x10ec0269
Subsystem Id: 0x17aa21f3
Revision Id: 0x100203

What works:

  • Audio
  • BT
  • NullpowerManagement
  • Touchpad
  • Battery
  • Brightness
  • USB3
  • LAN
  • HW Sensors
  • Mini DP Port
  • Webcam
  • HD4000 with full QE/CI
  • WLAN - replaced Intel with Atheros AR2985

Not tested:
  • Sleep

What doesn't work:
  • Card reader
  • VGA


Credits goes to RehabMan :clap:
Thanks for your patience!



Installation Steps:

  • make bootable Unibeast Stick
  • boot from it with -v
  • install Yosemite
  • boot from stick and choose your Yosemite HDD/SSD with -v
  • Multibeast
    • FakeSMC
    • FakeSMC Plugins
    • USB 3.0
    • AppleIntelE1000 v3.1
    • Patch IntelCPU Power Management
    • AppleRTC Patch for CMOS Reset
    • chimera 4.0
    • basic boot options
    • MBP 8.1
    • tonymac white theme
    • PS2 driver
    • (TRIM ENABLER)
  • replace all content from the /Extra folder with the content from my archive - for getting exact system definition & boot.plist parameters
  • use Kext Wizzard to install the following kexts from the archive:
    • ACPIBatteryManager, Brightness.kext, AppleHDA, 2x bluetooth.kext
  • restart & boot to your unibeast installer from your stick -> unmount the hdd and enter the following command
    • dd if=/usr/standalone/i386/boot1h of=/dev/disk0s2
  • restart - and boot from disk - install your wifi driver & keyboard layout

Thats it!


//EDIT1: I patched the Yosemite AppleHDA.kext for ALC269. Works much better, than the old 10.9.5 kext. Therefore please use this kext instead of the kext from the archive.
//EDIT2: Made some changes to kext - Version 2.
//EDIT3: To get rid of the sound assertion 580 in console.app do the following:
  1. cd /System/Library/Extensions/AppleHDA.kext/Contents/MacOS
  2. sudo cp AppleHDA AppleHDA.backup
  3. sudo perl -pi -e 's|x53x6Fx75x6Ex64x20x61x73x73x65x72x74x69x6Fx6Ex20|x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00|g' AppleHDA
  4. Use Kext Wizard to rebuild your cache and repair permissions.
//EDIT4: For fixing the bootscreen garbage enter the following lines - Thanks the-darkvoid :clap:
sudo perl -i.bak -pe 's|x85xc0x74x5dx48|x31xc0x74x5bx48|sg' /System/Library/Extensions/IOGraphicsFamily.kext/IOGraphicsFamily
sudo perl -i -pe 's|x41x88xc4xebx03|x41x88xc4xebx23|sg' /System/Library/Extensions/IOGraphicsFamily.kext/IOGraphicsFamily
And for having a nice vanilla boot, delete the boottimeout parameter and add the following in boot.plist:
<key>Graphics Mode</key>
<string>1366x768x32</string>
<key>Quiet Boot</key>
<string>Yes</string>
//EDIT5: Thanks to mystique38 for maintain a bluetooth.kext to get the magic mouse working - http://www.tonymacx86.com/yosemite-laptop-support/145419-lenovo-t430-yosemite-6.html#post987003



Update Yosemite 10.10.1

  • Download and Install Update from Appstore
  • Reboot with Unibeast USB Stick to your SSD/HDD - otherwise you get kernel panik
  • Install following kext:
    • AppleHDA, 2x Bluetooth, IntelCPU Power Management
    • Enable TRIM again
  • Execute the 3 perl commands from above
  • Repair permissions
  • Reboot
  • Done

Bildschirmfoto 2014-11-19 um 09.49.39.png


Update Yosemite 10.10.2


  • Download and Install Update from Appstore
  • Reboot with Unibeast USB Stick to your SSD/HDD - otherwise you get kernel panik
  • Install following kext:
    • AppleHDA, 2x Bluetooth, IntelCPU Power Management
    • Enable TRIM again
  • Execute the AppleHDA perl commands from above
  • Execute the new pearl statement for 10.10.2 boot screen garble:
sudo perl -i.bak -pe 's|x41x88xC4xEBx11|x41x88xC4xEBx31|sg' /System/Library/Extensions/IOGraphicsFamily.kext/IOGraphicsFamily

  • Repair permissions
  • Reboot
  • Done
Bildschirmfoto 2015-02-03 um 20.33.46.png

Update Yosemite 10.10.3

  • Download and Install Update from Appstore
  • Reboot with Unibeast USB Stick to your SSD/HDD - otherwise you get kernel panik
  • Install following kext:
    • AppleHDA, 2x Bluetooth, IntelCPU Power Management
  • Enable TRIM again
sudo perl -pi -e 's|\x00\x41\x50\x50\x4c\x45\x20\x53\x53\x44\x00|\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00|' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage
sudo touch /System/Library/Extensions

  • Execute the AppleHDA perl commands from above
  • Execute the new pearl statement for 10.10.2 boot screen garble:
sudo perl -i.bak -pe 's|x41x88xC4xEBx11|x41x88xC4xEBx31|sg' /System/Library/Extensions/IOGraphicsFamily.kext/IOGraphicsFamily

  • Repair permissions
  • Reboot
  • Done
Bildschirmfoto 2015-04-22 um 14.24.26.png

Update Yosemite 10.10.4

  • Download and Install Update from Appstore
  • Reboot with Unibeast USB Stick to your SSD/HDD - otherwise you get kernel panik
  • Install following kext:
    • AppleHDA, 2x Bluetooth, IntelCPU Power Management
  • Enable TRIM again
sudo trimforce enable

  • Execute the new pearl statement for 10.10.2 boot screen garble:
sudo perl -i.bak -pe 's|x41x88xC4xEBx11|x41x88xC4xEBx31|sg' /System/Library/Extensions/IOGraphicsFamily.kext/IOGraphicsFamily

  • Repair permissions & rebuild cache
  • Reboot
  • Done
Bildschirmfoto 2015-07-01 um 20.09.58.png

//EDIT6: The EDIMAX EW-7811Un works very bad. If you just browsing you wont notice the diffecerence. But if you download very fast you will notice that the download speed will going up and down like a sine curve. Therefore i replaced the not working buildin Intel WifiCard with an Atheros AR9285. Works perfect. Airdrop too. See IO80211Family.kext.

Update Yosemite 10.10.5

  • Download and Install Update from Appstore
  • Reboot with Unibeast USB Stick to your SSD/HDD - otherwise you get kernel panik
  • Install following kext:
    • AppleHDA, 2x Bluetooth, IntelCPU Power Management, IO80211Family
  • Enable TRIM again
sudo trimforce enable

  • Execute the pearl statement for boot screen garble:
sudo perl -i.bak -pe 's|\x41\x88\xC4\xEB\x11|\x41\x88\xC4\xEB\x31|sg' /System/Library/Extensions/IOGraphicsFamily.kext/IOGraphicsFamily
sudo touch /System/Library/Extensions

  • Repair permissions & rebuild cache
  • Reboot
  • Done
Bildschirmfoto 2015-08-14 um 14.02.34.png
 

Attachments

  • Archiv.zip
    7.2 MB · Views: 1,587
  • AppleHDA.kext_2.zip
    1.6 MB · Views: 1,318
  • IOBluetoothFamily.kext.zip
    2.5 MB · Views: 789
  • IO80211Family.kext.zip
    5.4 MB · Views: 514
Last edited:

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,497
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Lenovo T430 - Yosemite

...
At the moment this parts are broken:
- HD4000 - only 4mb ram
...
- Backlight - maybe because of the broken hd4000 , but thats no problem
And this is my org.chameleon.boot

...
<key>IGPlatformID</key>
<string>01660003</string>
...

If you're using Chimera4, be aware that IGPlatformID is broken. Remove it from your plist.
 
Joined
Aug 3, 2012
Messages
270
Motherboard
H270N-WIFI
CPU
7600K
Graphics
RX 570
Lenovo T430 - Yosemite

Hi Rehab,

I read that i can go on using my working applehda and bluetooth configuration from 10.9, but it doesn't work for me. Source: http://www.insanelymac.com/forum/topic/293762-thinkpad-t430-mavericks-109x-yosemite-1010/

Audio first:
I used my patched layout 28 dsdt.aml and the appropriate kext for it. This configuration was working in mavericks, but no i only get these strange layout 28 hint from my system information. Please see screenshot.

Thanks in advance.
kartoffelsalat_reloaded
 

Attachments

  • Bildschirmfoto 2014-10-22 um 12.19.15.png
    Bildschirmfoto 2014-10-22 um 12.19.15.png
    27.2 KB · Views: 411

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,497
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Lenovo T430 - Yosemite

Hi Rehab,

I read that i can go on using my working applehda and bluetooth configuration from 10.9, but it doesn't work for me. Source: http://www.insanelymac.com/forum/topic/293762-thinkpad-t430-mavericks-109x-yosemite-1010/

Audio first:
I used my patched layout 28 dsdt.aml and the appropriate kext for it. This configuration was working in mavericks, but no i only get these strange layout 28 hint from my system information. Please see screenshot.

Thanks in advance.
kartoffelsalat_reloaded

Post ioreg.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,497
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Lenovo T430 - Yosemite

Here you go.

Thanks.

Maybe you need to repatch the binary based on the new AppleHDA in Yosemite.

As always, there is no guarantee that old kexts work with new versions.
 
Joined
Aug 3, 2012
Messages
270
Motherboard
H270N-WIFI
CPU
7600K
Graphics
RX 570
Lenovo T430 - Yosemite

Uff.
Or is it possible that i need to generate a new DSDT.aml and rematch brightness, battery and hda fixes?
Because i updated to your new ACPIBacklight.kext, but the brightness settings reset after restart and won't save my settings.

Thanks!
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,497
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Lenovo T430 - Yosemite

Uff.
Or is it possible that i need to generate a new DSDT.aml and rematch brightness, battery and hda fixes?
Because i updated to your new ACPIBacklight.kext, but the brightness settings reset after restart and won't save my settings.

Thanks!

The ioreg shows everything setup correctly for AppleHDA layout 28. Problem is in the AppleHDA.kext.

I didn't look at brightness/battery...
 
Joined
Aug 3, 2012
Messages
270
Motherboard
H270N-WIFI
CPU
7600K
Graphics
RX 570
Lenovo T430 - Yosemite

Okay. Thanks for the info.
Can you please have a quick look at the brightness? Battery works fine. Brightness works too, but it resets the settings after restart. If correct i will try patching the applehda.kext :crazy:
 
Status
Not open for further replies.
Top