Jump to content

Thinkpad T430 - Mavericks 10.9.x - Yosemite 10.10

Thinkpad Thinkpad T430 T430 UEFI Mavericks 10.9 Yosemite 10.10

  • Please log in to reply
103 replies to this topic

#61
eilatuno

eilatuno

    InsanelyMac Protégé

  • Members
  • Pip
  • 40 posts
  • Gender:Male
  • Location:Italy

@eilatuno,

    Could you specify the linksys express card model no and which was the latest supported mac os x OOB

The card is the Linksys WEC 600N, i bought it on ebay at this link http://www.ebay.com/...d-/400344427648 (search on internet for other sources..).

I choose this card because i found a guy on the web with original Macbook Pro out of warranty and with airport broken, that use this card for replacement.

Refer to my original post http://www.insanelym...109x/?p=2020717



#62
rajesheber

rajesheber

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts

The card is the Linksys WEC 600N, i bought it on ebay at this link http://www.ebay.com/...d-/400344427648 (search on internet for other sources..).

I choose this card because i found a guy on the web with original Macbook Pro out of warranty and with airport broken, that use this card for replacement.

Refer to my original post http://www.insanelym...109x/?p=2020717

Thanx for that info. Does wake using external keyboard or mouse work ?



#63
vusun123

vusun123

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,079 posts
  • Gender:Male

UocNguyen you have sleep working ? My brother has a T430 comes with only HD4000 ( no Nvidia GPU ) resolution 1600x900 and sleep isn't working ( shutdown immediately ). How comes you can get yours to sleep ? I patched the DSDT using Rehabman repo, the DSDT is almost perfect except for the sleep issue, otherwise things are good

Good to see another Vietnamese fella here



#64
RehabMan

RehabMan

    InsanelyMacaholic

  • Developers
  • 3,184 posts
  • Gender:Male
  • Location:Bellingham, WA
  • Interests:skiing, software, classic cars

UocNguyen you have sleep working ? My brother has a T430 comes with only HD4000 ( no Nvidia GPU ) resolution 1600x900 and sleep isn't working ( shutdown immediately ). How comes you can get yours to sleep ? I patched the DSDT using Rehabman repo, the DSDT is almost perfect except for the sleep issue, otherwise things are good
Good to see another Vietnamese fella here


Make sure you have properly implemented native power management.

Also, make sure you're not dropping an OEM SSDT that is needed (typically... the one with IAOE object is needed, for example).

#65
Uoc Nguyen

Uoc Nguyen

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male

UocNguyen you have sleep working ? My brother has a T430 comes with only HD4000 ( no Nvidia GPU ) resolution 1600x900 and sleep isn't working ( shutdown immediately ). How comes you can get yours to sleep ? I patched the DSDT using Rehabman repo, the DSDT is almost perfect except for the sleep issue, otherwise things are good

Good to see another Vietnamese fella here

I have sleep work well. As RehabMan said, you will need to patch ACPI Power management kext and make sure the DSDT section for it is patched also.

The sleep start working since I upgrade to 10.9.3. It was something changed from Apple core / kernel.



#66
Kamik666

Kamik666

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts

Hi  I have a problem with my  laptop Model  Thinkpad T430 2344BMG , I installed OSX mavericks  using   niresh distro maverick usb and  files  from post #1  for 10.9.3  and post #42 for graphics fix   everything work's  but graphics QE/CI  and an USB no.

 

 

I using Chameleon-2.2svn-r2344.pkg  bootloader because clover not show  win 8.1 partition I do not know why. USB working when conect mouse or usb storage but  when connect iDevice  system freeze  in terminal see kernel  panic.

 

USB

 

I tried severals IOUSBFamily.kext  but not works  also  I treid GenericUSBXHCI.kext  for 10.9.4   and  Delete AppleUSBXHCI.kext from stock IOUSBFamily.kext  System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBXHCI.kext   every experiment was unsuccessful   on some cases usb not work's absolutely.

 

