Skip to content

Releases: 5T33Z0/Thinkpad-T490-Hackintosh-OpenCore

Lenovo T490 OpenCore 1.0.4 v4.0

17 Jan 18:18
Compare
Choose a tag to compare

Changelog

2025-01-17: SDCard Reader in Sonoma and Sequoia… sorta…

In order for the SD Card Reader to work in macOS Sonoma and Sequoia, the Micro SD Card has to be inserted into it before booting macOS – otherwise it won't be mounted. And once an SD card is ejected, it won't mount again, after re-inserting it. These kexts haven't been updated in years, so that's why they don't work as expected no more, I guess.

  • Updated OpenCore and Drivers to version 1.0.4 (nightly)
  • Tested with macOS Sonoma 14.7.3 and macOS Sequoia 15.3 beta 3
  • CONFIG
    • DeviceProperties
      • Changed AAPL,slot-name to build-in, where appropriate.
    • Kernel/Add
      • RealtekCardReader and RealtekCardReaderFriend kexts → Deleted MaxKernel settings, so they are loaded in macOS Sequoia
      • Updated YogaSMC.kext to v 2.0.0 (compiled it myself). I still have to figure out how to compile the corresponding prefpane – it wasn't in the "build" folder…

For deployment, follow the instructions on my repo!

Important

  • Reset NVRAM before booting!
  • SecureBootModel is set to Disabled! You can re-enable it after updating to macOS 14.4 or newer. Otherwise the update fails!
  • Don't update the following Kexts:
    • Advancedmap → Original source is older
    • AirportItlwm → Slimmed kext
    • AppleALC → Slimmed kext
    • IntelBluetoothFirmware → Slimmed kext
    • Itlwm → Slimmed kext

Lenovo T490 Clover r5161 v1

18 Jan 23:53
Compare
Choose a tag to compare

Important

Clover EFI is provided as is – don't ask for support!!!

Changelog

2025-01-19: AirportItlwm in macOS Sequoia

  • Clover Version: r5161
  • Created a new config.plist from scratch (again)
  • Tested successfully with macOS 14.7.3 and 15.3 Beta (24D5055b)

Important

  1. Use config.plist for macOS Sonoma (add SMBIOS data)
  2. Use config_Sequoia.plist for macOS Sequoia (add SMBIOS data)
  3. Running macOS Sequoia requires applying root patches with OpenCore Legacy Patcher in post-install for WiFi to work, so download OCLP beforehand!

Lenovo T490 OpenCore 1.0.4 v3.0

14 Jan 18:49
Compare
Choose a tag to compare

Changelog

2025-01-14: Fixed screen wake issue and AppleVTD

  • Updated OpenCore and Drivers to version 1.0.4 (nightly)
  • Tested with macOS Sonoma 14.7.3 and macOS Sequoia 15.3 beta 3
  • CONFIG
    • DeviceProperties
      • Fixed an issue where the external screen would not wake after exiting sleep
    • Kernel/Quirks
      • Changed DisableIoMapper to false and DisableIoMapperMapping to true → enables AppleVTD
  • For deployment, follow the instructions on my repo

Important

  • Reset NVRAM before booting!
  • SecureBootModel is set to Disabled! You can re-enable it after updating to macOS 14.4 or newer. Otherwise the update fails!
  • Don't update the following Kexts:
    • Advancedmap → Original source is older
    • AirportItlwm → Slimmed kext
    • AppleALC → Slimmed kext
    • IntelBluetoothFirmware → Slimmed kext
    • Itlwm → Slimmed kext

Lenovo T490 OpenCore 1.0.4 v2.0

09 Jan 17:01
Compare
Choose a tag to compare

Changelog

2025-01-09: Config Refinements

  • Updated OpenCore and Drivers to version 1.0.4 (nightly)
  • Tested with macOS Sonoma 14.7.3 and macOS Sequoia 15.3 beta 3
  • CONFIG
    • DeviceProperties:
      • Deleted unused/leftover framebuffer patches
      • Modified BRCM WiFi sppof → Only IOName property is required to trigger "Modern WiFi" root patches in OCLP – and it can stay enabled.

How to enable AirportItlwm in macOS Sequoia

  1. Download OpenCore Legacy Patcher (.pkg).
  2. Remove HeliPort from Login-Items (if present) – you won't need it any more.
  3. Download my EFI folder and extract it.
  4. Place it in your EFI partition.
  5. Reboot into macOS Sequoia
  6. At this stage, WiFi won't work!
  7. Install OpenCore legacy patcher and run it
  8. Click on "Root Patches"
  9. Next, click on "Start Root Patching" to install the required frameworks for "Modern Wi-Fi"
  10. Once that's done, reboot
  11. Reset NVRAM and start macOS Sequoia.
  12. Connect to a WiFi AP via Airport-Utility

More details about this patch can be found here

