Jump to content
tonyx86

Catalina on Dell Latitude E6410 (Nvidia Graphics) With Working Sleep

136 posts in this topic

Recommended Posts

27 minutes ago, tonyx86 said:

 

I just noticed that you ordered a Brcm module different from the one I'm using.  There were reasons I selected Broadcom BCM 94352HMB after a bit of research and I'm sure there are others that will work, too.  Let us know how the 94360 works for you.

 

I have one BRM9460CS2 board and can confirm that it works nicely with a properly adaptation with a original MacBook antenna plug. The antennas plugs are different to connect to Dell Latitude. Apple use a "mini" connector that wont fits on the E6XXX series and another laptops (case that I believe is the same used in the BRM94360HMB board ordered by @unilock, unfortunatley). Besides, this model of card, from the images I researched, has 3 connectors for the antennas and the laptop has only two. I don't know how much work it will take to figure out how to make it work fully. Good luck.

Share this post


Link to post
Share on other sites
Advertisement
57 minutes ago, vbmota said:

 

I have one BRM9460CS2 board and can confirm that it works nicely with a properly adaptation with a original MacBook antenna plug. The antennas plugs are different to connect to Dell Latitude. Apple use a "mini" connector that wont fits on the E6XXX series and another laptops (case that I believe is the same used in the BRM94360HMB board ordered by @unilock, unfortunatley). Besides, this model of card, from the images I researched, has 3 connectors for the antennas and the laptop has only two. I don't know how much work it will take to figure out how to make it work fully. Good luck.

Attached is a picture of the BCM94352HMB in my Latitude E6410.  My laptop has 3 mini-coax cables, but I only used two of them as shown.  The original Intel card had 3 coax connectors.

BCM94352HMB.jpg

Share this post


Link to post
Share on other sites

@tonyx86 @vbmota

 

My BCM94360HMB (AW-CB160H) arrived today. Indeed, it has three MHF4 antennae rather than two U.FL antennae, the latter of which being what the E6410 is equipped for. I now have some adapter cables on the way; they're shipping from China, so they'll probably get here within my lifetime.

In the meantime, Wi-Fi seems to work well enough without antennae, as my router is located directly beside my desk. Bluetooth, too, works short range, though it should be noted that I had to tape over the Bluetooth disable pins (5 and 51) in order to get it to power on under any OS. I also had to disable Bluetooth in BIOS (to turn off the built-in module). I can now turn Bluetooth on/off from the menubar, though!

Unfortunately, I'm running into the issue where it takes a few minutes after boot for the Wi-Fi hardware to turn on. I have the latest Lilu + BrcmPatchRAM3 + BrcmBluetoothData + BrcmBluetoothInjector installed, so I'm not sure what the issue is.

 

I've been messing with my accursed modular bay HDD caddy, as well. I tried putting my boot drive in it, from which macOS started just fine, but it still ended up at the expected white screen after a while. When it's not crashing the system, whatever HDD I have plugged into the bay is properly recognized by model under System Information.app. I have no idea what the problem could be here.

 

On an unrelated note, I tried turning on my WWAN card in BIOS to see if macOS would recognize it. Surprisingly, it does; however, it shows up in System Information.app only as a USB device, not a WWAN device. Oh well. Maybe it would work better if I had a SIM card installed in my laptop.

Share this post


Link to post
Share on other sites

@unilock If you'd like opinions on your issues, please attach your Black.Dragon problem reporting files to your post.

 

EDIT: have your researched the expected signal attenuation caused by the adapter cables?

Edited by tonyx86

Share this post


Link to post
Share on other sites

EDIT 2: If you are unable to turn-on Bluetooth, see Known Issues in Post #1.

 

EDIT: I have isolated this bluetooth issue to occur only if I turn-off bluetooth before shutting down.  If I leave bluetooth on (or at least make sure bluetooth is on before shutting down), bluetooth is reliably available after each boot and I am able to turn bluetooth off and back on within a session.  I hadn't seen this before, because I was leaving bluetooth on.  I will continue to monitor to see if I can isolate more specifics about this behavior on my Latitude E6410 with BCM94352HMB.

 

There is something wrong with bluetooth after I switched from Brcm kexts version 2.5.0 to 2.5.1.  I had guessed that it was a firmware update issue, but I don't think that is the problem (at least I don't think it's the only problem).  I also am not certain that this started with 2.5.1, since I didn't test bluetooth very rigorously for version 2.5.0.  I am not always able to turn-on bluetooth after a  cold boot and don't know the problem. Will look at this more when I have time and welcome testing help from others.  My system is currently running with version 2.5.1 Brcm kexts in /L/E.

 

Bluetooth in Mojave on my Latitude E6410 is solid, so this problem is specific to Catalina.  I have no problems with Wi-Fi.