Screen_Shot_2014_09_10_at_2_41_02_PM.png

 

Graphics 

 

When  open lunchpad and scroll  page  graphics are rendered slowly I tried fix in org.chameleon.Boot.plist from other forum  but also  unsuccessful

 

<key>device-properties</key>

<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000004006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

 

 

 

Screen_Shot_2014_09_10_at_2_40_36_PM.png

 

 

In DSDT.aml using this patch

             

  Method (_DSM, 4, NotSerialized)

                {

                    Store (Package (0x1A)

                        {

                            "AAPL00,DualLink", 

                            Buffer (0x04)

                            {

                                 0x01, 0x00, 0x00, 0x00

                            }, 

                            "device-id", 

                            Buffer (0x04)

                            {

                                 0x66, 0x01, 0x00, 0x00

                            }, 

                            "AAPL,ig-platform-id", 

                            Buffer (0x04)

                            {

                                 0x03, 0x00, 0x66, 0x01

                            }, 

                            "AAPL,HasPanel", 

                            Buffer (0x04)

                            {

                                 0x00, 0x00, 0x00, 0x00

                            }, 

                            "AAPL,Haslid", 

                            Buffer (0x04)

                            {

                                 0x01, 0x00, 0x00, 0x00

                            }, 

                            "AAPL,backlight-control", 

                            Buffer (0x04)

                            {

                                 0x01, 0x00, 0x00, 0x00

                            }, 

                            "@0,backlight-control", 

                            Buffer (0x04)

                            {

                                 0x01, 0x00, 0x00, 0x00

                            }, 

                            "@0,AAPL,boot-display", 

                            Buffer (0x04)

                            {

                                 0x01, 0x00, 0x00, 0x00

                            }, 

                            "@0,built-in", 

                            Buffer (One)

                            {

                                 0x01

                            }, 

                            "vendor-id", 

                            Buffer (0x04)

                            {

                                 0x86, 0x80, 0x00, 0x00

                            }, 

                            "subsystem-vendor-id", 

                            Buffer (0x04)

                            {

                                 0xAA, 0x17, 0x00, 0x00

                            }, 

                            "subsystem-id", 

                            Buffer (0x04)

                            {

                                 0x07, 0x50, 0x00, 0x00

                            }, 

                            "revision-id", 

                            Buffer (0x04)

                            {

                                 0x09, 0x00, 0x00, 0x00

                            }

                        }, Local0)

                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                    Return (Local0)

                }

 

 

 

 

Please advise me what I still try.

 

Best Regards  



#67
testboy

testboy

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts

I use 10.9.4,but"Intel HD 4000 Capri: patch with Platform-ID `0300 6601` - Hex: `01 00 00 00 02 00 00 00 30 02 00 00`"

how to do?

why 0300 6601= HEx 01 00 00 00 02 00 00 00 30 02 00 00?



#68
Uoc Nguyen

Uoc Nguyen

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male

You should follow this guide http://forum.osxlati...tel-hd4000-gpu/

 

My hex is writing in form of vim + xxd, it is default to 1 word (4 digits) per column. The `0300 6601` is platform id and `01 00 00 00 02 00 00 00 30 02 00 00` is for LDVS (Laptop built-in display). Depend on version of OSX, you can try: `01 00 00 00 02 00 00 00 30 02 00 00` or `05 03 00 00 02 00 00 00 30 02 00 00`.



#69
Demonbane

Demonbane

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 134 posts

Hi all.

 

I would like to share the results of  mixing my work and work of  other before me on my T430s (2355).

I use the post of UocNguyen as template(Thanks for the work!)