Important

  • Reset NVRAM before booting!
  • SecureBootModel is set to Disabled! You can re-enable it after updating to macOS 14.4 or newer. Otherwise the update fails!
  • Don't update the following Kexts:
    • AirportItlwm → Slimmed kext
    • AppleALC → Slimmed kext
    • IntelBluetoothFirmware → Slimmed kext
    • Itlwm → Slimmed kext

Lenovo T490 OpenCore 1.0.4 v1.0

06 Jan 21:44
9196f16
Compare
Choose a tag to compare

Changelog

2025-01-06: AirportItlwm in macOS Sequoia! 🎉

  • Updated OpenCore and Drivers to version 1.0.4 (nightly)
  • Tested with macOS Sonoma 14.7.3 and macOS Sequoia 15.3 beta 3
  • I've managed to re-enable AirportItlwm functionaliy in macOS Sequoia by utilizin OCLP's "Modern WiFi" root patching capabilities!
  • CONFIG:
    • DeviceProperties:
      • Added Properties for #PciRoot(0x0)/Pci(0x14,0x3) → spoofs Intel WiFi card as Broadcom BCM4360 in order to trigger "Modern WiFi" root patches in OpenCore Legacy Patcher.
    • Kernel/Add:
      • Added IOSkywalkFamily.kext
      • Added IO80211FamilyLegacy.kext
      • Disabled Itlwm → no longer needed.
    • Kernel/Block:
      • Added Blocking of com.apple.iokit.IOSkywalkFamily in macOS Sequoia so it can be downgraded to the older version injected by OpenCore

How to enable AirportItlwm in macOS Sequoia

Please read the following instructions carefully.

  1. Download OpenCore Legacy Patcher (.pkg).
  2. Remove HeliPort from Login-Items (if present) – you won't need it any more.
  3. Download my EFI folder and extract it.
  4. Place it in your EFI partition.
  5. Open the config.plist.
  6. In DeviceProperties, remove the leading # from this entry: #PciRoot(0x0)/Pci(0x14,0x3) to enable the BCM WiFi card spoof.
  7. Copy over PlatfornInfo/Generic data from your existing config (MLB, Serial, ROM, etc.)
  8. Save your config and reboot into macOS Sequoia
  9. At this stage, WiFi won't work!
  10. Install OpenCore legacy patcher and run it
  11. Click on "Root Patches"
  12. Next, click on "Start Root Patching" to install the required frameworks for "Modern Wi-Fi"
  13. Once that's done, OCLP will ask you to reboot – but don't do it yet
  14. Mount your EFI, open your config.plist and disable the WiFi card spoof again by adding a leading # to this device: PciRoot(0x0)/Pci(0x14,0x3) to disable it.
  15. Save your config and reboot.
  16. Reset NVRAM and start macOS Sequoia.
  17. Connect to a WiFi AP via Airport-Utility

More details about this patch can be found here

Important

  • Reset NVRAM before booting!
  • SecureBootModel is set to Disabled! You can re-enable it after updating to macOS 14.4 or newer. Otherwise the update fails!
  • Don't update the following Kexts:
    • AirportItlwm → Slimmed kext
    • AppleALC → Slimmed kext
    • IntelBluetoothFirmware → Slimmed kext
    • Itlwm → Slimmed kext

Lenovo T490 OpenCore 1.0.3 v2.0

20 Nov 04:22
Compare
Choose a tag to compare

Changelog

2024-11-20: Sequoia 15.2 Support

  • Updated OpenCore and Drivers to version 1.0.3 (nightly)
  • Tested with macOS Sonoma 14.7.2 and macOS Sequoia 15.2 beta 2 (24C5079e)
  • Updated kexts

Previous version crashed early during 15.2 installation.

Important

  • Reset NVRAM before booting!
  • SecureBootModel is set to Disabled! You can re-enable it after updating to macOS 14.4 or newer. Otherwise the update fails!
  • Don't update the following Kexts:
    • AirportItlwm → Slimmed kext
    • AppleALC → Slimmed kext
    • IntelBluetoothFirmware → Slimmed kext
    • Itlwm → Slimmed kext

Lenovo T490 OpenCore 1.0.3 v1.0

12 Oct 19:39
c900559
Compare
Choose a tag to compare

Changelog

2024-09-18: Added new array Unload

  • Updated OpenCore and Drivers to version 1.0.3 (nightly)
  • Tested with macOS Sonoma 14.7.1 (23H218) and macOS Sequoia 15.1 beta 5
  • CONFIG:
    • Added Array UEFI/Unload → Refer to OpenCore Documentation for details
  • KEXTS:
    • Updated AppleALC to v 1.9.2
    • Updated VoodooPS2, VoodooSMBus and VoodooRMI kexts

Important

  • Reset NVRAM before booting!
  • SecureBootModel is set to Disabled! You can re-enable it after updating to macOS 14.4 or newer. Otherwise the update fails!
  • Don't update the following Kexts:
    • AirportItlwm → Slimmed kext
    • AppleALC → Slimmed kext
    • IntelBluetoothFirmware → Slimmed kext
    • Itlwm → Slimmed kext

