Jump to content
MaLd0n

Olarila HackBook Lenovo IdeaPad S145 8th Gen Full DSDT Patches / OpenCore

Recommended Posts

 

19 hours ago, PANTERA NEBULOSA said:

yes, I already tested with Elan, I2CHID, and others before. bu t no success.

Fisrt of all, update your BIOS to the last one (to use the Mald0n lastest files)... the justo download these 2 files below.

On 10/23/2019 at 1:12 AM, MaLd0n said:

-Update bios/uefi to last version ;)

 

--Clover Folder--

Just paste EFI folder inside EFI partition

https://tinyurl.com/rkqmpd9

Notebooks with ELAN trackpad use it with my folder above

IdeaPad S145 ELAN.zip

First you will complete overwrite the Clover Folder (Overwrite, not Merge), the download the zip with ELAN kexts in Clover>kexts>other and then copy the DSDT.aml from this zip to ACPI>patched

Here works perfect ( a lot of errors during boot but works with no problem)

 | HackBook Pro Lenovo S145 |

| i5 8265U 15w@28w || 20GB DDR4 2400 || UHD 620 || SSD 1TB Kingspec || SSD M.2 NVMe Gen.3x4 Silicon Power 256GB || MacOS Big Sur |

| HDTV/Monitor Samsung T24B350 || Genius GX-Gaming SW-G2.1 3000 || Apple iPhone 11 64GB RED || Playstation 4 PRO | 

Link to comment
Share on other sites

  • Administrators
11 minutes ago, LeBaldi said:

Here works perfect ( a lot of errors during boot but works with no problem)

something wrong, dont have any log error or acpi warning

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

MaLd0n,

I tried this method today, I have use "Ideapad S145 ELAN.zip" (VoodooI2C + VoodooI2CELAN-Polling + VoodooPS2Controller) and placed DSDT.aml into patched folder.

Regarding VoodooPS2Controller I just kept VoodooPS2Keyboard into plugins folder.

below the link of my zip file generated by RunMe app.

https://drive.google.com/file/d/1fOSy5Wp7Z7GnCxtmF2UEmn-oAGKgaA5L/view?usp=sharing

 

thanks for help!

Link to comment
Share on other sites

  • Administrators
3 minutes ago, PANTERA NEBULOSA said:

MaLd0n

or use VoodooI2C.kext or VoodooI2CELAN-Polling.kext, never both

U use my dsdt for synaptics, need use dsdt for elan

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

19 hours ago, MaLd0n said:

something wrong, dont have any log error or acpi warning

Apparently its because of the pooling mode. Back in the topic users had this too. So I ignore it :P

 | HackBook Pro Lenovo S145 |

| i5 8265U 15w@28w || 20GB DDR4 2400 || UHD 620 || SSD 1TB Kingspec || SSD M.2 NVMe Gen.3x4 Silicon Power 256GB || MacOS Big Sur |

| HDTV/Monitor Samsung T24B350 || Genius GX-Gaming SW-G2.1 3000 || Apple iPhone 11 64GB RED || Playstation 4 PRO | 

Link to comment
Share on other sites

AH! And here I have to use VoodooI2C.kext AND VoodooI2C-pooling.kext to work... if I use only one of then didn't work

 | HackBook Pro Lenovo S145 |

| i5 8265U 15w@28w || 20GB DDR4 2400 || UHD 620 || SSD 1TB Kingspec || SSD M.2 NVMe Gen.3x4 Silicon Power 256GB || MacOS Big Sur |

| HDTV/Monitor Samsung T24B350 || Genius GX-Gaming SW-G2.1 3000 || Apple iPhone 11 64GB RED || Playstation 4 PRO | 

Link to comment
Share on other sites

  • Administrators
2 hours ago, LeBaldi said:

AH! And here I have to use VoodooI2C.kext AND VoodooI2C-pooling.kext to work... if I use only one of then didn't work

check if this dsdt work for u

DSDT.aml.zip

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

1 hour ago, MaLd0n said:

check if this dsdt work for u

DSDT.aml.zip 40.13 kB · 1 download

Thanks for the test but nope... doesn't load the ELAN kext :(

But no worry... a don't care about erros during boot... the importante thing is the touchpad works hehehe

 | HackBook Pro Lenovo S145 |

| i5 8265U 15w@28w || 20GB DDR4 2400 || UHD 620 || SSD 1TB Kingspec || SSD M.2 NVMe Gen.3x4 Silicon Power 256GB || MacOS Big Sur |

| HDTV/Monitor Samsung T24B350 || Genius GX-Gaming SW-G2.1 3000 || Apple iPhone 11 64GB RED || Playstation 4 PRO | 

Link to comment
Share on other sites

  • Administrators
23 minutes ago, LeBaldi said:

Thanks for the test but nope... doesn't load the ELAN kext :(

use this dsdt and extract one send_me

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

27 minutes ago, MaLd0n said:

use this dsdt and extract one send_me

Here is the link: https://www.dropbox.com/s/3qqrewb9ogw389b/Send me MacBook-Pro-de-Leandro.zip?dl=0

 | HackBook Pro Lenovo S145 |