Working:

  • CPU PowerManagement  (SpeedStep enabled using ssdt-gen script and clover states generation option)
  • Intel HD4000 with AppleIntelFrameBufferCapri patched at latest version (10.9.3) to use internal LVDS and external DP port (i read apple removed support for embedded VGA start from 10.8.3 kext, from my tests i'm able to use a VGA monitor while start laptop from docking station with lid closed but there are something bad with EDID probe and with refresh so i think the very big problem is the VGA output use the same channel of internal LCD/LVDS)
  • Audio work with patched AppleHDA (and IOAudioFamily from 10.9.0) Speaker/Headphone/Internal Mic/Mic on headphone/
  • Ethernet work with AppleE1000.kext
  • Trackpoint, touchpad and keyboard work with VoodooPS2
  • Patched Bluetooth kext with support for BCM20702A0
  • USB 3 with GenericUSBXHCI ( Run at 5gbps), all 3 ports are capable to charging an iPad
  • Battery recognized with ACPIbatteryManager
  • WWAN HSPA Working with SIM inserted, modded CellPhoneHelper.kext,IOSerialFamily and modded CCL in /Library/ModemScripts/ (tell me if work!)
  • UEFI boot with latest version of CLOVER
  • Sleep, wake, restart and shutdown fully working (10.9.2 seems to resolve this issue)
  • Keyboard. Multimedia keys: Sleep, Prev / Play / Pause / Next (Brightness control with Fn-F8/F9 not work, mapped in DSDT with Fn-K/P)
  • Windows Installation on other SSD partition run fine with VMware Fusion Bootcamp and directly form choose it in Boot selection menù (when you boot with windows you must restore Clover EFI boot option manually in UEFI BIOS to start osx later, because the Micro$oft Boot loader set itself as primary when start  :yes: )

Additional external device:

* NOT working and know problem:

  • Intel Centrino Advanced-N 6205 Wireless adapter( simply no kext exist for this device....)
  • I tried to install mPCI-E Broadcom WLAN used in my old T420s but it's seems not possible to flash modded bios without external programmer. No success with any other methods like tape pin 20 of mPCI-E or placing in second mPCI-E slot.
  • Card reader (Partially working with VoodooSDHC kext, but sometimes system hangs. I removed the SD reader for using Wifi adapter)
  • Brought video from iTunes doesn't play on LVDS device (LCD display attached on VGA on board doesn't support HDCP)
  • WWAN icon in status bar appear only after sleep/wake cycle :huh:
  • Headphone jack sometimes not work after sleep (it's seems to fixing itself after another sleep/wake cycle :blink:)
  • Headphone Volume control 

 

 

 For install use info from T420 thread: http://www.insanelym...25#entry1952283

NOTE: need to change the SMBIOS hardware section and CustomUUID to your own hardware.

My pack: https://www.firedriv...991150C50684CB7

 

I want to thanks all creators of any components used for this test.

 

PS: sorry for bad english  ;) 

 

why couldn't the battery of my device be natively recognised by ACPIBatteryManager? have you done some kind of DSDT patches for Battery? 

 

and i'm also curious how did you rename all the "VID" to "IGPU"? the patches of Rehabman don't work for me...

 

and in additional, which patches did you do to your DSDT? only the ig-platform-id in graphic part and the layout-id in HDEF?



#70
eilatuno

eilatuno

    InsanelyMac Protégé

  • Members
  • Pip
  • 40 posts
  • Gender:Male
  • Location:Italy
hi Demonbane
i used some patches found in Rehab repository, especially the Lenovo Patch x220 and t430u(if you see in patches notes, you read the compatibility for other lenovo product, so after a little research i find that many lenovo products share same chipset, components, maybe same motherboard like t430 and t430s).
i copied and pasted only parts those i think need for my config for example HDA, ig-platform, battery and AC, thermal and fan. i've created and tested many DSDT before find the best.
Then i tell you to study a functional DSDT and find/replace the parts who interest you or using the patches on the repository.
 
For example, if you have a T430s (like me) you can use the DSDT parts of T430 with the same specification, or copy and replace the parts you need, like ALC269 (audio) or HD4000 (video) that are used in T430 and T430s model.


#71
Demonbane

Demonbane

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 134 posts

 

