Jump to content
3741 posts in this topic

Recommended Posts

@Mirone

I'm currently using Tahoe OS and I have to tell you that your MyKextInstaller app isn't working in Tahoe.
I just tried installing the AppleHDA.kext, but then I checked, and it's not showing up in either System/Library/extensions or Library/Extensions.
Is there another way to get this AppleHDA.kext into System/Library/extensions? Maybe add it to the OC/kext folder?

2 minutes ago, Mirone said:

@Anto65 @AlfredoM I think I found the problem, I need some time to test.

yes is ok... please write back when is ok. god luck

After struggling for almost 4 weeks eventually my Ryzen 1700X hackintosh can boot tahoe with RX570 now.

Firefox is not stable so I must use Google Chrome or Safari instead.

Also AppleIGB may interfere booting and caused system unstable, so I replaced it with Realtek 8111E-VL adapter too.

OpenCore 1.0.5 can not show my system hardware correctly while Clover 5162 did it correctly but it disabled all my networking adapter !

[Edit]

After update to the newest version of Clover 5162 my Realtek 8111E-VL adapter is enabled now !

So its EFI-5162.zip is posted here for your reference !

Screenshot 2025-07-06 at 10.14.51.png

Screenshot 2025-07-06 at 10.15.04.png

Screenshot 2025-07-06 at 10.15.24.png

Screenshot 2025-07-06 at 10.29.27.png

Screenshot 2025-07-06 at 10.29.45.png

Screenshot 2025-07-06 at 10.30.01.png

Screenshot 2025-07-06 at 15.45.36.png

Screenshot 2025-07-06 at 15.45.49.png

Screenshot 2025-07-06 at 10.14.36.png

EFI-5162.zip

Edited by jsl
  • Like 6

Perhaps you should try merging KDK to the root directory instead of simply installing it. After installing KDK, it was only saved in/Library/Developer/KDKs/and had no practical use

3 hours ago, Max.1974 said:

Thanks @laobamac_yyds for OCLP-Mod, now my Thunderbolt works fine with my Lenovo. 8.0 GTs at same NVme ;)   

 

CapturadeTela2025-07-05s20_51_43.thumb.png.1a39f1650916fcef32fb2bf3620af91e.png

I remap everything with IOSUBFamily installed 😁 

Great!

  • Like 4
  • Thanks 1

Thanks @laobamac_yyds I have some good news too, finally I got run Clover 5162 with my Lenovo T14 with @RehabMan kexts fully supported and compiled. 

 

I will try merge KDK to root directory!! God bless you!!  I have no idea how but your work its awesome for Hackintosh !! Just like many here !! Thanks a lot!!! ;) 

 

Thanks to @chris1111 @Slice and developers !!! 

 

Captura de Tela 2025-07-06 às 00.39.01.png

 

 

Captura de Tela 2025-07-06 às 00.57.52.png

Captura de Tela 2025-07-06 às 00.58.09.png

Captura de Tela 2025-07-06 às 00.51.42.png

Captura de Tela 2025-07-06 às 01.02.32.png

Edited by Max.1974
  • Like 5
  • Thanks 1
4 minutes ago, LockDown said:

合并到根目录是什么意思?

Mount the system disk snapshot in read-write mode, then completely overwrite KDK into the system root directory, and finally use this modified snapshot to create a new snapshot and start macOS. This is a common method for installing driver patches to complete the environment for the system.

  • Like 2
  • Thanks 3
50 minutes ago, LockDown said:

What do you mean by merging to root?

 

From "/Library/Developer/KDKs/KDK_26.0_25A5279m.kdk/KDK_ReadMe.rtfd"

 

sudo ditto /Library/Developer/KDKs/<KDK Version>/System /Users/jappleseed/livemount/System

 

Spoiler

Installing Kernel and Kernel Extension Variants
The KDK includes several variants of the kernel binary and kernel extensions. These variants include additional assertions and error checking beyond what is present in the shipping version of the macOS kernel, and may be useful for debugging in various situations. Choose the variant that best suits your needs:
    •    The kernel (release) variant matches the shipping kernel for users. 
    •    The kernel.development (development) variant is safe for everyday use during development, and has minimal performance overhead. 
    •    The kernel.kasan (kasan) variant has more significant performance and memory overhead, and enables address sanitizer features that will, for example, panic the kernel upon memory safety violations.
When performing two-machine debugging, install these kernel variants on the target device.
Note: Apple silicon doesn’t support installing the kernel and kernel extension variants from the KDK.

 

Install the Variants on an Intel-based Mac
To install new kernel and kernel extension variants on the target device, perform the following steps:


Step 1: Install the KDK
Install this KDK on the target device.

 

Step 2: Modify the Security Configuration of Your Mac
Modify the security configuration of your Mac by disabling SIP and enabling permissive security:
    1.    Reboot your Mac in Recovery Mode. 
    2.    If your device has the Apple T2 Security Chip, set the Secure Boot policy to “Reduced Security”. 
    3.    Launch Terminal from the Utilities menu and run the following commands to disable System Integrity Protection (SIP) and Authenticated Root protection:

csrutil disable
csrutil authenticated-root disable


    4.    Reboot your Mac.

 

Step 3: Identify the System Volume Disk Device Name
Run the mount command in Terminal to identify the devices of your system volume snapshot. Look for the device mounted at “/”, which identifies the system volume disk. In the following example, this disk is /dev/disk4s5s1.

mount
/dev/disk4s5s1 on / (apfs, sealed, local, read-only, journaled)
devfs on /dev (devfs, local, nobrowse)
/dev/disk4s4 on /System/Volumes/VM (apfs, local, noexec, journaled, noatime, nobrowse)
/dev/disk4s2 on /System/Volumes/Preboot (apfs, local, journaled, nobrowse)
/dev/disk4s1 on /System/Volumes/Data (apfs, local, journaled, nobrowse)


To get the actual name of the system volume disk, remove the final “sX” from the device. In the preceding example, the name of the system volume disk is /dev/disk4s5.

 

Step 4: Mount a Live Version of the System Volume
Run the mount command in Terminal to mount the system volume disk to a temporary location. When running the mount command, always include the nobrowse mount option to prevent Spotlight from indexing the volume.
 

mkdir /Users/jappleseed/livemount 
sudo mount -o nobrowse -t apfs  /dev/disk4s5 /Users/jappleseed/livemount

 

Step 5: Add the Variant Files to the Live Mount
Add the kernel variant files to the newly mounted disk. The easiest way to copy the files is to copy the entire /System directory of the KDK into the /System directory of your mounted disk, as shown in the following example:
 

sudo ditto /Library/Developer/KDKs/<KDK Version>/System /Users/jappleseed/livemount/System

 

Step 6: Rebuild the Kernel Collections and Bless the Changes
Run kmutil in Terminal to rebuild the kernel collections for the variants you added to your mounted disk. Run bless to authorize booting from your modified kernels.
 

sudo kmutil install --volume-root /Users/jappleseed/livemount --update-all
sudo bless --mount /Users/jappleseed/livemount --bootefi --create-snapshot

 

 

 

Edited by fusion71au
text formatting
  • Like 4
  • Thanks 3
2 hours ago, jsl said:

After struggling for almost 4 weeks eventually my Ryzen 1700X hackintosh can boot tahoe with RX570 now.

Firefox is not stable so I must use Google Chrome or Safari instead.

Also AppleIGB may interfere booting and caused system unstable, so I replaced it with Realtek 8111E-VL adapter too.

OpenCore 1.0.5 can not show my system hardware correctly while Clover 5162 did it correctly but it disabled all my networking adapter !

Screenshot 2025-07-06 at 10.14.36.png

Screenshot 2025-07-06 at 10.14.51.png

Screenshot 2025-07-06 at 10.15.04.png

Screenshot 2025-07-06 at 10.15.24.png

Screenshot 2025-07-06 at 10.29.27.png

Screenshot 2025-07-06 at 10.29.45.png

Screenshot 2025-07-06 at 10.30.01.png