Lenovo T490 OpenCore 1.0.2 v2.0

29 Sep 06:13
c900559
Compare
Choose a tag to compare

Changelog

2024-09-18: Attempting Hibernation Fix

Added kexts and setting to address cmos battery checksum error when using hibernation. See below for details.

  • Updated OpenCore to version 1.0.2 (nightly)
  • Tested with macOS Sonoma 14.7.1 (23H209) and macOS Sequoia 15.1 beta (24B5046f)
  • KEXTS:
    • Compiled and added custom build of AdvancedMap (v4.0.1) based on this PR which works on both macOS Sonoma and Sequoia
    • Deleted AdvancedMap_Sonoma and AdvancedMap_Sequoia kexts → superfluous
    • Added RTCMemoryFixup and HibernationFixup to address issues with hibernation
  • CONFIG:
    • Added boot-arg rtcfx_exclude=80-AB to address cmos battery checksum error when using hibernatemode 25
  • RESOURCES
    • Added GoldenGate icons from OCLP → includes icons for macOS 15
    • Deleted Chardonnay and Syrah Iconsets since I never use them

Important

  • Reset NVRAM before booting!
  • SecureBootModel is set to Disabled! You can re-enable it after updating to macOS 14.4 or newer. Otherwise the update fails!
  • Don't update the following Kexts:
    • AirportItlwm → Slimmed kext
    • AppleALC → Slimmed kext
    • IntelBluetoothFirmware → Slimmed kext
    • Itlwm → Slimmed kext
    • VooodooSMBus → Custom variant
    • VoodooRMI → Contains VoodooInput from a previous nightly build. If you update VoodooRMI, the mouse pointer won't work in macOS Sequoia

Lenovo T490 OpenCore 1.0.2 v1.0

18 Aug 05:59
3fba0c2
Compare
Choose a tag to compare

Changelog

2024-08-18: OpenCore 1.0.2, housekeeping and USB flash drive

  • Updated OpenCore to version 1.0.2 (nightly)
  • Tested with macOS Sonoma 14.6.1 and Sequoia beta 8 (24A5331b)
  • The issue with mounting FAT32 formatted disks has been resolved in Sequoia beta 6
  • UEFI/Quirks
    • Re-Enabled RequestBootVarRooting → The quirk causes to show the internal EFI disk but not a connected USB flash drive with an EFI folder. If you want to boot from an external USB flash drive, use the BIOS boot menu (press F12 before OpenCore is loaded).
  • Deleted boot-chime (.wav) from Resources/Audio. It contained both the .wav and the .mp3 file.

Important

  • Reset NVRAM before booting!
  • SecureBootModel is set to Disabled! You can re-enable it after updating to macOS 14.4 or newer. Otherwise the update fails!
  • Don't update the following Kexts:
    • AirportItlwm → Slimmed kext
    • AppleALC → Slimmed kext
    • IntelBluetoothFirmware → Slimmed kext
    • Itlwm → Slimmed kext
    • VooodooSMBus → Custom variant
    • VoodooRMI → Contains VoodooInput from a previous nightly build. If you update the main kext, the mouse pointer won't work in Sequoia

Lenovo T490 OpenCore 1.0.1 v7.0

11 Aug 06:27
Compare
Choose a tag to compare

Changelog

2024-08-11: Fixed issue with USB flash drive detection

Tested successfully with macOS 14.6 (23G80), 14.6.1, macOS 15.0 Beta 5 (24A5309e) and beta 6 (24A5320a)

In macOS Sequoia beta 5, mounting the EFI partition has become difficult. You can use this script or an updated version of MountEFI to do it. It requires GateKeeper to be disabled before you can run it. But the method to disable GateKeeper also has changed. You can follow these Instructions to disable it.

  • Kernel Section
    • Re-arranged kexts by priority (rather cosmetic)
    • Fixed AdvancedMap by using 2 versions of the kext, since the latest version only works with Sequoia:
      • Renamed AdvancedMap.kext (v4.0.0) to AdvancedMap_Sequoia
      • Added AdvanceMap_Sonoma.kext (v3.0.0) for macOS Sonoma
      • Added MinKernel and MaxKernel settings for both kexts
    • Updated Comments
  • UEFI/Quirks
    • Disabled RequestBootVarRooting → Fixes USB flash drive not beeing shown in OpenCore's Boot Menu

Important

  • Reset NVRAM before booting!
  • Change SecureBootModel to Disabled prior to updating to macOS 14.4 or newer! You can enable the setting afterwards.
  • Don't update the following Kexts:
    • AirportItlwm
    • AppleALC
    • IntelBluetoothFirmware
    • Itlwm
    • VooodooSMBus
    • VoodooRMI