Contribute
Register

Lenovo ThinkPad L390 get stuck on the loading screen

Status
Not open for further replies.
Joined
Apr 15, 2020
Messages
29
Motherboard
Lenovo ThinkPad L390 Yoga - BIOS 1.29
CPU
i5-8265U
Graphics
UHD 620
Hi guys, I have some free time (the emergency...) so I decided to try, after years, to install MacOS on my laptop.
I have a ThinkPad L390, with a Whiskey Lake i5-8265U and UHD620. Windows is already installed in my laptop, and I don't want to erase it. So I extended the EFI partition to 250mb and made a partition for MacOS. I can't install other SSD in my laptop. The structure of the drive is the following:
Recovery partition (for windows, I will remove it if I'll success) - EFI (250mb) - Microsoft Reserved Partition (128mb) - Windows Partition - MacOS Space
I read that it is possible to do it, so I'm trying in this way.
  1. I followed the vanilla guide to make the bootable USB (USB 3.0, I don't have any USB 2.0 Drive).
  2. I used config_HD615_620_630_640_650.plist from RehabMan.
  3. I selected MacBookPro15,2 as SmBIOS and generated codes with GenSMBIOS
  4. The first time clicking Install MacOS resulted in a blank screen.
I found this project for L380 Hackintosh (which is similar to my laptop) and I included in CLOVER/drivers VBoxHfs.efi, DataHubDxe.efi, AudioDxe.efi.
I manage to access to the apple logo but it got stuck. I tried in verbose mode and I attach the result. The problem I think is in AppleNVMe Assert Failed and with Voodoo, but I don't absolutely know what to do. (Yes, I'm a newbie)
I also attach my CLOVER folder.

I noticed that your forum is very active, so thanks in advance to anyone who wants to help me
 

Attachments

  • photo5816441671309702698.jpg
    photo5816441671309702698.jpg
    478 KB · Views: 155
  • CLOVER.zip
    5.8 MB · Views: 100
remove the VoodooPS2 controller and try to boot again.
while you at it i would advice that you first install MacOS then Windows (in a separate drive)
 
Thanks a lot for your prompt reply!
I have lots of data and software so migrate windows would be a problem. I can't install more than one SSD on my laptop. External drive could be an idea (for macos) but I think it could make the thing harder and I only have an old external 5400rpm hard drive atm. I would like to try MacOS and maybe, if it works, then decide to use windows less.

Anyway I tried to remove VoodooPS2 kext as you suggested and now I have a new verbose log.
From my BIOS I can't do a lot of things. I disabled Secureboot and disabled CSM (it was enabled).
 

Attachments

  • verbose.jpg
    verbose.jpg
    573.7 KB · Views: 88
Last edited:
how did you compile your installation USB-drive?
.
Try booting with the attached clover.
.
press f4 on clover screen and send over your dsdt.aml
 

Attachments

  • CLOVER.zip
    9.4 MB · Views: 94
Thank you! I used GibMacOS in Windows, it downloaded Catalina and made the bootable usb.
Unfortunally it doesn't boot. Blank screen. If I add DataHubDxe.efi it boots but get stuck on loading. (No more AppleNVMe Assert Failed !!)
I attach my dsdt.aml and verbose
Thanks again
 

Attachments

  • DSDT.aml
    182.6 KB · Views: 77
  • verbose.jpg
    verbose.jpg
    444.2 KB · Views: 70
Some news, but nothing important.
I spent some time trying to build Open Core, but that didn't work either.
I tried to rebuild Clover, and I think I've solved all ACPI Errors. But it keeps stucking while loading.
I discovered that:
  1. Without DataHubDxe.efi nothing shows (does it mean anything?);
  2. SSDT-NVMe-RP09.aml solves AppleNVMe Assert Failed
I used config_UHD630.plist by RehabMan. Now speakers work in Clover, but this doesn't change anything.
I attach my CLOVER folder and two logs: one without Voodoo Kexts (VoodooI2C, PS2... just out of curiosity) and one with all the kexts.

There are some problems with PCI devices, I think, but I don't know if it get stuck for this reason. I read a lot of threads and guides but found nothing. I think that my experience stops here atm, don't have any other ideas. Do you have any?
 

Attachments

  • CLOVER.zip
    3.5 MB · Views: 61
  • withoutvoodoo.jpg
    withoutvoodoo.jpg
    323.6 KB · Views: 63
  • withvoodoo.jpg
    withvoodoo.jpg
    240.2 KB · Views: 63
Some news, but nothing important.
I spent some time trying to build Open Core, but that didn't work either.
I tried to rebuild Clover, and I think I've solved all ACPI Errors. But it keeps stucking while loading.
I discovered that:
  1. Without DataHubDxe.efi nothing shows (does it mean anything?);
  2. SSDT-NVMe-RP09.aml solves AppleNVMe Assert Failed
I used config_UHD630.plist by RehabMan. Now speakers work in Clover, but this doesn't change anything.
I attach my CLOVER folder and two logs: one without Voodoo Kexts (VoodooI2C, PS2... just out of curiosity) and one with all the kexts.

There are some problems with PCI devices, I think, but I don't know if it get stuck for this reason. I read a lot of threads and guides but found nothing. I think that my experience stops here atm, don't have any other ideas. Do you have any?
remove:
USBPorts.kext
VoodooI2C.kext
VoodooI2CELAN.kext
VoodooI2CHID.kext

you setup your usbports.kext after you have installed macOS, same goes with VoodooI2C

you only use 1 of these:
AptioMemoryFix
OsxAptioFix3Drv
FwRuntimeServices
OcQuirks, OcQuirks

SMCHelper should be removed as it is not compatible with VirtualSMC
 
Thanks for your help!
  1. Removed Voodoo kext and UsbPorts;
  2. Downloaded last OcQuirks (that goes with OpenRuntime.efi);
  3. Removed SMCHelper;
  4. Upgraded Clover to last release (r5112)
Unfortunately it gets stuck. I attach the verbose log and thank you again.
 

Attachments

  • newverbose.jpg
    newverbose.jpg
    551.2 KB · Views: 68
Thanks for your help!
  1. Removed Voodoo kext and UsbPorts;
  2. Downloaded last OcQuirks (that goes with OpenRuntime.efi);
  3. Removed SMCHelper;
  4. Upgraded Clover to last release (r5112)
Unfortunately it gets stuck. I attach the verbose log and thank you again.
from your image, apfs... whats the last numbers.. 1393?

you may need this patch in your config.plist:
Code:
<key>Patches</key>
    <array>
        <dict>
            <key>Comment</key>
            <string>ACPI Patch by mattystonnie</string>
            <key>Disabled</key>
            <false/>
            <key>Find</key>
            <data>
            oAqTU1RBUwE=
            </data>
            <key>Replace</key>
            <data>
            oAqRCv8L//8=
            </data>
        </dict>
    </array>
 
Thanks! I tried to add that patch to config.plist
Unfortunally same situation, it doesn't boot. Yes, number is 1393.
I also tried to patch IRQ (SSDT-HPET) with SSDTTime (does it make sense?) because I read that it can solve boot issues in laptop, but no effects
 

Attachments

  • finestra.JPG
    finestra.JPG
    69.6 KB · Views: 66
Status
Not open for further replies.
Back
Top