Jump to content

tluck

tluck

Member Since 27 Jan 2012
Offline Last Active Today, 06:58 PM
*****

Topics I've Started

[GUIDE] T460 with Clover

18 September 2016 - 02:11 PM

Lenovo T460 Clover Guide

 

Overview - Work in Progress - 28-Sep-2016

 

  • Updated Clover to 3769
  • Updated VoodooPS2Controller.kext

Attached is a current zip file with a complete /EFI pack for the Lenovo T460 using Clover on OS X
The current File Bundle is for 10.11 - the zip file attached to the bottom of this post

  • Full Clover file set - config.plist etc.
  • Includes all custom kexts
  • Includes custom DSDT/SSDT scripts and patches

Caveat:


My system is a T460 with Intel 520 Graphics. Currently, the full advanced graphics are not working due to lack of DVMT pre-allocated memory. Most systems need 64, 96 or 128 MB. This system seems to have 32 MB. 

I must rename /S/L/E/AppleIntelSLKGraphics.kext to not be used at this time.

 

Credits to: RehabMan and Shmilee (more to come) from which, much is/was based on to get the T460 to this point.

 

 

Devices and aspects working:

  1. Ethernet -  needs IntelMausiEthernext.kext
  2. WiFi/BT - substituted Intel WiFi/BT with Dell 1510 (BCM43252Z) - BrcmPatchRAM2 modified for to slow down firmware for USB wake.
  3. Audio - ALC293 AppleHDA.kext
  4. PS2 - Clickpad/Trackpad + TrackPoint + all 3 buttons - VoodooPS2Controller modified - F key maps
  5. USB - custom SSDT + USBInjectAll kext mods. so all external USB3/USB2 ports and internal ports - Camera, BT work.
  6. Sleep/Wake - sleep watch
  7. GFX 2D - turn off IntelAccellerator.

Note: have not tried to implement the SD card reader.

 

 

ACPI Patches and Files:

  • DSDT.dsl - patched DSDT  
  • ssdt.dsl - define C/P state for I5 via Pike's script
     
  • SSDT-HACK-T460.dsl - add misc functions
  • SSDT-XOSI.dsl  - sets OS type
  • SSDT-LPC-T460.dsl - add/fix/define LPC device
  • SSDT-SMBUS-T460.dsl - add/fix/define SMBUS device
  • SSDT-HDEF-T460.dsl - fix/define Audio for ALC293 codec
  • SSDT-IGPU-T460.dsl - fix/define GFX for Intel HD 520 device 1916
  • SSDT-PNLF-T460.dsl - add LCD/Panel
  • SSDT-PS2K-T460.dsl - fix/define/add T460 keyboard
  • SSDT-XHC-T460.dsl - fix/define/add internal and external USB ports 

 

Boot Clover and define gfx device ID=0x12345678 until able to disable AppleIntelSKLGraphics.kext

 

Part 1 - OS Installation

 

see http://www.insanelym...25#entry1952283

 

Part 2 - Post OS Installation and Setup on HD

Spoiler

 

Notes on Custom Kexts

Spoiler

H61N-USB3 on El Capitan with Clover

04 October 2015 - 06:57 PM

This thread provides an explanation of a way to enable the Fresno Logic USB3 ports (device FL 1009 1b73) in El Capitan. In this case, this device is on a Gigabyte H61N-USB3 motherboard. The El Capitan USB device drivers changed quite a bit and often USB3 ports not usable after upgrading a system to this new OS X version.

 

There are 2 key items that need to be addressed to enable USB3 on this board:  

  1. custom DSDT to add Device XHC1
  2. USB port injector to define the 2 ports - which match to XHC1 device

Here is what to put in the DSDT in the PEX1 device right after this line:

 

                Name (_ADR, 0x001C0001)

 
Spoiler
 

 

Here is an example of the core piece of Info.plist of a modified Apple USB kext or USB port injector kext:

 

Spoiler

 

Attached is a zip for Clover on El Capitan for the H61N-USB3. It contains 2 sets of configuration and DSDT files - one set for HD 3000 Graphics and one for HD 4000 Graphics:

  • config.plist - clover config file - assumes Intel HD 3000 - with matching DSDT and audio kext
  • dsdt.dsl - source version of differentiate system description tables with XHC1 device added
  • dsdt.aml - compiled version of DSDT
     
  • config.4000.plist - clover config file - assumes Intel HD 4000 - with matching DSDT and audio kext
  • dsdt.4000.dsl - source version of differentiate system description tables with XHC1 device added
  • dsdt.4000.aml - compiled version of DSDT
     
  • USBXHCI_injector.kext - USB3 port injector for FL1000 - derived and based on RehabMan's u430 injector - see link below for source.

 

Inspiration and methodology to create this USBXHCI Injector came from thought leaders RehabMan and Pokenguyen. I looked at their posts adapted their methodology and examples to this situation. 

 

Examples of USB Port Injectors from RehabMan can be found here:

Lenovo-U430-Touch-DSDT-Patch

 

Here is a good long thread by Pokenguyen to read more about El Capitan and USB3:

[GUIDE] USB Fix El Capitan 10.11

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