hi Demonbane
i used some patches found in Rehab repository, especially the Lenovo Patch x220 and t430u(if you see in patches notes, you read the compatibility for other lenovo product, so after a little research i find that many lenovo products share same chipset, components, maybe same motherboard like t430 and t430s).
i copied and pasted only parts those i think need for my config for example HDA, ig-platform, battery and AC, thermal and fan. i've created and tested many DSDT before find the best.
Then i tell you to study a functional DSDT and find/replace the parts who interest you or using the patches on the repository.
 
For example, if you have a T430s (like me) you can use the DSDT parts of T430 with the same specification, or copy and replace the parts you need, like ALC269 (audio) or HD4000 (video) that are used in T430 and T430s model.

 

 

thanks bro,

 

did you meet such kind of problem: if the laptop get sleeping, then wake up and reboot, the laptop will stuck at the initial of GUI... i should force the laptop to shutdown by pressing the power button, then the it become normal again... seems there're problems with sleep.

 

PS: i didn't use all your stuffs, because there's problem with the graphic card. the GUI is much larger as the resolution, as the screen is exploded...



#72
eilatuno

eilatuno

    InsanelyMac Protégé

  • Members
  • Pip
  • 40 posts
  • Gender:Male
  • Location:Italy

thanks bro,

did you meet such kind of problem: if the laptop get sleeping, then wake up and reboot, the laptop will stuck at the initial of GUI... i should force the laptop to shutdown by pressing the power button, then the it become normal again... seems there're problems with sleep.

PS: i didn't use all your stuffs, because there's problem with the graphic card. the GUI is much larger as the resolution, as the screen is exploded...

Hi
I've encountered this problem with an old version of UEFI firmware.
Update fw and retry, by my experience it solve many kind of problem, like sleep and nvram persistence.

For resolution you need to patch framebuffercapri and edit DSDT to reflect your ig-platform.

#73
Uoc Nguyen

Uoc Nguyen

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male

why couldn't the battery of my device be natively recognised by ACPIBatteryManager? have you done some kind of DSDT patches for Battery? 

 

and i'm also curious how did you rename all the "VID" to "IGPU"? the patches of Rehabman don't work for me...

 

and in additional, which patches did you do to your DSDT? only the ig-platform-id in graphic part and the layout-id in HDEF?

 

I have re-apply some new patches from Rehabman and get mixed up many patch for Battery, Sleep / Shutdown ... stuffs from tluck, some section need to specified patch caused it not work like T420.

 

I was keep VID in last DSDT but was changed all to IGPU for apply patches from Rehab repo.

 

For HD4000, it is fine with last patch (with binary patch also), but now I'm using Nvidia most of time as it is only way to make miniDP work well (with Dell external monitor)

 

I will attach my new package soon, included 10.9.x and 10.10. Same DSDT can be used for both OS X versions.


Oh, forgot to mention that since I not used Intel HD4000 so I was not intent to fix QE/CI for it atm. I will rework on it after Apple release the final version (in this month).



#74
Uoc Nguyen

Uoc Nguyen

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male

Just to notify that I updated #1 post if you are not aware about it.



#75
rajesheber

rajesheber

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts

My t430 loses sound after waking from sleep. i had used the patched AppleHDA from post #42.  Any solution please



#76
Uoc Nguyen

Uoc Nguyen

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male

I'm using VoodooHDA and it work fine. Download it here: http://sourceforge.n...ects/voodoohda/



#77
eilatuno

eilatuno

    InsanelyMac Protégé

  • Members
  • Pip
  • 40 posts
  • Gender:Male
  • Location:Italy

Hi all

 

i've updated my T430s to Yosemite Final release in my "production" environment, in the link attached you can find updated kexts.

In the config plist i've added the TRIM patch and selected kext-dev-mode for properly Yosemite boot.