Edited by tonyx86

Share this post


Link to post
Share on other sites

@tonyx86 Attaching logs would help, wouldn't it? My bad.

I've generated three archives using gen_debug.zip:

debug_no-bay.zip = generated without modular bay HDD caddy inserted

debug_bay-data.zip = generated with modular bay HDD caddy inserted, containing a secondary HDD for data

debug_bay-boot.zip = generated with modular bay HDD caddy inserted, containing the boot SSD

(the sum of the archives exceeds InsanelyMac's upload size limit)

 

The adapter cables are only 5cm long, so I can't imagine they'll contribute much to signal attenuation. If they do, then the signal will still likely remain "good enough" for my purposes. Hell, I can get a tolerable signal as it is.

Edited by unilock

Share this post


Link to post
Share on other sites

Upgrade to 10.15.3 is painless.  I followed my instructions in Post #1 to update Catalina from 10.15.2 to 10.15.3.  So far, I haven't found the need to re-apply the Legacy Video patch.

 

Keep using VoodooHDA.kext with 10.15.3.  Use of AppleALC causes delayed Wi-Fi connection.

 

Bluetooth and Wi-Fi appear to work perfectly following sleep / wake with no delay in availability of bluetooth and Wi-Fi after wake.  In fact, bluetooth and wi-fi are available immediately after wake in 10.15.3.  Credit to @RehabMan's USBInjectAll.kext and his custom SSDT instructions for leading to the perfect USB behavior on this Dell Latitude E6410.

Screen Shot 2020-01-28 at 11.40.11 PM.png

Edited by tonyx86
Removed incorrect reference to delayed Wi-Fi connection

Share this post


Link to post
Share on other sites
53 minutes ago, james487 said:

Hey ! My problem screen is resolved but I have a new problem :-(  I have a graphics problem and my display is not detect is unknow (inconnu in french) ! and I find that the computer is slow

 

Please post your problem reporting files which you can obtain using Black.Dragon's problem reporting tool (Google it).  Thank you.

Share this post


Link to post
Share on other sites
9 hours ago, tonyx86 said:

 

Please post your problem reporting files which you can obtain using Black.Dragon's problem reporting tool (Google it).  Thank you.

Where’s the tool ? I can't find it with google :-( 

Edited by james487

Share this post


Link to post
Share on other sites
5 hours ago, james487 said:

Where’s the tool ? I can't find it with google :-( 

@james487 - Making a Hackintosh work and then maintaining it so that it continues to work is challenging - it is NOT easy.  By far, the easiest step in solving your issues is Googling for the black.dragon problem reporting tool.  That's not meant to intimidate you or discourage you - I'm just setting your expectations so that you understand the work that you'll be expected to do to solve your issues.  That said, Google 'GENERATE PROPER PROBLEM REPORTING FILES black.dragon74.'

Edited by tonyx86

Share this post


Link to post
Share on other sites
1 hour ago, tonyx86 said:

 This is a joke - right?

 

 do you have a video that explains how we do it? maybe check my computer with anydesk software

Thank you a lot
 
 
 

Share this post


Link to post
Share on other sites

I can confirm that the same Wi-Fi issue occurs with the BCM94360HMB (AW-CB160H), although this is true for 10.15.2 as well.

As far as I know, these are the only two chipsets that are "natively" supported by macOS Catalina. Note that I've yet to update to 10.15.3, although I doubt much will change, considering @tonyx86 is facing the same issue on that version.

Share this post


Link to post
Share on other sites
On 2/1/2020 at 11:42 AM, unilock said:

I can confirm that the same Wi-Fi issue occurs with the BCM94360HMB (AW-CB160H), although this is true for 10.15.2 as well.

As far as I know, these are the only two chipsets that are "natively" supported by macOS Catalina. Note that I've yet to update to 10.15.3, although I doubt much will change, considering @tonyx86 is facing the same issue on that version.

 

Deleting my original response now that I understand the problem.  Use VoodooHDA 2.9.2 v14 installer package and NOT AppleALC.

Edited by tonyx86
Corrected response to indicate that AppleALC is the problem

Share this post


Link to post
Share on other sites

I have determined that the delayed Wi-Fi problem is related to sound.  This sounds as crazy to me as it sounds to you (no pun intended :) ).  Use VoodooHDA 2.9.2 v14 pkg installer (select classic install method) and NOT AppleALC.  I have installed VoodooHDA version 2.9.2 v14 and it is working well for me.  I discovered this sound-related issue when I switched back to Catalina 10.15.2 and still had the delayed Wi-Fi problem.

 

I have added a note to post #1 in this thread indicating that AppleALC should be avoided.

 

Details:

When I reverted to 10.15.2 after having the "delayed Wi-Fi" problem in 10.15.3, I had the same problem.  I did a clean install of 10.15.2 and had not yet installed sound.  I tried AppleALC and while sound worked, Wi-Fi acquisition was still delayed.  I removed AppleALC and installed VoodooHDA and the Wi-Fi problem is resolved.  

 

While trying to figure out the Wi-Fi problem, I noticed that Wi-Fi would connect immediately after there was an AppleHDA event that I observed in IORegistryExplorer.  I suspect that the Wi-Fi problem is "fixed" when VoodooHDA installs AppleHDADisabler.

Edited by tonyx86

Share this post


Link to post
Share on other sites

EDIT: I have updated post #1 to the new baseline for 10.15.3.

 

EDIT 2: See Known Issues in Post #1 for Bluetooth work-around

 

I can confirm that Wi-Fi, Bluetooth, sleep ... all works perfectly after upgrading to 10.15.3.  Continue to use VoodooHDA 2.9.2 v14 and don't use AppleALC.

 

My current baseline includes the following (I'll update post #1 after further testing):

  • Catalina 10.15.3
  • CLOVER v2.5k r5103
  • DosDude Catalina Patcher: v1.3.0
  • Lilu.kext 1.4.1
  • BrcmFirmwareRepo.kext 2.5.1
  • BrcmBluetoothInjector.kext 2.5.1
  • BrcmPatchRAM3.kext 2.5.1
  • IntelMausiEthernet.kext 2.5.0

  • VoodooHDA.kext 2.9.2 v14 (NOT AppleALC)

Edited by tonyx86

Share this post


Link to post
Share on other sites
12 minutes ago, james487 said:

hi ! I have a problem with my dell E6410 my display is Unknown :( Thank you for your support

my efi is here 

https://www.mediafire.com/file/2hbr1x3rwepgbn3/EFI.zip/file

MacBook Pro de Jean.ioreg

 

I'm not sure where to start.  You're still not using black.dragon74's problem reporting tool to provide the info I requested, you didn't follow my instructions in post #1, you have nv_disable=1 clover boot flag when you should not for Catalina, your MacModel is set to MacBookPro9,1 and not MacBookPro6,2.  Please read post #1 VERY CAREFULLY and follow the instructions EXACTLY.  

 

As a newbie, you probably don't understand, so let me explain how this works: I'm providing this info without any compensation and without getting anything in return.  I don't work for InsanelyMac, so my opinions are mine, their opinions are theirs and they permit me and others to post here as long as we don't offend anyone (at least not too seriously - I'm generally offensive).  My hope is that by helping others, you help me to learn and to solve issues with my own equipment.  When you have followed my instructions in Post #1 and you are certain that you have your Hackintosh configured EXACTLY as I have specified, post here with your issues (if any remain).  You WILL need to search the web to learn the basics.  If you don't understand something, search for it.  You are not going to maintain your hackintosh if you don't understand why and what you're doing to install it.

Share this post


Link to post
Share on other sites

Catalina's read-only file permissions may interfere with your installation of black.dragon74's gen_debug.  If you're having problems installing gen_debug, try the attached gen_debug by copying it to your Desktop.  After you copy to your Desktop, open terminal and change file attributes by executing 'chmod a+x ~/Desktop/gen_debug'

 

Run it from terminal by cd'ing to your Desktop and executing ./gen_debug

 

I'm not a script guru, so forgive me if these instructions or my methods are remedial.

 

 

gen_debug.zip

Edited by tonyx86

Share this post


Link to post
Share on other sites
20 hours ago, tonyx86 said:

Catalina's read-only file permissions may interfere with your installation of black.dragon74's gen_debug.  If you're having problems installing gen_debug, try the attached gen_debug by copying it to your Desktop.  After you copy to your Desktop, open terminal and change file attributes by executing 'chmod a+x ~/Desktop/gen_debug'

 

Run it from terminal by cd'ing to your Desktop and executing ./gen_debug

 

I'm not a script guru, so forgive me if these instructions or my methods are remedial.

 

 

gen_debug.zip


I successfully installed everything works except the wifi I must change the wifi card because I have an intel, thank you for your patience and your kindness I begin and I try to understand, it's not easy, I need to update the system to 10.5.3 now

Edited by james487

Share this post


Link to post
Share on other sites
3 hours ago, james487 said:


I successfully installed everything works except the wifi I must change the wifi card because I have an intel...

 

Congratulations!!! Great job!  Your patience and persistence has paid off.   Well done!

Share this post


Link to post
Share on other sites

I was playing with @headkaze's hackintool (awesome tool by the way) and noticed that hibernatemode was 3 when it should be 0.  I added an installation step in Post #1 for setting hibernatemode.

Edited by tonyx86

Share this post


Link to post
Share on other sites

There is a new version of AirportBrcmFixup.kext (version 2.0.6).  I have installed this to see if it made any difference, but I don't notice any changes.  At the time of this writing, this new version of AirportBrcmFixup.kext is not yet part of the baseline in Post #1 of this thread.

Share this post


Link to post
Share on other sites

Deleting this post which has been superseded by a subsequent post.

Edited by tonyx86
Deleting post - attached files have been updated in a subsequent post

Share this post


Link to post
Share on other sites

EDIT: A newer version of the attached .zip is now included in Post #1 of this thread.  Leaving this post for historical purposes.

 

The attached E6410-Catalina-3v2.zip represents the current baseline of my Latitude E6410.  Changes from the baseline in Post #1 are listed below. With these changes, I am noticing that booting between High Sierra 10.13.6, Mojave 10.14.6 and Catalina 10.15.3 is more "seamless."  Occasionally, I would see a "white screen" when shutting down one OS and booting another.  This "white screen" always recovered itself and wasn't a big deal, but it made me suspect that something wasn't quite right.  I'm not seeing this with the attached files.  If you want to test and you're running the baseline in Post #1, you don't need to replace everything - just the changed files referenced below.

 

  • New CLOVER config.plist: Removed all CLOVER USB fixes (leaving EHCx > EH0x renaming) - be sure to replace XX-MASKED-XX with your own values.
  • New DSDT.aml: Restored _S3D and _S1D definitions in Device (EHC1) and Device (EHC2) to their original values (I was experimenting with these when working on the sleep solution)
  • New SSDT-UIAC.aml: Changed EH01:HP14 USB port from External to Internal (there isn't an external 4th USB port on the Latitude E6410)
  • New version of AirportBrcmFixup.kext (2.0.6)

 

Note that the drivers folder in the attached EFI is from CLOVER r5103.

 

 

E6410-Catalina-3v2.zip

Edited by tonyx86

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By midi-sama
      After a long time of cooking this computer up with a lot of stuff, I'm finally releasing my guide for this P50 with OpenCore.
       
      Lenovo ThinkPad P50 macOS Install with OpenCore
       
      This thread may be used for questions/corrections/additions. Good Luck.
    • By Simon's InsaneMac
      Hi, I'm kind of lost when scrolling to Clover Configurator, so I decided to use an EFI from the web and just configure the most basic stuff. But that sadly didn't work, im always getting the attached screen IMG_0054.HEIC (and I don't know whether all the errors are listed, as I can't scroll). 
      Anyways I thought it'd be better to do a custom setup. Can anyone give me some help with what to choose in the settings? Here's my rig:
      i7 8700k
      Asus z370-G (Rog Strix)
      gtx 1060 6gb
      samsung ssd (SATA)
      WD hard drive
       
      Your help would be much appreciated!
    • By kushwavez
      A really good motherboard with macOS compatible bult-in Wifi & Bluetooth

      ASUS Z170-Deluxe (with Wifi)
      BIOS: v3801
      CPU: i7-6700K 4.0 to 4.2 GHz (w/o OC)
      RAM: 1x 16 GB Corsair DDR4 2400 MHz
      GPU: Intel HD 530 (Headless) & ASUS Radeon RX 5700 OC 8 GB
      Audio: ALC 1150
      Ethernet: I219V2, I211-AT
      WiFi & Bluetooth: Broadcom BCM94360HMB Half-Mini-PCI-E
      More Specs: https://www.asus.com/Motherboards/Z170-DELUXE/specifications/
       
      Catalina 10.15.4 - Windows 10
      What is working:
      BCM94360HMB Wifi and Bluetooth AirDrop, Handoff, FaceTime, Messages, App Store, iCloud, etc. Intel HD 530 (QE/CI tested, but now I'm using it in headless) Sleep RX 5700 (QE/CI with 2 1080p monitors connected) Sound USB Ports Two Ethernet ports macOS with a light OC (4.12 GHz - 4.5 Ghz, XMP, ASUS optimal) No problem so far ASUS HyperKit with a KINGSTON NVMe SSD - 250 GB  
      What is not working:
      -  
       
      Not tested:
      VideoProc says that Hardware Decoding\Encoding is fully supported and enabled on both HD 530 and RX 5700 but I didn't test it Thunderbolt (no equipment)  
      Issues:
      None  
      BIOS Settings:
      Boot\CSM (Compatibility Support Module): Launch CSM: Disabled Boot\Secure Boot: OS type: Other OS Secure Boot State: Disabled Advanced\System agent (sa) Configuration: VT-d: Enabled Graphics Configuration: Primary Display: Auto iGPU Multi-monitor: Enabled RC6(Render Standby): Enabled DVMT Pre-Allocated: 128M Advanced\PCH Storage Configuration: SATA Mode Selection: AHCI HyperKit: Enable (if you have NVMe SSD with ASUS HyperKit) Advanced\CPU Configuration: Intel Virtualization Technology: Enabled CPU- Power Management Control: Intel SpeedStep: Enabled CPU- C-States: Enabled Intel SpeedShift: Enabled  
      Getting ready for installation:
      Download the bootpack (Clover v5106): Click here -> asus-z170_clover_5107.zip  
      Installation:
      Create an installer with any method you know (- Mac: createinstallmedia - Windows: Transmac, Vmware, Win32diskimager) Copy my Clover folder to the USB's EFI folder Boot with the Installer USB If you have any problem (kp or freeze) boot with config_debug.plist to see what causes the issue  
      Post Installation:
      Download Clover Configurator and generate a new Serial Number for yourself  
      Some pictures:
       

       




       
       
       
      Catalina & Windows 10 Dual-Boot (clean install, on one drive):
       Boot into your Mac installer, Create 2 partitions in GUID table (1 for Win (I used FAT32 but I think it doesn't matter what you choose), 1 for Mac)
       Install Mac, boot with your USB, mount your EFI partition (use terminal or an EFI mounter app), create an EFI folder (if there is no folder), copy the CLOVER folder I attached to the EFI folder, restart
      Boot into your Win installer, Format the partition you created for Win, install. 
      Now, it's automatically booting into Windows. To use Clover open cmd in administrator, type: 
      bcdedit /set {bootmgr} path \EFI\CLOVER\CLOVERX64.efi  
      You're done! It will booting into Clover when you start the system, and you can select Win or Mac (or another OS if installed on a 3rd partition).
       
      IF YOU GETTING ERRORS DURING WINDOWS INSTALLATION (could not be formatted, etc):
      Make sure you have GPT partitions, and GPT (UEFI) installer, also disconnect all external storage drives (except the installer USB)  
      Mounting EFI from Windows:
      Open cmd in administrator mode and type: mountvol b: /s (This will mount your EFI) Open Total Commander or Explorer++ in administrator mode to manage EFI mountvol b: /d (This will unmount your EFI)  
      Notes:
       
      2020.03.26: Updated to 10.15.4 -> Updated WhateverGreen, Lilu -> Updated Clover to v5107
      2020.03.23: Removed "EmuVariableUefi.efi" -> deleted, caused false nvram map, now it's native, updated Clover to v5106
      2020.02.11: Updated to 10.15.3 -> No problem when/after installing
      2020.01.19: Added ASUS HyperKit NVMe SSD to the "What is working" list
      2020.01.12: Tested system with OC, added more informations to BIOS settings
      2020.01.11: Added SmallTreeIntel82576.kext for 2nd Ethernet, Tested Ethernet ports
      2020.01.11: First upload
       
    • By Rohan20
      Opencore is running really really slow on Catalina 10.15.4. So It was running perfectly before I put the ssdt-pnlf for enabling Brightness control. it is running really slow and I verified my config with the sanity checker and its all correct. can someone please help. I am attaching my oc folder.

       
      https://www.dropbox.com/s/drkek0eaz19ina5/OC.zip?dl=0
       
    • By ludufre
      Installing macOS Catalina 10.15.4 on Lenovo ThinkPad L440

       
      There are two version of this laptop:
      - 20AS = Chipset QM87, without Express Card (mine).
      - 20AT = Chipset HM86, with Express Card.
      I strong believe is the same thing...
       

      Changelog:
       
      03/24/2020 20:30h GMT-0
      - Added 10.15.3 update instructions.
       
      01/30/2020 23:52h GMT-0
      - Added 10.15.3 update instructions.
       
      12/11/2019 04:24h GMT-0
      - Added 10.15.2 update instructions.
      - Replaced IntelMausiEthernet.kext with IntelMausi.kext.
       
      11/08/2019 20:30h GMT-0
      - Added instructions to swap Command with Option keys in VoodooPS2Controller.kext.
      - Added additional FileVault 2 UEFI drivers be more practical.
       
      10/30/2019 01:42h GMT-0
      - Added 10.15.1 update instructions.
      - Replaced AppleALC.kext with VoodooHDA.kext
      - No more issues after sleep or misconfiguration with jack sense.
       
      10/29/2019 18:18h GMT-0
      - Replaced the config.plist with AppleIntelCPUPM = true.
       
      10/27/2019 05:37h GMT-0
      - Replaced the DW1560 wireless card with BCM94360CS2.
       
      10/20/2019 20:47h GMT-0
      - Removed AppleBacklightFixup.kext.
      - WhateaverGreen now implements backlight since 1.2.5.
       
      10/20/2019 18:10h GMT-0
      - First version.
       
      What works and what does not
       
      - Processor: Intel Core i5-4300M ->  Work. All SpeedStep stages.
      - Video Card: Intel HD4600 ->  Work. QE/CI and Metal.
      - Chipset: Intel QM87 ->  Work.
      - Mini DisplayPort ->  Work. But no audio, yet.
      - VGA ->  Not work. Normal.
      - Audio: ALC292 ->  Work.
      - WiFi/Bluetooth: Intel AC 7260 ->  Not work. Replaced with DW1560 BCM94360CS2 (need whitelist removal).
      - Ethernet: Intel I217-LM ->  Work.
      - Card Reader: Realtek RTS5227 ->  Not work.
      - Keyboard and Touchpad ->  Work.
      - Webcam ->  Work.
      - Fingerprint Reader ->  Not work. Normal.
      - USB3.0 ->  Work.
      - Sleep ->  Work.
      - Airdrop, Handoff and Continuity ->  Work after replaced wireless.
      - Instant Hotspot ->  Not work.
       
       
      Extras
       
      - FullHD 1920x1080 display upgrade: 
      Replaced with AU Optronics B140HAN01.1 30pin eDP (B140HAN01.2 and B140HAN01.3 also compatible).
      Apparently same screen as Dell Latitude E6440, E7440, Lenovo Ideapad U430 and E129.
       
      - CPU upgrade:
      Replaced the stock Intel Core i5 4300M 2.6Ghz (3.3Ghz turbo) 6M cache with Intel Core i7 4700MQ 2.4Ghz (3.4Ghz turbo) 6MB.
      I initially had problems with overheating. The processor ran at full load above 90 degrees.
      After using a quality thermal paste I can work between 70 and 80 degrees.
      Acceptable taking into consideration that the new processor has 47TDP versus 37TDP which is recommended.
      I also had no problem consuming the battery while charging. The original 65W source seems to have figured out.
       
      - Touchpad upgrade:
      Replaced the stock with T460 touchpad.
      This is serious: you have to do it! It should be stock. Touchpad with precision and absurd quality!
      Just do it!
       
      - RAM upgrade:
      16GB (2x8GB). No mistery here. Just upgade.
       
      - Wireless upgrade:
      Previously I have the DW1560 working almost perfectly, now replaced with BCM94360CS2 that is full native supported. 
      More info below.
       
      Todo
       
      - Make DP audio work.
      - Make Card Reader work.
      - Make trackpad appear in System Preferences
      - Make Instant Hotspot work.
       
       
      What you need to install

      - Running install of macOS
      - One USB flash drive of 8GB or bigger
      - macOS Catalina install app
      - Clover EFI
      - Clover Configurator
      - Some KEXTs and SSDT patches


      How create create the install flash drive
       
      Prepare install flash drive

      Format the flash drive with GUID partition mapping and name it "Install".

      - Open Disk Utility.
      - Click in View, then "Show All Devices".
      - Select the destination flash drive, then Erase.
      - Name: Install, Format: Mac OS Extended (Journaled) and Scheme: GUID Partition Map
       
      Create install flash drive

      Open terminal and run this command:
      sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/Install --nointeraction This will take about 30 minutes.
       


      Install bootloader

      Download the CloverEFI from official repository (used 5097) and install only with these options on "Install macOS Catalina":
       
      - Install for UEFI booting only
      - Install Clover in the ESP
      - UEFI Drivers - Recommended Drivers - AudioDxe (Just to have nice sound on boot)
      - UEFI Drivers - Recommended Drivers - FSInject (I still don't know if it's really necessary)
      - UEFI Drivers - File System drivers - ApfsDriverLoader (Support to APFS partitions)
      - UEFI Drivers - File System drivers - VBoxHfs (Support HFS/HFS+ partitions)
      - UEFI Drivers - Memory fix drivers - AptioMemoryFix (Fix the memory management of de UEFI/BIOS)
       
      FileVault 2
       
      If you plan to use FileVault 2, you need to download additional drivers, since what comes with Clover is not up to date and use VirtualSMC instead of FakeSMC.
      Follow instructions bellow:
       
      From current Clover installation, check these options to USB keyboard/mouse work on password screen:
      - UEFI Drivers - Human Interface Devices - UsbKbDxe
      - UEFI Drivers - Human Interface Devices - UsbMouseDxe
       
      After Clover install will be created a partition named EFI and mounted in Desktop. Usually the path is /Volumes/EFI/.
       
      Download the versions 2.1.0 and 2.0.9 of AppleSupportPkg from: https://github.com/acidanthera/AppleSupportPkg/releases
      We need the last version of AppleGenericInput.efi that is inside 2.1.0 and last version of AppleUiSupport.efi that is inside 2.0.9.
      OR download attached bellow.
       
      Put in /Volumes/EFI/EFI/CLOVER/drivers/UEFI/
       
      That's it! FileVault 2 will work without problems.
       
       

       
       
      Make things works
       
      After Clover install will be created a partition named EFI and mounted in Desktop. Usually the path is /Volumes/EFI/.
       
      - Replace the /Volumes/EFI/EFI/CLOVER/config.plist with mine attached below
      - Put SSDT-L440.aml attached below in /Volumes/EFI/EFI/CLOVER/ACPI/patched/
       
      Generate your Serial, MLB and SmUUID
       
      - Open the replaced config.plist with Clover Configurator (used 5.6.2.0)
      - Go to SMBIOS, click few times in "Generate New" in Serial Number and SmUUID.
       
      Copy the Clover Configurator to flash drive because you will need later.
       
      Download those Kexts and put in /EFI/CLOVER/kexts/Other/
       
      - Download the VirtualSMC from here. I used all Kexts and UEFI driver (put VirutalSmc.efi inside /Volumes/EFI/EFI/drivers/UEFI/) from version 1.0.8 (If you followed the steps to enable FileVault 2 above, skip to the next item).
      - Download the Lilu.kext from here. I used the version 1.3.8.
      - Download the VoodooPS2Controller.kext from here. I used version 2.0.4.
      - Download the IntelMausi.kext from here. I used the version 1.0.2.
      - Download the VoodooHDA.kext from here. I used the version 2.9.2. (Need to turn up the volume on Info.plist, more instructions below)
      - Download the WhateverGreen.kext from here. I used the version 1.3.3.
      - Download the USBInjectAll.kext from here. I used the version 2018-1108.
       
      Important! If you are coming from my previous Mojave guide, please note that I am using some kexts from other repositories / authors.
       
       
      Audio volume adjustment
       
      - Open the Info.plist inside VoodooHDA.kext/Contents/ with TextEdit.app or any text editor of your choice.
      - Change:
      <key>PCM</key> <integer>90</integer> to:
      <key>PCM</key> <integer>140</integer> Or, download the versions 2.9.2 attached bellow.
       
       
      Keyboard swap Command with Option (optional)
       
      - If you prefer, you can swap Command and Option keys, to map Win Key - Command and Alt - Option.
      - Change /Volumes/EFI/EFI/CLOVER/OEM/S400CA/UEFI/kexts/10.15/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/Info.plist:
      <key>Swap command and option</key> <true/> to:
      <key>Swap command and option</key> <false/> Or, download the version 2.0.4 already adjusted attached bellow.
       
       
      Wifi and Bluetooth (BCM94360CS2 + M2 NGFF adapter)
       
      Recently I replaced the DW1560 with BCM94360CS2. Now I have fully wireless and bluetooth working (including Instant Hotspot) without any kexts.
       
      See: 
       
       
      Wifi and Bluetooth (DW1560 / BCM94352Z)
       
      Unfortunately, some notebook manufacturers are currently blocking the replacement of wireless cards. They want you to only use the models sold by them. And of course, none of them from Lenovo for this notebook model is compatible with MacOS.
       
      If you try to start with an unauthorized wifi card for them, you will receive a screen error:
      1802: Unauthorized network card is plugged in - Power off and remove the network card. Since this check is done directly in the BIOS, the only solution is to modify it.
      But since nothing is easy in this life, there is one small big problem:
      - The BIOS update procedure does not allow you to use modded files as it used to be.
      - You will need to physically reach your BIOS on the motherboard and make use of a USB BIOS reader/writer.
       
      So what you need to do:
      1. Disassembly your laptop;
      2. Dump your BIOS with an USB BIOS reader with SOIC8 clip (to not desolder from the motherboard);
      3. Patch it (Ask on UEFI hack forums over there to someone patch for you. Every dump is unique, so mine don't work to you.);
      4. Fix RSA signature;
      5. Reflash BIOS;
      6. Replace wireless card;
      7. Remount your laptop;
      8. Done.
       
      To fix a Modded BIOS to remove the 5 beeps on boot, you need this guide: https://www.insanelymac.com/forum/topic/337333-guide-fix-insyde-h2o-bios-signature-5-beeps-on-lenovo (traduzido: pt-BR)
       
       
      After replaced the wireless card. Download those Kexts and put in /Volumes/EFI/EFI/CLOVER/kexts/10.15/
       
      - Download the AirportBrcmFixup.kext from here. I used the version 2.0.3. (To enable Wireless)
      - Download the BrcmBluetoothInjector.kext, BrcmFirmwareRepo.kext and BrcmPatchRAM3.kext from here. I used the version 2019-10-17. (To enable Bluetooth)
      - Download the BT4LEContinuityFixup.kext from here. I used the version 1.1.4. (To enable Handoff and Continuity)
       
      Keep in mind that the bluetooth kexts are currently in development and the official releases will be available in future in the repository: https://github.com/acidanthera/BrcmPatchRAM/releases
       
       
      Now you can start the installation without problem (I guess).
       
       
      How install
       
      UEFI Setup Configuration and Installation

      UEFI configuration
       
      My BIOS is the latest: 1.93 (J4ET93WW) 

      - Shutdown and insert the flash drive.
      - Power on with F1 pressed to enter BIOS setup.
      - Change value: Config - Intel(R) AMT - Intel(R) AMT Control to DISABLED
      - Change value: Security - Security Chip to DISABLED
      - Change value: Security - Anti-Theft - Intel(R) AT Module Activation to DISABLED
      - Change value: Security - Anti-Theft - Computrace to DISABLED
      - Change value: Security - Secure Boot to DISABLED
      - Change value: Startup - UEFI/Legacy Boot to BOTH, Legacy First and CSM Support = Yes
      - Save & Exit Setup (F10)
       
      - Now, hold the F12
      - In the list, select your flash drive.
      - Choose the flash drive (white icon).
       
      The installer will start. 
      
      Format destination disk

      Format the disk with GUID partition mapping and name it "Macintosh".

      - Select Disk Utility in the list, then press Continue.
      - Click in View, then "Show All Devices".
      - Select the destination Disk, then Erase.
      - Name: HD, Format: APFS and Scheme: GUID Partition Map

      Close Disk Utility.
      
      Select "Install macOS", then Continue.
      Follow instructions in screen.

      After install
       
      After first part install the system will reboot. Maybe you have to press F12 again and select the flash drive.
       
      Choose the internal disk (gray hdd icon) if not already selected.

      The second part of the installation will begin. This will take 16 minutes.

       

      Post installation
       
      When the second part of install finish, the system will reboot again.

      After performing the user initial setup and go to the desktop, you need to make the system disk bootable.

      Open the Clover Configurator from flash drive that you copied before.

      Mount and open the flash drive EFI partition. (Inside Clover Configurator, Mount EFI -> Select flash drive in Efi Partitions list -> Mount Partition -> Open Partition)
       
      Copy the EFI folder to desktop.
       
      Go back to Clover Configurator, unmount the EFI partition of the flash drive and mount and open the EFI partition of internal disk.
       
      Move the EFI folder from Desktop to EFI partition of the internal disk.
       
      Eject the flash drive.
       
      Move all Kexts from EFI partition of internal disk to /Library/Extensions and make kext cache, with those commands in Terminal:
      sudo mv -R /Volumes/EFI/EFI/CLOVER/kexts/10.15/* /Library/Extensions/ sudo chmod -R 755 /Library/Extensions sudo chown -R root:wheel /Library/Extensions sudo kextcache -i / Restart the system.
       
       
      It's done!
       
       
      System Updates
       
      10.15.1
       
      Updated without changing or updating anything.
       

       
       
      10.15.2
       
      Before install, update the following kexts:
      - VirtualSMC.kext and all kexts and VirtualSmc.efi. I used version 1.0.9.
      - Lilu.kext. I used version 1.4.0.
      - WhateverGreen.kext. I used version 1.3.5.
      - AppleALC.kext. I used version 1.4.4.
      - VoodooPS2Controller.kext. I used version 2.1.0.
      (all download links above)
       
      Download the latest CLOVERX64.efi.zip build. I used version 5100.
      Mount EFI partition and unzip to:
      - /Volumes/EFI/EFI/CLOVER/CLOVERX64.efi
      - /Volumes/EFI/EFI/BOOT/BOOTX64.efi (rename the copy of CLOVERX64.efi to BOOTX64.efi
       
      Install update. Will reboot at least four time.
       
       
      10.15.3
       
      Updated with success without changing anything.
       
       
      10.15.4
      Before install, update the following kexts:
      - Lilu.kext. I used version 1.4.2.
      - WhateverGreen.kext. I used version 1.3.7.
      - VirtualSMC.kext. I used version 1.3.7.
      - VoodooP2Controller.kext. I used versions 2.1.2.
      (all download links above)
       
      Download the latest CLOVER installer. I used version 5107.
      - Install respecting the configuration mentioned above in "Install bootloader" section.
       
      Install update. Will reboot at least four time.
       
       
       

      And last but not least

      I would like to thank the following community members, by making these dream possible:
      @crushers, @snatch, @apianti, @blackosx, @blusseau, @dmazar, @slice2009, @autumnrain, @phpdev32, @EMlyDinEsH, @RehabMan, @Scellow, @mitch_de, @Shailua, @Andy Vandijck, @maxfierke, @ArturXXX, @LexHimself, @brumas, @"Sniki", @Mieze, @headkaze and all others members involved directly or indirectly.
       
       
      Attachments
       
       
      SSDT-L440.aml
      config.plist
      VoodooHDA.kext.zip
      VoodooPS2Controller.kext.zip
      Filevault 2 additional drivers.zip
×