| i5 8265U 15w@28w || 20GB DDR4 2400 || UHD 620 || SSD 1TB Kingspec || SSD M.2 NVMe Gen.3x4 Silicon Power 256GB || MacOS Big Sur |

| HDTV/Monitor Samsung T24B350 || Genius GX-Gaming SW-G2.1 3000 || Apple iPhone 11 64GB RED || Playstation 4 PRO | 

Link to comment
Share on other sites

  • Administrators

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

19 minutes ago, MaLd0n said:

Nothing, touchpad dead

SendMe 2: https://www.dropbox.com/s/etswoa1pyxtxv5f/Send me MacBook-Pro-de-Leandro2.zip?dl=0

I have to try to boot with what kext? I2C Elan only or the same way I boot normally (With I2C + I2C Elan poolling)?

Edited by LeBaldi

 | HackBook Pro Lenovo S145 |

| i5 8265U 15w@28w || 20GB DDR4 2400 || UHD 620 || SSD 1TB Kingspec || SSD M.2 NVMe Gen.3x4 Silicon Power 256GB || MacOS Big Sur |

| HDTV/Monitor Samsung T24B350 || Genius GX-Gaming SW-G2.1 3000 || Apple iPhone 11 64GB RED || Playstation 4 PRO | 

Link to comment
Share on other sites

  • Administrators
4 minutes ago, LeBaldi said:

Nothing, touchpad dead

try with last voodooi2c kexts

bios update = changes things, the same patch don't work more, like mine, first bios version just disable gpio and apply windows patch for work, now just windows patch work

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

 

27 minutes ago, MaLd0n said:

try with last voodooi2c kexts

bios update = changes things, the same patch don't work more, like mine, first bios version just disable gpio and apply windows patch for work, now just windows patch work

Thanks for all effort.. but nothing... I think its not a DSDT or something related... because here in the development of the kext he had the same erros as I have:

On 10/30/2019 at 6:34 PM, user748832 said:

[ref]onemanosx[/ref], this kext is very interesting. In interrupt mode, touchpad not working at all (and with high CPU usage).

In polling mode, when I'm able to boot the system, the touchpad is working great! :crazy: Trackpad preferences are working too and I can use the multitouch too. The pointer movement is almost fluid. The problem: Boot crashes and I have to retry multiple times before I can reach the login screen. I'm still not 100% sure, but it seems that I can boot when using "-v darkwake=0" as boot options.

Is this an experimental kext with additional debugging messages? Kernel log is flooded very quickly with messages like this:

 


VoodooI2CELANTouchpadDriver::ELAN0629 Invalid report (255)
Anyway, very good progress.

So no problem... I can live with this hahaha... the important thing is the trackpad is working even with the error  during boot :D

 | HackBook Pro Lenovo S145 |

| i5 8265U 15w@28w || 20GB DDR4 2400 || UHD 620 || SSD 1TB Kingspec || SSD M.2 NVMe Gen.3x4 Silicon Power 256GB || MacOS Big Sur |

| HDTV/Monitor Samsung T24B350 || Genius GX-Gaming SW-G2.1 3000 || Apple iPhone 11 64GB RED || Playstation 4 PRO | 

Link to comment
Share on other sites

  • Administrators
1 minute ago, LeBaldi said:

So no problem... I can live with this hahaha... the important thing is the trackpad is working even with the error  during boot :D

;) 

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

On 10/24/2019 at 9:08 AM, user748832 said:

 

I think there are no special instructions to apply these changes.

 

