Contribute
Register

Yoga 3 Pro - Sierra

Joined
Mar 16, 2011
Messages
12
Motherboard
Lenovo Yoga 3 Pro
CPU
Intel Core M - 5Y71
Graphics
Intel HD 5300 - QHD+ (3200x1800) display
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. Android

Hi RehabMan glad to hear from you! I followed that guide but....

I successfully installed sierra 10.12.3 on my Yoga 3 pro, but touchpad and touchscreen didn't work at all. No way to put them to work by now. VoodooI2C cause KP (from Clover/kext, with and without IntelLpss, from S/L/E , with win 10 or win 8 patch)
IOreg show I2C0 and I2C1 so it should work OOB (i thought) ... unfortunately i was wrong- I've tried kext and patches founded following guides on the net (win 8 an win 10 patch - VoodooI2C ) but no luck.
Now i'm back on win10 ....
However my experience since now was:
sierra install 10.12.3 with: first of all following your guide and some good hints from Y50-70 QHD el capitan/Sierra Install how-to
I took your config.plist from your repository (HD5300) and modified with some patch necessary due to QHD+ display, trim enabler, bluetooth and wifi(b,g,n,ac)
-BT4LE-Handoff-Hotspot-lisai9093 10.11+ and 10.12-BCM94352-fvco-darkvoid patch (config.plist) for bluetooth and wifi connectivity
-Disable minStolenSize less or equal fStolenMemorySize assertion, 10.12.0 (based on Austere.J patch) for QHD+ and injection of 0x16260006 on ig-platform-id (first time booted with fake ig-platform-id how explained in the guide) then you must patch IOkit framework (UHD only)
-Enable TRIM for SSD Patch
For Power management i used ssdtPRGen.sh and copied the resulting dsdt on the right place (Clover/ACPI/Patched)
Kexts: (Clover/kext/other) FakePCIID.kext - FakeSMC.kext - VoodooPS2Controller.kext - FakePCIID_Broadcom_WiFi - BrcmFirmwareData.kext - BrcmPatchRAM2

For battery and audio i didn't do nothing because the trackpad (more important to make trackpad and hopefully touchscreen to work!)
I didn't do any other DSDt oe SSDT patches (i'm not sufficiently aware of it)

Anyway the system was running well with an external trackpad (apple) driven by bluetooth.

I hope (and like me many other) in your help to find out how to make touchpad work.

Sorry for my bad english..:)
 
Last edited by a moderator:

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,867
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi RehabMan glad to hear from you! I followed that guide but....

I successfully installed sierra 10.12.3 on my Yoga 3 pro, but touchpad and touchscreen didn't work at all. No way to put them to work by now. VoodooI2C cause KP (from Clover/kext, with and without IntelLpss, from S/L/E , with win 10 or win 8 patch)
IOreg show I2C0 and I2C1 so it should work OOB (i thought) ... unfortunately i was wrong- I've tried kext and patches founded following guides on the net (win 8 an win 10 patch - VoodooI2C ) but no luck.
Now i'm back on win10 ....
However my experience since now was:
sierra install 10.12.3 with: first of all following your guide and some good hints from Y50-70 QHD el capitan/Sierra Install how-to
I took your config.plist from your repository (HD5300) and modified with some patch necessary due to QHD+ display, trim enabler, bluetooth and wifi(b,g,n,ac)
-BT4LE-Handoff-Hotspot-lisai9093 10.11+ and 10.12-BCM94352-fvco-darkvoid patch (config.plist) for bluetooth and wifi connectivity
-Disable minStolenSize less or equal fStolenMemorySize assertion, 10.12.0 (based on Austere.J patch) for QHD+ and injection of 0x16260006 on ig-platform-id (first time booted with fake ig-platform-id how explained in the guide) then you must patch IOkit framework (UHD only)
-Enable TRIM for SSD Patch
For Power management i used ssdtPRGen.sh and copied the resulting dsdt on the right place (Clover/ACPI/Patched)
Kexts: (Clover/kext/other) FakePCIID.kext - FakeSMC.kext - VoodooPS2Controller.kext - FakePCIID_Broadcom_WiFi - BrcmFirmwareData.kext - BrcmPatchRAM2

For battery and audio i didn't do nothing because the trackpad (more important to make trackpad and hopefully touchscreen to work!)
I didn't do any other DSDt oe SSDT patches (i'm not sufficiently aware of it)

Anyway the system was running well with an external trackpad (apple) driven by bluetooth.

I hope (and like me many other) in your help to find out how to make touchpad work.

Sorry for my bad english..:)

If your trackpad is I2C (you should verify), see thread linked from FAQ.
 
Last edited by a moderator:
Joined
Mar 16, 2011
Messages
12
Motherboard
Lenovo Yoga 3 Pro
CPU
Intel Core M - 5Y71
Graphics
Intel HD 5300 - QHD+ (3200x1800) display
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. Android
If your trackpad is I2C (you should verify), see thread linked from FAQ.

