Uoc Nguyen Posted October 21, 2014 Author Share Posted October 21, 2014 I'm using VoodooHDA and it work fine. Download it here: http://sourceforge.net/projects/voodoohda/ Link to comment Share on other sites More sharing options...
eilatuno Posted October 21, 2014 Share Posted October 21, 2014 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.insanelymac.com/forum/topic/285678-lenovo-thinkpad-t420-with-uefi-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: Select Install Mac OS X from <Your Boot Partition Name> press O and use Clover graphics FakeID with 0x01660003 to enable the display and see the installation progress Boot with injected cache( press space at clover boot selector with your install macosx highlighted) After installation End repeat the steps 2 and 3 to boot. Your system start with slow graphics, don't care it's normal 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) Your system is updated (probably ) 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/#!0oQFTCBD!mbC7sdM9OnVB4KzFFE8zHUrCOvXFrHW_Ppj_Vf2pxms sorry for bad english.. have a nice day! 1 Link to comment Share on other sites More sharing options...
rajesheber Posted October 22, 2014 Share Posted October 22, 2014 @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. Link to comment Share on other sites More sharing options...
RehabMan Posted October 22, 2014 Share Posted October 22, 2014 @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!? Link to comment Share on other sites More sharing options...
slinso Posted October 29, 2014 Share Posted October 29, 2014 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. AppleHDA.kext.zip Link to comment Share on other sites More sharing options...
rajesheber Posted October 31, 2014 Share Posted October 31, 2014 I have mavericks and yosemite isntalled and all working except for the bluetooth devices. The magic mouse is jumping around when i loginto the desktop after a reboot. So i have to physically switch off the BT switch on and off to have it working normally again. If i shutdown and start the computer also i dont have this problem and all is fine. I have clover as the bootloader. Any help here would be helpful. Link to comment Share on other sites More sharing options...
eilatuno Posted October 31, 2014 Share Posted October 31, 2014 I have mavericks and yosemite isntalled and all working except for the bluetooth devices. The magic mouse is jumping around when i loginto the desktop after a reboot. So i have to physically switch off the BT switch on and off to have it working normally again. If i shutdown and start the computer also i dont have this problem and all is fine. I have clover as the bootloader. Any help here would be helpful. who kext you use now? Link to comment Share on other sites More sharing options...
rajesheber Posted October 31, 2014 Share Posted October 31, 2014 who kext you use now? I have added the product and vendor id to the stock IBluetooth.kext and then deployed it. Link to comment Share on other sites More sharing options...
rajesheber Posted November 11, 2014 Share Posted November 11, 2014 Hmmm... weird that somehow brightness is affected by a kext for battery status!? @Rehab, I used your latest ACPIBatteryManager.kext and kext works well but the option "acwake" doesn't get displayed when i issue the command "pmset -g disk". I intended to have my laptop wake up when the power source is changed. Sleep and wake currently works well. Link to comment Share on other sites More sharing options...
Demonbane Posted November 13, 2014 Share Posted November 13, 2014 who kext you use now? Hi, eilatuno, just as you suggested, i bought an express wifi card "WEC600N", but if i plugin it before i start my laptop, then the it will causes the Kernel Panic "Unable to find driver for this platform ACPI ...../IOPlatformExpert.cpp:1590 ." but if i plugin it before the laptop already booted at the Clover, then everything works fine... Have you ever met that? is there any Solution? Thanks in advance Link to comment Share on other sites More sharing options...
Uoc Nguyen Posted November 14, 2014 Author Share Posted November 14, 2014 (edited) I have work to get some more native kext work well with Yosemite 10.10.1, here is quick update (I will add an update package soon) I have Bluetooth working natively by create an additional node in Info.plist of built in Broadcom plugin inside IOBluetoothFamily.kext Patch AppleHDA on the fly for native AppeHDA. Working but funny thing appeared, the input and output device displayed in Russian, don't known why Intel Capri HD 4000 work well with QE/CI by using old patch method. NVIDIA still got problems: Thinkpad LCD screen not wake up (need to detect display in Display preference pane) but external Dell screen via mini Displayport work. Playing with nvram is dangerous, without EmuVariableUefi-64.efi, UEFI BIOS show error message: "Non-Volatile variable storage is about full" and must to press F1 to go to BIOS setting then F10 to save and restart, then error message disappeared in that boot time but show again next time reboot / power up. Solution for it is restore EmuVariableUefi-64.efi and run this command to clear / reset nvram `nvram -c` then reboot. I think problem is come with CLOVER as error message only show when I put CLOVER on the top of boot device list. Edited November 14, 2014 by Uoc Nguyen Link to comment Share on other sites More sharing options...
eilatuno Posted November 15, 2014 Share Posted November 15, 2014 Hi, eilatuno, just as you suggested, i bought an express wifi card "WEC600N", but if i plugin it before i start my laptop, then the it will causes the Kernel Panic "Unable to find driver for this platform ACPI ...../IOPlatformExpert.cpp:1590 ." but if i plugin it before the laptop already booted at the Clover, then everything works fine... Have you ever met that? is there any Solution? Thanks in advance Hi Demonbane What platform are you using in smbios section of config plist? What is the version of UEFI firmware ? 1 Link to comment Share on other sites More sharing options...
Uoc Nguyen Posted November 17, 2014 Author Share Posted November 17, 2014 After playing with nvram then restored by clear nvram, restore BIOS to defaults I can not make NVIDIA work again. It show error message: unable to shadow vbios I have solve it by change the NVCAP value but it still can not get any monitor wake up (Thinkpad LCD and external monitor via mini DisplayPort => HDMI => DVI as my Dell monitor have only 2 ports: DVI and VGA), look like problem with display-cfg. Anyway has a solution for this? Link to comment Share on other sites More sharing options...
eilatuno Posted November 17, 2014 Share Posted November 17, 2014 After playing with nvram then restored by clear nvram, restore BIOS to defaults I can not make NVIDIA work again. It show error message: unable to shadow vbios I have solve it by change the NVCAP value but it still can not get any monitor wake up (Thinkpad LCD and external monitor via mini DisplayPort => HDMI => DVI as my Dell monitor have only 2 ports: DVI and VGA), look like problem with display-cfg. Anyway has a solution for this? have you tried to flash the UEFI bios? I don't know what version you run on T430, but on my T430s for example, had many problem with NVRAM with two version of firmware(2.57 and 2.58 doesn't retain in memory setted value and variable) now with 2.59 problems are solved. Link to comment Share on other sites More sharing options...
Sheep_Reaper Posted November 17, 2014 Share Posted November 17, 2014 T430 and T430s use the same firmware. You should run latest if you don't have a mod. Link to comment Share on other sites More sharing options...
eilatuno Posted November 17, 2014 Share Posted November 17, 2014 T430 and T430s use the same firmware. You should run latest if you don't have a mod. ...mhh I don't really believe, firmware and the current version does not have the same level (maybe internally they are identical but for sure not the revision number). You can check the following links T430s (http://goo.gl/cFE8ur) and T430 (http://goo.gl/TQQbBs) Link to comment Share on other sites More sharing options...
Sheep_Reaper Posted November 17, 2014 Share Posted November 17, 2014 You are right in that the bios id's are different. T430s is G1ETA1WW at 2.61 while T430 is G7ETA1WW at 2.61. But on closer inspection, you'll notice that they sometimes skip version numbers between releases. This indicates that they use the same base and merge in before a release build. For any number of reasons the T430s has fallen behind where previously they were even. Likely due to the T430 base being more popular among enterprise clients, so it gets more updates. The NVS that most of the T430s's ship with adds complexity to that system which may contribute to its falling behind. But you'll see a version skip eventually and the T430s should catch up or remain close behind. It has to, having all those versions would be a nightmare to have for each sub-variant. If ever the T430s falls too far behind, you'll see lenovo stop supporting it altogether. Link to comment Share on other sites More sharing options...
Uoc Nguyen Posted November 18, 2014 Author Share Posted November 18, 2014 I'm using latest BIOS version 2.66 and it is UEFI version yet a long time ago. Problem with NVIDIA gone after change some BIOS settings. I have change back it to use Both UEFI & Legacy boot with UEFI first, it was UEFI only. It was problem with Optimus also. I'm using Windows 10.10, I was changed to Optimus and boot into Windows but it got problem with DisplayPort (Windows report that driver got problem and it can not load, I can't even open NVIDIA Settings in this time) . After I change Boot setting it was ok. I have changed back to Discrete graphic and boot into Yosemite and it work very nice with Thinkpad LCD wake up + External with no problem. I'm using NVIDIA web driver 10.1.43 (343.01.02b02). Do you know where to get updated CUDA? as CUDA is reporting update is required. Additional problem come with Audio which I'm using injection & patch on the fly by CLOVER. I have to clear and rebuild kextcache and it back. Oh a strange thing, look like Apple leave some Russian words inside AppleHDA, see screenshot Link to comment Share on other sites More sharing options...
eilatuno Posted November 18, 2014 Share Posted November 18, 2014 Can you post the on the fly clover patch for AppleHDA?! Have you tried to remove all battery the main and cmos to try to reset all values? Link to comment Share on other sites More sharing options...
Uoc Nguyen Posted November 19, 2014 Author Share Posted November 19, 2014 I updated post #1. You can find whole packages in download link. I have a bad news, NVDA work well now except built in screen gone black and need detect display in display pref pane as before. Problem back after I updated OSX to latest 10.10.1 as system notify. May be need to switch between Windows several time to solve this problem Link to comment Share on other sites More sharing options...
eilatuno Posted November 21, 2014 Share Posted November 21, 2014 Hi I've created the same dummy kext made by you for the ALC269, for the Bluetooth so we can use the original kext. you can download from here: http://we.tl/a3pKlkN1c0 Link to comment Share on other sites More sharing options...
eilatuno Posted November 24, 2014 Share Posted November 24, 2014 (edited) I updated post #1. You can find whole packages in download link. I have a bad news, NVDA work well now except built in screen gone black and need detect display in display pref pane as before. Problem back after I updated OSX to latest 10.10.1 as system notify. May be need to switch between Windows several time to solve this problem Hi Uoc did you ever experience any issue with RTC clock? i've experienced two hard reset when i plug the ac adapter in standby mode, and after the hard reset the clock returns at 1/1/2001 , it never happened before the 10.10.1 update. This is a very bad issue, i've spent two hours for recover my Data partition (an HFS+ partition...) after a new hard reset happened when i plug the AC adapter with laptop already booted. The only difference between 10.10/10.10.1 are the use of clover patch (for Audio, HD4000,Bluetooth) and the edits of HDEF part in DSDT for using clover audio patch. I never experienced an issue like that before...it's very frustrating Edited November 25, 2014 by eilatuno Link to comment Share on other sites More sharing options...
Demonbane Posted January 7, 2015 Share Posted January 7, 2015 Hi Demonbane What platform are you using in smbios section of config plist? What is the version of UEFI firmware ? Hi, eilatuno, sorry for the late reply. I'm currently running 10.10.1, using platform MacBookPro 9.2 UEFI bios version is 2.66 Link to comment Share on other sites More sharing options...
anita22 Posted May 4, 2015 Share Posted May 4, 2015 Do you know if we have to make any changes for Yosemite 10.10.3?? Link to comment Share on other sites More sharing options...
swordsmith Posted October 10, 2015 Share Posted October 10, 2015 NVIDIA can drive with patch dsdt , the key point is the NVCAP , you can try my dsdt in the Attach .rar file. Now my T430 is 10.10.5 HDMI\Sound\Brightness also ok. I have work to get some more native kext work well with Yosemite 10.10.1, here is quick update (I will add an update package soon) I have Bluetooth working natively by create an additional node in Info.plist of built in Broadcom plugin inside IOBluetoothFamily.kext Patch AppleHDA on the fly for native AppeHDA. Working but funny thing appeared, the input and output device displayed in Russian, don't known why Intel Capri HD 4000 work well with QE/CI by using old patch method. NVIDIA still got problems: Thinkpad LCD screen not wake up (need to detect display in Display preference pane) but external Dell screen via mini Displayport work. Playing with nvram is dangerous, without EmuVariableUefi-64.efi, UEFI BIOS show error message: "Non-Volatile variable storage is about full" and must to press F1 to go to BIOS setting then F10 to save and restart, then error message disappeared in that boot time but show again next time reboot / power up. Solution for it is restore EmuVariableUefi-64.efi and run this command to clear / reset nvram `nvram -c` then reboot. I think problem is come with CLOVER as error message only show when I put CLOVER on the top of boot device list. config.zip Link to comment Share on other sites More sharing options...
Recommended Posts