Before the update, i removed the EmuVariableUEFI and now use the native NVRAM of Lenovo (refer to Tluck post on http://www.insanelym...only/?p=1952283

i've installed the kexts in my SLE folder after update directly from App Store application (without the creation of USB installer).

Use this sequence:

  • Update Clover at latest release
  • Download Yosemite from app store
  • Backup modded kext from your SLE path (in case of rollback...)
  • backup your EFI/ESP folders
  • insert 10.10 folder from pack in your EFI/CLOVER/kexts folder
  • use config.plist in package or edit your, with kext dev enabled.
  • Restart to test the edits.

After reboot, launch Yosemite Installer, the computer ask you to reboot, now at Clover Boot:

  1. Select Install Mac OS X from <Your Boot Partition Name>
  2. press O and use Clover graphics FakeID with 0x01660003 to enable the display and see the installation progress
  3. Boot with injected cache( press space at clover boot selector with your install macosx highlighted)
  4. After installation End repeat the steps 2 and 3 to boot.
  5. Your system start with slow graphics, don't care  it's normal
  6. Install the kexts from package with iKext Tools and restart system after 2 minutes ( open activity monitor  with all process view enabled and reboot only when kextcache process disappear, you system is ready)
  7. Your system is updated (probably  :P )

The pack contains:

  • my DSDT and ssdt tables
  • my config.plist (without serial, MLB, ROM, SmUUID,CustomUUID)
  • uefi64 drivers (without EmuVariableUefi driver!)
  • 10.10 kexts folder contain:
    • ACPIBatteryManager, ACPIBacklight,GenericUSBXHCI, VoodooPS2Controller from Tluck post on T420 thread
    • AppleFrameBufferCapri and IOBluetoothFamily patched by me for my system.
    • AppleHDA, IOAudioFamily, IOAHCIBlockStorageInjector from my existing 10.9 SLE folder
    • Latest FakeSMC

 

You can download the new pack from here: https://mega.co.nz/#...rHW_Ppj_Vf2pxms

 

sorry for bad english.. :rolleyes:

 

have a nice day! :)



#78
rajesheber

rajesheber

    InsanelyMac Protégé

  • Members
  • PipPip
  • 70 posts

@RehabMan

   I am using your ACPIBatteryManager.kext for my thinkpad t430 to correct the display brightness and it works well. but have an issue when i boot the laptop with lid closed and connect to external monitor. After logging into the desktop if i open up the laptop lid the laptop screen stays black . This doesn't happen if i boot the machine with the lid in open state. Then both the displays work well. 

   So i deleted the ACPIBatteryManager.kext and the above issue is resolved but yes brightness fix is lost. Anyway we can correct this issue. 



#79
RehabMan

RehabMan

    InsanelyMacaholic

  • Developers
  • 3,184 posts
  • Gender:Male
  • Location:Bellingham, WA
  • Interests:skiing, software, classic cars

@RehabMan
   I am using your ACPIBatteryManager.kext for my thinkpad t430 to correct the display brightness and it works well. but have an issue when i boot the laptop with lid closed and connect to external monitor. After logging into the desktop if i open up the laptop lid the laptop screen stays black . This doesn't happen if i boot the machine with the lid in open state. Then both the displays work well. 
   So i deleted the ACPIBatteryManager.kext and the above issue is resolved but yes brightness fix is lost. Anyway we can correct this issue.


Hmmm... weird that somehow brightness is affected by a kext for battery status!?

#80
slinso

slinso

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

i have patched the AppleHDA.kext from Yosemite for ALC269 for my T430.

It is working a way better than the old Mavericks AppleHDA.kext.

Maybe someone wanna give it a try.

 

You need Layout-28 DSDT edit!

 

Details from codec dump:

 

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

Revision Id: 0x100203 

 

//EDIT: Made some changes to the kext and uploaded new version.

Attached Files







Also tagged with one or more of these keywords: Thinkpad, Thinkpad T430, T430, UEFI, Mavericks, 10.9, Yosemite, 10.10


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2017 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy