Skip to content

Releases: profzei/NUC7i3BNH

NUC7i3 EFI v5.4.0

10 Jun 13:24
Compare
Choose a tag to compare

06-10-2024

Update

  • Update OpenCore v. 1.0.0
  • Update all related [kext] files

NUC7i3 EFI v4.0.0

10 Sep 10:11
Compare
Choose a tag to compare

09-10-2021

Update

  • Update OpenCore v. 0.7.3
  • Update [kext] AppleALC v. 1.6.4
  • Update [kext] Lilu v. 1.5.6
  • Update [kext] HibernationFixup v. 1.4.3
  • Update [kext] RestrictEvents v. 1.0.4
  • Update [kext] VirtualSMC + plugins v. 1.2.3
  • Update [kext] WhateverGreen v. 1.5.3
  • Update [kext] stripped AirportItlwm_Catalina v. 2.1.0 beta (commit 1e857b9)
  • Update [kext] stripped IntelBluetoothFirmware v. 2.0.0 beta (commit 06f9d25)
  • Update [kext] stripped IntelBluetoothInjector v. 2.0.0 beta (commit 06f9d25)

OpenCore

  • Update config.plist to support OpenCore v. 0.7.3

NUC7i3 EFI v3.0.0

05 Jul 07:31
Compare
Choose a tag to compare

07-05-2021

Update

  • Update OpenCore v. 0.6.9
  • Update [kext] AppleALC v. 1.6.0
  • Update [kext] HibernationFixup v. 1.4.0
  • Update [kext] IntelMausi v. 1.0.6
  • Update [kext] Lilu v. 1.5.3
  • Update [kext] NVMeFix v. 1.0.7
  • Update [kext] RestrictEvents v. 1.0.1
  • Update [kext] Sinetek-rtsx v. 9.0
  • Update [kext] VirtualSMC + plugins v. 1.2.3
  • Update [kext] WhateverGreen v. 1.4.9
  • Update [kext] stripped AirportItlwm_Catalina v. 2.0.0 beta (commit 93bf81f)
  • Update [kext] stripped IntelBluetoothFirmware v. 1.1.3 stable (commit 562de1c): Magic Mouse 2 showed some lags with v. 2.0.0 beta (commit beb5224)
  • Update [kext] stripped IntelBluetoothInjector v. 1.1.3 stable (commit 562de1c)
  • Update SSDT-EC-USBX.aml: original H_EC device is disabled (through _STA method) for not loading AppleACPIEC.kext
  • Update SSDT-INIT.aml for enabling with native approach secondary XHCI interface with USB type-C port
  • Update SSDT-PM.aml:
    • Modified structure for PMCR device using as Hardware ID APP9876 as found on iMac18,3
    • Assigned ACPI device name THRM to undefined PCI device 0x00140002 (Intel Corporation Thermal Subsystem) in IODeviceTree list for enhancing compatibility with thermal zone
    • Implemented two different sliders for Display and Device sleeping
    • Changed returning value for PMCR._STA method from 0x0F to 0x0B
  • Update SSDT-UIAC.aml: proper support for 8086:15db (secondary) USB controller (SSS1 port)
  • Update SSDT-VDEV.aml:
    • Removed PGMM device for undefined PCI device 0x00080000 (Intel Corporation Core Processor Gaussian Mixture Model)
    • Added BUS1 device for SMBUS Controller (more native or Apple-like approach)
  • Add SSDT-FWHD.aml for enabling Intel 82802 Firmware Hub Device
  • Add SSDT-IGMM.aml:
    • assigned ACPI device name IGMM to undefined PCI device 0x00080000 (Intel Corporation Core Processor Gaussian Mixture Model)
    • now PCI0.IGMM@8 is properly populated in IORegistryExplorer app
  • Add SSDT-NMVE.aml

OpenCore

  • Update [driver] HfsPlus.efi from latest fw (IM201 and IM161)
  • Update config.plist to support OpenCore v. 0.6.9
  • Update config.plist:
    • Misc -> Debug -> ApplePanic key set to true (previous value was false)
    • Removed -igfxtypec boot parameter since it determines slow shutdown/reboot
    • Added H_EC._STA,0,N to H_EC.XSTA,0,N binary patch (pair with SSDT-EC-USBX.aml)
    • Added compatibility key for PciRoot(0x0)/Pci(0x14,0x2) with value pci8086,9d21 resulting to vanilla detection for thermal zone (pair with SSDT-PM.aml update)
    • Improved PCI Devices information coherence

Totally fixed issue described here for my QHD monitor BenQ PD2500Q (resolution: 2048x1152 hiDPI for optimal readability)

NUC7i3 EFI v2.0.0

04 Apr 08:55
Compare
Choose a tag to compare

04-05-2021

Initial setup for NUC7i3BNH