First you need to create an USB bootable key with two partitions, one for CLOVER and one with Catalina installer (there are a lot of guides around...). Once installed CLOVER on the first partition (I'm using 2.5 r5070), you can copy DSDT.aml and all the kexts from this post, to the correct location (eg. /EFI/CLOVER/kexts/Other and /EFI/CLOVER/ACPI/patched). Also, copy the config.plist file in CLOVER directory, otherwise you will not be able to go over the "still waiting for root device" and apple logo will stuck on screen. In config.plist you need to have "CPUpm" patch to be selected to avoid that.

 

I've tested this on Catalina, on my new Lenovo IdeaPad S145. It's not true that everything is working: the integrated TouchPad is not working so far :wallbash . Also, I didn't test HDMI output yet.

Where's  config.plist? where i put it? How i can do CPUPM PATCH?

Link to comment
Share on other sites

On 10/24/2019 at 10:14 AM, MaLd0n said:

[ref]user748832[/ref], s145 line have many different models, u need check if have a little diff like a i2c device

 

post one full dump with my efi from first post, dont need install clover, just paste full efi folder inside efi partition after install

 

--Run_Me

RunMe.app

 

 

 

 

Added in 46 seconds:

[ref]sushant77[/ref], use Olarila Image and replace full EFI folder inside EFI partition

What is this RUN.me app for?

Link to comment
Share on other sites

On 11/1/2019 at 6:29 PM, user748832 said:

 

 

Yeahhh right I should have thought it before! :o

Version 1.8.34 ( VoodooPS2Controller_2018-0506.kext ) is working fine!!! :crazy:

 

While v2.0.4 (the latest) and v1.9.2 appear incompatible with your patched kext.

 

I think you can update the VoodooI2C repo with the information that ELAN0629 is supported by your patch, in polling mode.

 

Thank you onemanosx! :guitar

What is polling mode?

Link to comment
Share on other sites

On 11/15/2019 at 6:07 AM, user748832 said:

 

Hi onemanosx, what is exactly that you want me to test? Are there improvements in your version? The ELAN kext that I'm using now is just perfect for me, only thing is that touch sensibility is not high, did you improve this? If yes, than I will test a new kext, just send me the link. Thanks.

 

PS. I've setup my Xcode env, cloned the I2C rep and merged in the changes by Sasha that I found here:

https://github.com/EmotionalLove/VoodooI2CELAN

 

Only my changes are following lines (176-182) in VoodooI2CELANTouchpadDriver.cpp, as I found that 0xFF (255) is returned when touchpad is Idle (not touched).

 

 


    if (reportData[ETP_REPORT_ID_OFFSET] == 0xFF) { // touchpad is IDLE (no touch)
       return kIOReturnSuccess;
   }
   if (reportData[ETP_REPORT_ID_OFFSET] != ETP_REPORT_ID) {
       IOLog("%s::%s Invalid report (%d)\n", getName(), device_name, reportData[ETP_REPORT_ID_OFFSET]);
       return kIOReturnError;
   }
 

 

 

I don't like to have a lot of messages in kernel log (thousand and thousand) like this "Invalid report (255) ...."

 

Added in 17 minutes 57 seconds:

 

Your DSDT didn't work for me as I have ELAN029. This device only works in polling mode.

 

Methods SSCN and FMCN are missing from your DSDT, they are required for polling mode.

 

So, my current DSDT is different from your, as I added inside Device (TPD0) for Scope (_SB.PCI0.I2C0) the following methods:

 

 


Method (SSCN, 0, NotSerialized)
{
   Return (PKG3 (SSH0, SSL0, SSD0))
}

Method (FMCN, 0, NotSerialized)
{
   Return (PKG3 (FMH0, FML0, FMD0))
}
 

 

 

Also, I added this, not sure it is really required:

 

 


Method (PKG3, 3, Serialized)
{
   Name (PKG, Package (0x03)
   {
       Zero, 
       Zero, 
       Zero
   })
   PKG [Zero] = Arg0
   PKG [One] = Arg1
   PKG [0x02] = Arg2
   Return (PKG) /* \_SB_.PCI0.I2C0.PKG3.PKG_ */
}
 

 

Como eu faço essas modificações para arrumar meu touchpad?

Link to comment
Share on other sites

  • Administrators
9 hours ago, dnfoz45 said:

Mas, esse DSDT que esta no primeiro post, serve pro ELAN?

tem o dsdt pro elan tb

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

3 hours ago, MaLd0n said:

tem o dsdt pro elan tb

Eu consegui fazer meu hackintosh, arrumei tudo, menos o WIFI, que parece que tem que substituir a placa, mas me surgiu varias duvidas,

 

1 - você deixou uma serie de links para baixar, o .kext eu sei instalar, mas e os outros como instalam? Alias, é necessário instalar tudo que esta nos links? Como esse .EFI, MaciASL e acpica etc...

2 - Eu nunca mechi no config.plist e necessario mecher?

3 - o que é polling mode?

4 - RUN.me é para apresentar erros?

5 - Esse WIFI que vc substitiu funciona no windows? pq vi gente falando que funciona...

6 - Tenho a impressão que meu SSD NVME M.2 esta lento comparado a quando eu usava no WINDOWs, é normal?

 

Clover https://github.com/CloverHackyColor/CloverBootloader

AirportBrcmFixup.kext https://github.com/acidanthera/AirportBrcmFixup

AppleALC.kext https://github.com/acidanthera/AppleALC

Brcm Bluetooth https://github.com/acidanthera/BrcmPatchRAM

Lilu.kext https://github.com/acidanthera/Lilu

SystemProfilerMemoryFixup.kext https://github.com/Goldfish64/SystemProfilerMemoryFixup

VirtualSMC.kext https://github.com/acidanthera/VirtualSMC

VoodooI2C.kext https://github.com/alexandred/VoodooI2C

VoodooPS2Controller.kext https://github.com/acidanthera/VoodooPS2

WhateverGreen.kext https://github.com/acidanthera/WhateverGreen

MaciASL - https://github.com/acidanthera/MaciASL

acpica - https://github.com/acpica/acpica

AptioMemoryFix.efi https://github.com/acidanthera/AptioFixPkg

ApfsDriverLoader.efi https://github.com/acidanthera/AppleSupportPkg

HFSPlus.efi https://github.com/JrCs/CloverGrowerPro/blob/master/Files/HFSPlus/X64/HFSPlus.efi?raw=true

Hackintool https://github.com/headkaze/Hackintool

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.





×
  • Create New...