Releases: 5T33Z0/Thinkpad-T490-Hackintosh-OpenCore
Lenovo T490 OpenCore 1.0.4 v4.0
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
tobuild-in
, where appropriate.
- Changed
- Kernel/Add
RealtekCardReader
andRealtekCardReaderFriend
kexts → DeletedMaxKernel
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…
- DeviceProperties
For deployment, follow the instructions on my repo!
Important
- Reset NVRAM before booting!
SecureBootModel
is set toDisabled
! 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
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
- Use
config.plist
for macOS Sonoma (add SMBIOS data) - Use
config_Sequoia.plist
for macOS Sequoia (add SMBIOS data) - 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
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
tofalse
andDisableIoMapperMapping
totrue
→ enablesAppleVTD
- Changed
- DeviceProperties
- For deployment, follow the instructions on my repo
Important
- Reset NVRAM before booting!
SecureBootModel
is set toDisabled
! 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
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.
- DeviceProperties:
How to enable AirportItlwm
in macOS Sequoia
- Download OpenCore Legacy Patcher (.pkg).
- Remove
HeliPort
from Login-Items (if present) – you won't need it any more. - Download my EFI folder and extract it.
- Place it in your EFI partition.
- Reboot into macOS Sequoia
- At this stage, WiFi won't work!
- Install OpenCore legacy patcher and run it
- Click on "Root Patches"
- Next, click on "Start Root Patching" to install the required frameworks for "Modern Wi-Fi"
- Once that's done, reboot
- Reset NVRAM and start macOS Sequoia.
- 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 toDisabled
! 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
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.
- Added Properties for
- Kernel/Add:
- Added
IOSkywalkFamily.kext
- Added
IO80211FamilyLegacy.kext
- Disabled
Itlwm
→ no longer needed.
- Added
- Kernel/Block:
- Added Blocking of
com.apple.iokit.IOSkywalkFamily
in macOS Sequoia so it can be downgraded to the older version injected by OpenCore
- Added Blocking of
- DeviceProperties:
How to enable AirportItlwm
in macOS Sequoia
Please read the following instructions carefully.
- Download OpenCore Legacy Patcher (.pkg).
- Remove
HeliPort
from Login-Items (if present) – you won't need it any more. - Download my EFI folder and extract it.
- Place it in your EFI partition.
- Open the
config.plist
. - In
DeviceProperties
, remove the leading#
from this entry:#PciRoot(0x0)/Pci(0x14,0x3)
to enable the BCM WiFi card spoof. - Copy over
PlatfornInfo/Generic
data from your existing config (MLB, Serial, ROM, etc.) - Save your config and reboot into macOS Sequoia
- At this stage, WiFi won't work!
- Install OpenCore legacy patcher and run it
- Click on "Root Patches"
- Next, click on "Start Root Patching" to install the required frameworks for "Modern Wi-Fi"
- Once that's done, OCLP will ask you to reboot – but don't do it yet
- 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. - Save your config and reboot.
- Reset NVRAM and start macOS Sequoia.
- 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 toDisabled
! 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
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 toDisabled
! 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
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
- Added Array
- KEXTS:
- Updated AppleALC to v 1.9.2
- Updated VoodooPS2, VoodooSMBus and VoodooRMI kexts
Important
- Reset NVRAM before booting!
SecureBootModel
is set toDisabled
! 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
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
andAdvancedMap_Sequoia
kexts → superfluous - Added
RTCMemoryFixup
andHibernationFixup
to address issues with hibernation
- CONFIG:
- Added boot-arg
rtcfx_exclude=80-AB
to address cmos battery checksum error when usinghibernatemode 25
- Added boot-arg
- RESOURCES
- Added
GoldenGate
icons from OCLP → includes icons for macOS 15 - Deleted
Chardonnay
andSyrah
Iconsets since I never use them
- Added
Important
- Reset NVRAM before booting!
SecureBootModel
is set toDisabled
! 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
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 (pressF12
before OpenCore is loaded).
- Re-Enabled
- Deleted boot-chime (.wav) from Resources/Audio. It contained both the .wav and the .mp3 file.
Important
- Reset NVRAM before booting!
SecureBootModel
is set toDisabled
! 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
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) toAdvancedMap_Sequoia
- Added
AdvanceMap_Sonoma.kext
(v3.0.0) for macOS Sonoma - Added
MinKernel
andMaxKernel
settings for both kexts
- Renamed
- Updated Comments
- UEFI/Quirks
- Disabled
RequestBootVarRooting
→ Fixes USB flash drive not beeing shown in OpenCore's Boot Menu
- Disabled
Important
- Reset NVRAM before booting!
- Change
SecureBootModel
toDisabled
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