Update to macOS Catalina 10.5.7 Supplemental Update + Security Update (build 19H524)

Update

  • Add [kext] HibernationFixup v. 1.3.9
  • Add [kext] IntelMausi v. 1.0.5 for enabling support for Intel Ethernet (en2)
  • Add [kext] USBInjectAll v. 0.7.7
  • Add [kext] FakePCIID: atm it's needed for enabling audio over HDMI (it's not a vanilla solution)
  • Add [kext] FakePCIID_Intel_HDMI_Audio: atm it's needed for enabling audio over HDMI (it's not a vanilla solution)
  • Update [kext] VirtualSMC v. 1.2.2 beta:
    • SMCSuperIO supports Embedded Controller sensors for any (atm just one) fan reading in macOS injecting Intel_EC_V3 value in ec-device for PciRoot(0x0)/Pci(0x1f,0x0)
  • Add SSDT-SHARE.aml
  • Add SSDT-VDEV.aml adding various virtual devices for macOS compatibility
  • Add SSDT-INIT.aml for initialize HPTE (disabling HPET device) and OSYS variables
  • Add SSDT-UIAC.aml (Thunderbolt Controller not yet included...)
  • Update SSDT-RTC0.aml: enabling native RTC device only for macOS
  • Update SSDT-PM.aml with proper CPU frequency vector data for Intel 7100U (Low Frequency Mode LFM is set @ 08 i.e. 800 MHz according to Intel Specifications while Perf Bias is set @ 01 i.e. default setting for performance)
  • Update SSDT-EC-USBX.aml for implementing Apple EC device and USBX management (modified version from Dortania's one for Desktop machine)

OpenCore

Moving from Debug OpenCore v. 0.6.7 to Release one since system should be stable enough

  • Updated config.plist:
    • Misc -> Debug -> AppleDebug key set to false (previous value was true)
    • Misc -> Debug -> ApplePanic key set to false (previous value was true)
    • Misc -> Debug -> Target key set to 3 (previous value was 67)
    • Removed in NVRAM -> boot-args key -v keepsysm=1 debug=0x100 (only needed for debugging purpouses)
    • Updated layout-id to 45 for Audio device (PciRoot(0x0)/Pci(0x1f,0x3))
    • Proper set-up for supporting MAT device:
      • Booter/Quirks/EnableWriteUnprotector set to false (previous value was true)
      • Booter/Quirks/ProvideCustomSlide set to false (previous value was true)
      • Booter/Quirks/RebuildAppleMemoryMap set to true (previous value was false)
      • Booter/Quirks/SyncRuntimePermissions set to true (previous value was false)
    • Added acpi-wake-type key for USB 3.0 xHCI Controller (PciRoot(0x0)/Pci(0x14,0x0)) for supporting wake-up from keyboard (since it's a desktop I'm not very interested in sleep...)
      • Added PCI0._INI,0,S to XINI,0,S binary patch
    • Added standard HPET._CRS to XCRS binary patch
    • Forced loading for com.apple.iokit.IO80211Family in Kernel -> Force section
    • updated config for PciRoot(0x0)/Pci(0x2,0x0):
      • enabled enable-dpcd-max-link-rate-fix property
      • enabled enable-lspcon-support property
      • enabled force-online property
      • enabled framebuffer-con1-enable property
      • enabled framebuffer-con1-has-lspcon property
      • enabled framebuffer-con1-preferred-lspcon-mode property
      • enabled framebuffer-patch-enable property
      • enabled enable-hdmi-dividers-fix property
      • enabled framebuffer-con2-enable property
      • enabled framebuffer-con2-has-lspcon property
      • enabled framebuffer-con2-preferred-lspcon-mode property
      • enabled framebuffer-camellia property
      • enabled framebuffer-conX-busid property
      • enabled framebuffer-conX-flags property
      • enabled framebuffer-conX-index property
      • enabled framebuffer-conX-pipe property
      • enabled framebuffer-conX-type property
      • enabled framebuffer-flags property
      • enabled framebuffer-memorycount property
      • enabled framebuffer-mobile property
      • enabled framebuffer-pipecount property
      • enabled framebuffer-portcount property
    • fixed layout for my keyboard
      • Added PCI devices properties
    • Updated Kernel -> Quirks -> XhciPortLimit key: now set @ false (previous value was true) according to new USB config

Enabling GUI for OpenCanopy in config.plist:

  • Misc -> Boot -> PickerMode key set to External (previous value was Builtin)
  • Misc -> Boot -> PickerVariant key set to Modern (previous value was Auto)

NUC7i3 EFI v1.0.0

30 Mar 18:19
Compare
Choose a tag to compare

03-30-2021

Initial USB EFI for (rough...) installation purposes:

  • OpenCore v. 0.6.7 debug
  • Acidanthera kexts March update