I've verify ..on win10 it's a synaptics clickpad on HID I2C (touchscreen is on I2C too.. i've disabled the corresponding driver to prove)
Is there someone that has experiences with this hardware (Y3P)?
I would like to know if i need to continue to try with VoodooI2C.kext or i need another kext to make work the clickpad (and hopefully touchscreen).. i don't have this critical information ... should i try with this two links perhaps?

https://github.com/MacForceOne/VoodooI2C

https://github.com/maximevince/VoodooI2CPCI

Thank's
 
Joined
Apr 10, 2016
Messages
605
Motherboard
Laptop
CPU
I3 5020U
Graphics
Hd5500
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
I've verify ..on win10 it's a synaptics clickpad on HID I2C (touchscreen is on I2C too.. i've disabled the corresponding driver to prove)
Is there someone that has experiences with this hardware (Y3P)?
I would like to know if i need to continue to try with VoodooI2C.kext or i need another kext to make work the clickpad (and hopefully touchscreen).. i don't have this critical information ... should i try with this two links perhaps?

https://github.com/MacForceOne/VoodooI2C

https://github.com/maximevince/VoodooI2CPCI

Thank's
Think it is not i2c.
I have Yoga 500-15IBD, in Windows it showed i2c but in os x, the touch screen and track pad are Usb nad ps/2 device. Or you should check in linux
 
Joined
Mar 16, 2011
Messages
12
Motherboard
Lenovo Yoga 3 Pro
CPU
Intel Core M - 5Y71
Graphics
Intel HD 5300 - QHD+ (3200x1800) display
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. Android
You bet!!
Thank'you for the hint!...
But i think, if so, it should work OOB
Do you know witch kext should i try??
Or a patch...
Probably your 500 has another hardware..

Anyway i'll try with linux!
Ps. With VoodooPS2 only keyboard
 
Joined
Mar 16, 2011
Messages
12
Motherboard
Lenovo Yoga 3 Pro
CPU
Intel Core M - 5Y71
Graphics
Intel HD 5300 - QHD+ (3200x1800) display
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. Android
Think it is not i2c.
I have Yoga 500-15IBD, in Windows it showed i2c but in os x, the touch screen and track pad are Usb nad ps/2 device. Or you should check in linux
Help me please....

Do you know witch kext should i try??
Or a patch...

thank'you
 
Joined
Apr 10, 2016
Messages
605
Motherboard
Laptop
CPU
I3 5020U
Graphics
Hd5500
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Everyone know that usb touchscreen work by Dave's driver. If your trackpad is alps like mine then Dr' Hurt's folk should work
 
Joined
Mar 16, 2011
Messages
12
Motherboard
Lenovo Yoga 3 Pro
CPU
Intel Core M - 5Y71
Graphics
Intel HD 5300 - QHD+ (3200x1800) display
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. Android
Everyone know that usb touchscreen work by Dave's driver. If your trackpad is alps like mine then Dr' Hurt's folk should work


thank'you!...but In win10 says that clickpad is a synaptics.. the driver too...
 

Attachments

  • 2017-02-23 (2).png
    2017-02-23 (2).png
    68.1 KB · Views: 99
  • 2017-02-23 (1).png
    2017-02-23 (1).png
    42.9 KB · Views: 83
  • 2017-02-23.png
    2017-02-23.png
    47 KB · Views: 86
Last edited:
Joined
Mar 16, 2011
Messages
12
Motherboard
Lenovo Yoga 3 Pro
CPU
Intel Core M - 5Y71
Graphics
Intel HD 5300 - QHD+ (3200x1800) display
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. Android
If your trackpad is I2C (you should verify), see thread linked from FAQ.

I've installed VoodooI2C... it gave me KP, so I've tried to delete the INT3433 and keep INT3432 (inside the contents/info.plist) that 's related to synaptics trakpad in DSDT (I2C0 - Device (TPD9) - SYNA2B22).
It worked and now i have a basic trackpad input (works like a mouse with right click and basic touch)
Than I've searched for touchscreen in INT3433 (DSDT related) an found it (ATML1000) ..
There was other 2 devices (always on DSDT controlled by INT3433 on I2C1) ... one "ATML7000" and another called "ATML2000" so i disabled this two (through DSDT --> Return (Zero)) and i've got touchscreen work (basic touch and a bit laggy)... i don't know about these other ATML.. one should be motion sensor or something like that (cause Y3P can be used like a tablet)
The problem now is that if i restart the computer it give me a KP and if i try to restart it for several times it give me KP... than for no reason it works like before...
I finally held the kext version with only INT3432 but i would like to run Touchscreen too (INT3433)...
Could someone help me to troubleshoot this?

FYI all the kext are in Clover/Kext/other and i didn't use any other patch for making touchpad and touchscreen to work
 
Last edited:

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,867
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I've installed VoodooI2C... it gave me KP, so I've tried to delete the INT3433 and keep INT3432 (inside the contents/info.plist) that 's related to synaptics trakpad in DSDT (I2C0 - Device (TPD9) - SYNA2B22).
It worked and now i have a basic trackpad input (works like a mouse with right click and basic touch)
Than I've searched for touchscreen in INT3433 (DSDT related) an found it (ATML1000) ..
There was other 2 devices (always on DSDT controlled by INT3433 on I2C1) ... one "ATML7000" and another called "ATML2000" so i disabled this two (through DSDT --> Return (Zero)) and i've got touchscreen work (basic touch and a bit laggy)... i don't know about these other ATML.. one should be motion sensor or something like that (cause Y3P can be used like a tablet)
The problem now is that if i restart the computer it give me a KP and if i try to restart it for several times it give me KP... than for no reason it works like before...
I finally held the kext version with only INT3432 but i would like to run Touchscreen too (INT3433)...
Could someone help me to troubleshoot this?

FYI all the kext are in Clover/Kext/other and i didn't use any other patch for making touchpad and touchscreen to work

Your questions regarding VoodooI2C are better asked in the VoodooI2C thread.
 
Top