@jsl can you share your clover EFI?

  • Like 1

I believe that FakeSMC (and it's PlugIns) are still loaded and working fine on Tahoe.

 

But the best part... @Slice my Thinkpad T480 Battery Indicator is always on fully 100% and Charging #LoL 🤣 it seems like known issue with VoodooBattery* and also having no idea about this Laptop's FAN reading except YogaSMC.

 

Screenshot 2025-07-06 at 12.52.51-picsay.png

 

Screenshot 2025-07-06 at 13.04.51.png

Edited by Badruzeus
  • Like 2
  • Haha 2

MyKextInstaller basically its a root patching, so all requirement for root patch (SIP, AMFI) needed.. 

 

 

Spoiler
# System based off of Apple's Kernel Debug Kit (KDK)
# - https://developer.apple.com/download/all/

# The system relies on mounting the APFS volume as a live read/write volume
# We perform our required edits, then create a new snapshot for the system boot

# The manual process is as follows:
#  1. Find the Root Volume
#     'diskutil info / | grep "Device Node:"'
#  2. Convert Snapshot Device Node to Root Volume Device Node
#     /dev/disk3s1s1 -> /dev/disk3s1 (strip last 's1')
#  3. Mount the APFS volume as a read/write volume
#     'sudo mount -o nobrowse -t apfs  /dev/disk5s5 /System/Volumes/Update/mnt1'
#  4. Perform edits to the system (ie. create new KernelCollection)
#     'sudo kmutil install --volume-root /System/Volumes/Update/mnt1/ --update-all'
#  5. Create a new snapshot for the system boot
#     'sudo bless --folder /System/Volumes/Update/mnt1/System/Library/CoreServices --bootefi --create-snapshot'

# Additionally Apple's APFS snapshot system supports system rollbacks:
#   'sudo bless --mount /System/Volumes/Update/mnt1 --bootefi --last-sealed-snapshot'
# Note: root volume rollbacks are unstable in Big Sur due to quickly discarding the original snapshot
# - Generally within 2~ boots, the original snapshot is discarded
# - Monterey always preserves the original snapshot allowing for reliable rollbacks

# Alternative to mounting via 'mount', Apple's update system uses 'mount_apfs' directly
#   '/sbin/mount_apfs -R /dev/disk5s5 /System/Volumes/Update/mnt1'

# With macOS Ventura, you will also need to install the KDK onto root if you plan to use kmutil
# This is because Apple removed on-disk binaries (ref: https://github.com/dortania/OpenCore-Legacy-Patcher/issues/998)
#   'sudo ditto /Library/Developer/KDKs/<KDK Version>/System /System/Volumes/Update/mnt1/System'

 

 

Edited by arya
  • Like 4
9 hours ago, chris1111 said:

Use this App choose Wifi Icon White

Please post a picture of your menu bar with the wifi icon after logout

 

Wifi-Icons-Changer.zip 277.59 kB · 10 downloads

 

9 hours ago, chris1111 said:

Use this App choose Wifi Icon White

Please post a picture of your menu bar with the wifi icon after logout

 

Wifi-Icons-Changer.zip 277.59 kB · 10 downloads

Works well mate, thanks 

 

image.thumb.png.03b66b2428d985580ba118840fedb355.png

  • Like 2
  • Thanks 1

Good Morning, Vietnam !

 

Spoiler

maxresdefault.jpg  🙏

 

Here we continue to fight on the front lines

@Mirone 

 

 I tried again with the last kext installer you posted
Everything seems to be going well
I select the Kext
Copy KDK ....
Rebuild Kernel Cache ...
End

I reboot and I am greeted by a nice green screen

 

Spoiler

IMG_20250706_084729.thumb.jpg.967353d2d0056af51fa2314c9fa8f8fd.jpg


after which, I receive a penalty, 1 minute stuck in the pits 🙂
... but after the penalty time has passed nothing moves anymore ... everything is frozen
Luckily I have my Rescue Image and I restored everything again

 

Obviously I put OCLP-MOD back on and everything works
It could be that I am doing something wrong, but I think that the procedure is so simple that there is little to go wrong

 

Now I wonder, what is the difference between using this method or the OCLP-MOD one?
Since in both cases the requirements to make it work ( Sip , Amfi, CSRutil .... ) writing files in S/L/E are the same

 

! It is not a critical attention but only curiosity and desire to learn !

 

Why not rely on an automated method that does not inject malicious code (as explained by  laobamac ) and injects only what is needed and using the appropriate tools

In both cases the integrity of the System is not equally compromised ?

 

Well , after all this great work in the early morning , with 30 degrees of temperature I think I deserved a nice cappuccino and Briosh 😝

 

Have a good breakfast and a good day everyone

Edited by Anto65
  • Like 1
  • Thanks 2
5 hours ago, jsl said:

After struggling for almost 4 weeks eventually my Ryzen 1700X hackintosh can boot tahoe with RX570 now.

Firefox is not stable so I must use Google Chrome or Safari instead.

Also AppleIGB may interfere booting and caused system unstable, so I replaced it with Realtek 8111E-VL adapter too.

OpenCore 1.0.5 can not show my system hardware correctly while Clover 5162 did it correctly but it disabled all my networking adapter !

[Edit]

After update to the newest version of Clover 5162 my Realtek 8111E-VL adapter is enabled now !

So its EFI-5162.zip is posted here for your reference !

Screenshot 2025-07-06 at 10.14.51.png

Screenshot 2025-07-06 at 10.15.04.png

Screenshot 2025-07-06 at 10.15.24.png

Screenshot 2025-07-06 at 10.29.27.png

Screenshot 2025-07-06 at 10.29.45.png

Screenshot 2025-07-06 at 10.30.01.png

Screenshot 2025-07-06 at 15.45.36.png

Screenshot 2025-07-06 at 15.45.49.png

Screenshot 2025-07-06 at 10.14.36.png

EFI-5162.zip 4.14 MB · 0 downloads

Although the newest Clover 5162 can enable Intel I211 adapter with AppleIGB.kext, it cause slow booting and after login desktop very unstable system.

So TWO kexts must be disabled in my Ryzen 1700X hackintosh: AMDRyzenCPUPowerManagement.kext & AppleIGB.kext !

Screenshot 2025-07-06 at 16.04.04.png

8 minutes ago, jsl said:

虽然最新的 Clover 5162 可以通过 AppleIGB.kext 启用 Intel I211 适配器,但它会导致启动速度缓慢,并且登录桌面后系统非常不稳定。

因此,我的 Ryzen 1700X 黑苹果中必须禁用两个 kext:AMDRyzenCPUPowerManagement.kext 和 AppleIGB.kext!

截图 2025-07-06 16.04.04.png

Hello, bro, can you test my SimpleGBE? I wrote it several months ago, but I have already sold my X570 motherboard and cannot test it anymore.thx a lot!

 

https://github.com/laobamac/SimpleGBE

Edited by laobamac_yyds
  • Like 2
24 minutes ago, LockDown said:

@laobamac_yyds 

为了使 USB wifi 工作,它需要 IONetworkingFamily 还是只需要 IOUSB* kext?

All USB libraries and KDK,including AppleUSB* and IOUSB*.Individual IOUSB * lacks system environment

  • Like 3

 

Hi @Badruzeus

These are kexts from @RehabMan, my friend. If Slice’s plugins work for you, that’s great — but keep in mind that with FakeSMC maybe you need use plugins from VirtualSMC, you’ll need to use the appropriate battery plugin and also the ECEnabler kext.

 

In my case, I don’t need those because my SSDTs were created specifically to use the native polling regions, along with RehabMan’s kexts. It’s a different approach, more tailored for laptops. 🤩

 

Battery information works perfectly for me — and I’m not using VoodooBattery at all. So yes, this issue really exists.

 

Hopefully one day Slice will fix it when he has the chance. 

Edited by Max.1974
  • Like 1
  • Haha 1
Guest
This topic is now closed to further replies.
×
×
  • Create New...