Jump to content

[pre-release] macOS Sonoma


1,844 posts in this topic

Recommended Posts

2 hours ago, Max.1974 said:

Hi guys, nice to see a new macOs. We need change something on Opencore? My start install gave me a black screen with my RX 6900 XT

 

Change something or kext update?Thanks!!! 

AMDRadeonNavi2xExt.kext.zip Try this kext and don't use any SSDT's for the 6900XT

5 minutes ago, surfinchina said:

Maybe one of the smoothest updates, just lilubetaall and updated kexts, drivers and OC.

Other software that works is ique (for my Corsair stuff) and eqMac. The digital out has stopped working but it's ok through one of my monitors with the DP to HDMI cable and then to the DAC rather than digital to the DAC.

WIFI - NG...360 doesn't work as per everyone else, bluetooth is fine.

That's with the X299 / Vega Frontier main rig.

Are you using iCue in your Hack to control your RGB lights? Please share how because I have tried many times and failed to get it to work 

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

9 minutes ago, surenmunoo said:

AMDRadeonNavi2xExt.kext.zip Try this kext and don't use any SSDT's for the 6900XT

Are you using iCue in your Hack to control your RGB lights? Please share how because I have tried many times and failed to get it to work 

Haha no. ique for mac is rubbish for that. Also the fan and pump control with corsair commander doesn't work.

I use it for the keyboard and mouse only. Got a lot of macros going on for my CAD work.

  • Like 2
Link to comment
Share on other sites

1 hour ago, BALDY_MAN said:

have you added -lilubetaall to your config .plist  I needed it for my 6800xt? to work

 

Hi my friend, this command on boot args cause Kernel Panic. Thanks a lot!!! 

Link to comment
Share on other sites

@miliuco  

 

Not even with -revbeta does RestrictEvents work fine for me... there is no way to show the 13600k. 🤷‍♂️ 

 

It works fine on the memory and PCI slots, but on the CPU it doesn't 😅

 

772856297_Capturadepantalla2023-06-07alas21_51_15.thumb.png.bee82ab397129e47424230e45e330a14.png

  • Like 1
Link to comment
Share on other sites

Upgraded straight from 13.4 by using the installassistant provided here, now that dev betas are  officially free...

 

Surprisingly, everything works. Not a single crash until now.

Link to comment
Share on other sites

10 hours ago, Max.1974 said:

 

Hi my friend, this command on boot args cause Kernel Panic. Thanks a lot!!! 

-lilubeta -wegbeta  ;)

oc 9.1 and later and updated kexts.

Edited by Moviemakergr
  • Like 1
Link to comment
Share on other sites

I don't know if I'm banging my head the right way or not but did the following tests on macOS Sonoma Beta 1 to try sorting out things for Wi-Fi.

As already stated in this thread, IO80211FamilyLegacy.kext got dropped, therefore no BCM94350 and BCM94360 support (basically any Fenvi T919/HB1200 or M.2 version do not work).

 

As I always love to experiment, I decided to download the latest KDK from developer.apple.com, in order to extract IO80211FamilyLegacy.kext (worth mentioning it that SLE kext binaries are not there anymore, but just the .plist).

 

I injected it but OC failed to inject it:

 

06:002 00:008 OCAK: Patching invalid size 36FF1 with 21CF000 for com.apple.driver.AppleMobileFileIntegrity
06:011 00:008 OCAK: Patching invalid size 9FF7 with 1DF9000 for com.apple.iokit.CoreAnalyticsFamily
06:028 00:017 OCAK: Patching invalid size 7AFD0 with CA7000 for com.apple.kec.corecrypto
06:037 00:008 OCAK: Patching invalid size 9FFA with 1D1D000 for com.apple.kext.CoreTrust
06:043 00:005 OCAK: Patching invalid size 1FFF2 with 2313000 for com.apple.security.AppleImage4
06:062 00:018 OCAK: Patching invalid size 22FF5 with CD8000 for com.apple.driver.corecapture
06:099 00:037 OCAK: Patching invalid size 16FF4 with 1774000 for com.apple.iokit.IONetworkingFamily
06:130 00:031 OCAK: Patching invalid size 2DFF8 with 1427000 for com.apple.iokit.IOSkywalkFamily
06:140 00:009 OCAK: Patching invalid size 5000 with 151B000 for com.apple.driver.mDNSOffloadUserClient
06:491 00:350 OCAK: Failed to patch symbol __ZN25IOSkywalkNetworkInterface13getTSOOptionsEPNS_19IOSkywalkTSOOptionsE for vtable __ZTV23IO80211SkywalkInterface
06:496 00:004 OCAK: Failed to patch vtable for superclass 26IOSkywalkEthernetInterface
06:500 00:004 OCAK: Vtable patching failed for kext com.apple.iokit.IO80211FamilyLegacy
06:504 00:004 OC: Prelinked injection IO80211FamilyLegacy.kext () - Invalid Parameter
06:510 00:005 OC: Prelinked injection IO80211FamilyLegacy.kext v1200.12.2b1
06:527 00:017 OCAK: Dependency com.apple.iokit.IO80211FamilyLegacy was not found for kext com.apple.driver.AirPort.BrcmNIC
06:629 00:101 OCAK: Vtable patching failed for kext com.apple.driver.AirPort.BrcmNIC
06:633 00:004 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext () - Invalid Parameter
06:639 00:005 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext v1400.1.1
06:653 00:014 OCAK: Dependency com.apple.iokit.IO80211FamilyLegacy was not found for kext com.apple.driver.IO80211NetBooter
06:671 00:017 OCAK: Symbol __ZN17IO80211NetBootNub9metaClassE has 0-value
06:675 00:004 OCAK: Symbol __ZN17IO80211NetBootNub11getWorkLoopEv has 0-value
06:680 00:004 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\IO80211NetBooter.kext () - Invalid Parameter
06:686 00:005 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\IO80211NetBooter.kext v1200.12.2b1

 

The line that made me think "UHMMMMMMMM" is

 

06:491 00:350 OCAK: Failed to patch symbol __ZN25IOSkywalkNetworkInterface13getTSOOptionsEPNS_19IOSkywalkTSOOptionsE for vtable __ZTV23IO80211SkywalkInterface
06:496 00:004 OCAK: Failed to patch vtable for superclass 26IOSkywalkEthernetInterface

 

Basically it is related to IOSkywalkFamily kext not working.

 

So what I did was:

 

- block IOSkywalkFamily through OpenCore Block mechanism (used Exclude strategy as it better suits for our needs aka replacing the kext with another version):

 

<dict>
    <key>Arch</key>
    <string>Any</string>
    <key>Comment</key>
    <string>Block IOSkywalkFamily kext</string>
    <key>Enabled</key>
    <true/>
    <key>Identifier</key>
    <string>com.apple.iokit.IOSkywalkFamily</string>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string></string>
    <key>Strategy</key>
    <string>Exclude</string>
</dict>

and added the attached kexts (IOSkywalkFamily comes before IO80211FamilyLegacy):

 

<dict>
    <key>Arch</key>
    <string>x86_64</string>
    <key>BundlePath</key>
    <string>IOSkywalkFamily.kext</string>
    <key>Comment</key>
    <string></string>
    <key>Enabled</key>
    <true/>
    <key>ExecutablePath</key>
    <string>Contents/MacOS/IOSkywalkFamily</string>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string></string>
    <key>PlistPath</key>
    <string>Contents/Info.plist</string>
</dict>
<dict>
    <key>Arch</key>
    <string>x86_64</string>
    <key>BundlePath</key>
    <string>IO80211FamilyLegacy.kext</string>
    <key>Comment</key>
    <string></string>
    <key>Enabled</key>
    <true/>
    <key>ExecutablePath</key>
    <string>Contents/MacOS/IO80211FamilyLegacy</string>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string></string>
    <key>PlistPath</key>
    <string>Contents/Info.plist</string>
</dict>
<dict>
    <key>Arch</key>
    <string>x86_64</string>
    <key>BundlePath</key>
    <string>IO80211FamilyLegacy.kext/Contents/PlugIns/AirPortBrcmNIC.kext</string>
    <key>Comment</key>
    <string></string>
    <key>Enabled</key>
    <true/>
    <key>ExecutablePath</key>
    <string>Contents/MacOS/AirPortBrcmNIC</string>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string></string>
    <key>PlistPath</key>
    <string>Contents/Info.plist</string>
</dict>
<dict>
    <key>Arch</key>
    <string>x86_64</string>
    <key>BundlePath</key>
    <string>IO80211FamilyLegacy.kext/Contents/PlugIns/IO80211NetBooter.kext</string>
    <key>Comment</key>
    <string></string>
    <key>Enabled</key>
    <true/>
    <key>ExecutablePath</key>
    <string>Contents/MacOS/IO80211NetBooter</string>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string></string>
    <key>PlistPath</key>
    <string>Contents/Info.plist</string>
</dict>

 

The OS correctly boots and OpenCore correctly loads the kext:

 

05:363 00:189 OCAK: Patching invalid size 2DFF8 with 1425000 for com.apple.iokit.IOSkywalkFamily
05:367 00:003 OCAK: Excluding com.apple.iokit.IOSkywalkFamily - VirtualBase FFFFFF80027E7000, MaxSize 3F000
05:371 00:004 OCAK: Found kext com.apple.iokit.IOSkywalkFamily (9B518018) from link 9B518020 to drop
05:374 00:002 OCAK: Erasing com.apple.iokit.IOSkywalkFamily from prelinked kext under dict index 3, plist 9BD2CB98, plist index 167
05:378 00:003 OC: Prelinked blocker (Exclude) result 0 for com.apple.iokit.IOSkywalkFamily (Block IOSkywalkFamily kext) - Success

...

06:299 00:010 OCAK: Patching invalid size 5000 with 151B000 for com.apple.driver.mDNSOffloadUserClient
06:308 00:008 OCAK: Patching invalid size 16FF4 with 1774000 for com.apple.iokit.IONetworkingFamily
06:525 00:217 OCAK: Local relocs 7087 on FFFFFF8003F8C000
06:588 00:063 OC: Prelinked injection IOSkywalkFamily.kext () - Success
06:591 00:002 OC: Prelinked injection IOSkywalkFamily.kext v1.0
06:598 00:006 OCAK: Patching invalid size 36FF1 with 21CF000 for com.apple.driver.AppleMobileFileIntegrity
06:605 00:007 OCAK: Patching invalid size 9FF7 with 1DF9000 for com.apple.iokit.CoreAnalyticsFamily
06:622 00:016 OCAK: Patching invalid size 7AFD0 with CA7000 for com.apple.kec.corecrypto
06:629 00:007 OCAK: Patching invalid size 9FFA with 1D1D000 for com.apple.kext.CoreTrust
06:634 00:004 OCAK: Patching invalid size 1FFF2 with 2313000 for com.apple.security.AppleImage4
06:652 00:018 OCAK: Patching invalid size 22FF5 with CD8000 for com.apple.driver.corecapture
07:119 00:466 OCAK: Local relocs 8897 on FFFFFF800405A000
07:187 00:068 OC: Prelinked injection IO80211FamilyLegacy.kext () - Success
07:190 00:002 OC: Prelinked injection IO80211FamilyLegacy.kext v1200.12.2b1
07:395 00:205 OCAK: Local relocs 6983 on FFFFFF8004264000
07:437 00:042 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext () - Success
07:440 00:002 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext v1400.1.1
07:458 00:018 OCAK: Local relocs 305 on FFFFFF8004B07000
07:463 00:005 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\IO80211NetBooter.kext () - Success
07:466 00:002 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\IO80211NetBooter.kext v1200.12.2b1
07:469 00:002 OC: Prelink size 77688832 kext offset 61923328 reserved 15765504
07:472 00:002 OCAK: KC TEXT is 65536 bytes with 62032 Mach-O headers need 1392
07:989 00:516 OC: Prelinked status - Success

 

The result is the following: IORegistryExplorer correctly shows IOSkywalkFamily attached to the card itself:

 

1813563095_Screenshot2023-06-07at22_48_14.png.737cb47e9ebe32b6ddad2fd0522805b4.png

 

On Ventura, actually the IORegistryExplorer output of RP06 (where my Fenvi BCM94360NG is attached to) is pretty the same:

 

image.png.61bb75ded3de71e0aa9a6197a8395230.png

 

Below the attached kexts I extracted from Kernel_Debug_Kit_13.5_build_22G5038d:

 

Kexts.zip

 

So, does it work now? Not yet. The card itself is correctly detected both via IORegistryExplorer and System Information.app, but cannot detect any network, nor manually connect to them. Probably will need more testing and potentially DMAR stuff can be changed (I remember a few months ago that VT-d plays an important role here with Fenvi Wi-Fi)

Edited by dreamwhite
added conclusions
  • Like 9
Link to comment
Share on other sites

4 minutes ago, dreamwhite said:

I don't know if I'm banging my head the right way or not but did the following tests on macOS Sonoma Beta 1 to try sorting out things for Wi-Fi.

As already stated in this thread, IO80211FamilyLegacy.kext got dropped, therefore no BCM94350 and BCM94360 support (basically any Fenvi T919/HB1200 or M.2 version do not work).

 

As I always love to experiment, I decided to download the latest KDK from developer.apple.com, in order to extract IO80211FamilyLegacy.kext (worth mentioning it that SLE kext binaries are not there anymore, but just the .plist).

 

I injected it but OC failed to inject it:

 

06:002 00:008 OCAK: Patching invalid size 36FF1 with 21CF000 for com.apple.driver.AppleMobileFileIntegrity
06:011 00:008 OCAK: Patching invalid size 9FF7 with 1DF9000 for com.apple.iokit.CoreAnalyticsFamily
06:028 00:017 OCAK: Patching invalid size 7AFD0 with CA7000 for com.apple.kec.corecrypto
06:037 00:008 OCAK: Patching invalid size 9FFA with 1D1D000 for com.apple.kext.CoreTrust
06:043 00:005 OCAK: Patching invalid size 1FFF2 with 2313000 for com.apple.security.AppleImage4
06:062 00:018 OCAK: Patching invalid size 22FF5 with CD8000 for com.apple.driver.corecapture
06:099 00:037 OCAK: Patching invalid size 16FF4 with 1774000 for com.apple.iokit.IONetworkingFamily
06:130 00:031 OCAK: Patching invalid size 2DFF8 with 1427000 for com.apple.iokit.IOSkywalkFamily
06:140 00:009 OCAK: Patching invalid size 5000 with 151B000 for com.apple.driver.mDNSOffloadUserClient
06:491 00:350 OCAK: Failed to patch symbol __ZN25IOSkywalkNetworkInterface13getTSOOptionsEPNS_19IOSkywalkTSOOptionsE for vtable __ZTV23IO80211SkywalkInterface
06:496 00:004 OCAK: Failed to patch vtable for superclass 26IOSkywalkEthernetInterface
06:500 00:004 OCAK: Vtable patching failed for kext com.apple.iokit.IO80211FamilyLegacy
06:504 00:004 OC: Prelinked injection IO80211FamilyLegacy.kext () - Invalid Parameter
06:510 00:005 OC: Prelinked injection IO80211FamilyLegacy.kext v1200.12.2b1
06:527 00:017 OCAK: Dependency com.apple.iokit.IO80211FamilyLegacy was not found for kext com.apple.driver.AirPort.BrcmNIC
06:629 00:101 OCAK: Vtable patching failed for kext com.apple.driver.AirPort.BrcmNIC
06:633 00:004 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext () - Invalid Parameter
06:639 00:005 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext v1400.1.1
06:653 00:014 OCAK: Dependency com.apple.iokit.IO80211FamilyLegacy was not found for kext com.apple.driver.IO80211NetBooter
06:671 00:017 OCAK: Symbol __ZN17IO80211NetBootNub9metaClassE has 0-value
06:675 00:004 OCAK: Symbol __ZN17IO80211NetBootNub11getWorkLoopEv has 0-value
06:680 00:004 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\IO80211NetBooter.kext () - Invalid Parameter
06:686 00:005 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\IO80211NetBooter.kext v1200.12.2b1

 

The line that made me think "UHMMMMMMMM" is

 

06:491 00:350 OCAK: Failed to patch symbol __ZN25IOSkywalkNetworkInterface13getTSOOptionsEPNS_19IOSkywalkTSOOptionsE for vtable __ZTV23IO80211SkywalkInterface
06:496 00:004 OCAK: Failed to patch vtable for superclass 26IOSkywalkEthernetInterface

 

Basically it is related to IOSkywalkFamily kext not working.

 

So what I did was:

 

- block IOSkywalkFamily through OpenCore Block mechanism (used Exclude strategy as it better suits for our needs aka replacing the kext with another version):

 

<dict>
    <key>Arch</key>
    <string>Any</string>
    <key>Comment</key>
    <string>Block IOSkywalkFamily kext</string>
    <key>Enabled</key>
    <true/>
    <key>Identifier</key>
    <string>com.apple.iokit.IOSkywalkFamily</string>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string></string>
    <key>Strategy</key>
    <string>Exclude</string>
</dict>

and added the attached kexts (IOSkywalkFamily comes before IO80211FamilyLegacy):

 

<dict>
    <key>Arch</key>
    <string>x86_64</string>
    <key>BundlePath</key>
    <string>IOSkywalkFamily.kext</string>
    <key>Comment</key>
    <string></string>
    <key>Enabled</key>
    <true/>
    <key>ExecutablePath</key>
    <string>Contents/MacOS/IOSkywalkFamily</string>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string></string>
    <key>PlistPath</key>
    <string>Contents/Info.plist</string>
</dict>
<dict>
    <key>Arch</key>
    <string>x86_64</string>
    <key>BundlePath</key>
    <string>IO80211FamilyLegacy.kext</string>
    <key>Comment</key>
    <string></string>
    <key>Enabled</key>
    <true/>
    <key>ExecutablePath</key>
    <string>Contents/MacOS/IO80211FamilyLegacy</string>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string></string>
    <key>PlistPath</key>
    <string>Contents/Info.plist</string>
</dict>
<dict>
    <key>Arch</key>
    <string>x86_64</string>
    <key>BundlePath</key>
    <string>IO80211FamilyLegacy.kext/Contents/PlugIns/AirPortBrcmNIC.kext</string>
    <key>Comment</key>
    <string></string>
    <key>Enabled</key>
    <true/>
    <key>ExecutablePath</key>
    <string>Contents/MacOS/AirPortBrcmNIC</string>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string></string>
    <key>PlistPath</key>
    <string>Contents/Info.plist</string>
</dict>
<dict>
    <key>Arch</key>
    <string>x86_64</string>
    <key>BundlePath</key>
    <string>IO80211FamilyLegacy.kext/Contents/PlugIns/IO80211NetBooter.kext</string>
    <key>Comment</key>
    <string></string>
    <key>Enabled</key>
    <true/>
    <key>ExecutablePath</key>
    <string>Contents/MacOS/IO80211NetBooter</string>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string></string>
    <key>PlistPath</key>
    <string>Contents/Info.plist</string>
</dict>

 

The OS correctly boots and OpenCore correctly loads the kext:

 

05:363 00:189 OCAK: Patching invalid size 2DFF8 with 1425000 for com.apple.iokit.IOSkywalkFamily
05:367 00:003 OCAK: Excluding com.apple.iokit.IOSkywalkFamily - VirtualBase FFFFFF80027E7000, MaxSize 3F000
05:371 00:004 OCAK: Found kext com.apple.iokit.IOSkywalkFamily (9B518018) from link 9B518020 to drop
05:374 00:002 OCAK: Erasing com.apple.iokit.IOSkywalkFamily from prelinked kext under dict index 3, plist 9BD2CB98, plist index 167
05:378 00:003 OC: Prelinked blocker (Exclude) result 0 for com.apple.iokit.IOSkywalkFamily (Block IOSkywalkFamily kext) - Success

...

06:299 00:010 OCAK: Patching invalid size 5000 with 151B000 for com.apple.driver.mDNSOffloadUserClient
06:308 00:008 OCAK: Patching invalid size 16FF4 with 1774000 for com.apple.iokit.IONetworkingFamily
06:525 00:217 OCAK: Local relocs 7087 on FFFFFF8003F8C000
06:588 00:063 OC: Prelinked injection IOSkywalkFamily.kext () - Success
06:591 00:002 OC: Prelinked injection IOSkywalkFamily.kext v1.0
06:598 00:006 OCAK: Patching invalid size 36FF1 with 21CF000 for com.apple.driver.AppleMobileFileIntegrity
06:605 00:007 OCAK: Patching invalid size 9FF7 with 1DF9000 for com.apple.iokit.CoreAnalyticsFamily
06:622 00:016 OCAK: Patching invalid size 7AFD0 with CA7000 for com.apple.kec.corecrypto
06:629 00:007 OCAK: Patching invalid size 9FFA with 1D1D000 for com.apple.kext.CoreTrust
06:634 00:004 OCAK: Patching invalid size 1FFF2 with 2313000 for com.apple.security.AppleImage4
06:652 00:018 OCAK: Patching invalid size 22FF5 with CD8000 for com.apple.driver.corecapture
07:119 00:466 OCAK: Local relocs 8897 on FFFFFF800405A000
07:187 00:068 OC: Prelinked injection IO80211FamilyLegacy.kext () - Success
07:190 00:002 OC: Prelinked injection IO80211FamilyLegacy.kext v1200.12.2b1
07:395 00:205 OCAK: Local relocs 6983 on FFFFFF8004264000
07:437 00:042 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext () - Success
07:440 00:002 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext v1400.1.1
07:458 00:018 OCAK: Local relocs 305 on FFFFFF8004B07000
07:463 00:005 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\IO80211NetBooter.kext () - Success
07:466 00:002 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\IO80211NetBooter.kext v1200.12.2b1
07:469 00:002 OC: Prelink size 77688832 kext offset 61923328 reserved 15765504
07:472 00:002 OCAK: KC TEXT is 65536 bytes with 62032 Mach-O headers need 1392
07:989 00:516 OC: Prelinked status - Success

 

The result is the following: IORegistryExplorer correctly shows IOSkywalkFamily attached to the card itself:

 

1813563095_Screenshot2023-06-07at22_48_14.png.737cb47e9ebe32b6ddad2fd0522805b4.png

 

On Ventura, actually the IORegistryExplorer output of RP06 (where my Fenvi BCM94360NG is attached to) is pretty the same:

 

image.png.61bb75ded3de71e0aa9a6197a8395230.png

 

Below the attached kexts I extracted from Kernel_Debug_Kit_13.5_build_22G5038d:

 

Kexts.zip 4.94 MB · 2 downloads

....does it work?

Edited by ichelash
Link to comment
Share on other sites

All good on x99, easiest update, sadly my fenvi t919 wifi stopped working (bluetooth works). WIth this ssdt I can spoof my fenvi Broadcom BCM43602 as Broadcom BCM4364 (found in imac 19.1) but wifi does not work. (Driver load but won't load the firmware)

 

SSDT-SPOOF.aml

  • Like 3
Link to comment
Share on other sites

4 minutes ago, ichelash said:

....does it work?

 

Hold on, forgot to write the most important thing: the card is correctly detected but at the time of writing, it cannot detect networks, nor manually connect to them. Don't know if I should reset my network interfaces or not so far...

4 minutes ago, dMatik said:

All good on x99, easiest update, sadly my fenvi t919 wifi stopped working (bluetooth works). WIth this ssdt I can spoof my fenvi Broadcom BCM43602 as Broadcom BCM4364 (found in imac 19.1) but wifi does not work. (Driver load but won't load the firmware)

 

SSDT-SPOOF.aml 364 B · 0 downloads

 

I don't think an SSDT is needed to spoof the Wi-Fi card device id, as it can be easily changed from DeviceProperties (hoping all the pci-bridges are defined). Can you also attach an IORegistryExplorer dump with the spoof applied to the card?

  • Like 3
Link to comment
Share on other sites

5 minutes ago, dMatik said:

All good on x99, easiest update, sadly my fenvi t919 wifi stopped working (bluetooth works). WIth this ssdt I can spoof my fenvi Broadcom BCM43602 as Broadcom BCM4364 (found in imac 19.1) but wifi does not work. (Driver load but won't load the firmware)

 

SSDT-SPOOF.aml 364 B · 3 downloads

I already tried that and it didn't work

  • Like 2
Link to comment
Share on other sites

6 minutes ago, dMatik said:

All good on x99, easiest update, sadly my fenvi t919 wifi stopped working (bluetooth works). WIth this ssdt I can spoof my fenvi Broadcom BCM43602 as Broadcom BCM4364 (found in imac 19.1) but wifi does not work. (Driver load but won't load the firmware)

 

SSDT-SPOOF.aml 364 B · 0 downloads

image.png.b968370e65511f0b5820e90eccebe20a.png

 

Should be 4364 or 4464...? 

Edited by ichelash
Link to comment
Share on other sites

1 minute ago, Cyberdevs said:

I already tried that and it didn't work

yeah i know, and i dont think it will. for sure apple use their own firmware ( you can find them in usr/share/firmware/wifi)

5 minutes ago, ichelash said:

image.png.b968370e65511f0b5820e90eccebe20a.png

 

Should be 4364 or 4464...? or

43df or 4464

  • Like 2
Link to comment
Share on other sites

What is wierd behaviour is what I get on ventura with the spoof ssdt, there is no wifi but i get handoff from my iphone and my watch :)) .

 

Spoiler

Screenshot 2023-06-08 at 00.44.27.pngimage.png.7f5424ff1449688968f90ec28871d177.png

 

Edited by dMatik
  • Like 1
Link to comment
Share on other sites

3 hours ago, PoMpIs said:

@miliuco  

 

Not even with -revbeta does RestrictEvents work fine for me... there is no way to show the 13600k. 🤷‍♂️ 

 

It works fine on the memory and PCI slots, but on the CPU it doesn't 

 

Try this in boot args (RestrictEvents 1.1.2 last commit fc446c5)

Quote

revpatch=cpuname revcpuname="i5 13600K Raptor Lake"

 

Another way of adding those parameters is in NVRAM:

 

cpuname.thumb.png.747181fda381d64eb638bc1ff6e85b04.png

 

 

Edited by miliuco
  • Like 4
  • Thanks 1
Link to comment
Share on other sites

21 minutes ago, dMatik said:

What is wierd behaviour is what I get on ventura with the spoof ssdt, there is no wifi but i get handoff from my iphone and my watch :)) .

 

  Reveal hidden contents

Screenshot 2023-06-08 at 00.44.27.pngimage.png.7f5424ff1449688968f90ec28871d177.png

 

 

Here is a bootlog from ventura 13.4 (same on macos 14 with the spoof ssdt (also need to inject with oc device properties ' local-mac-adress ' to get at this state )

 

Spoiler

2023-06-08 00:53:44.501442+0300  localhost kernel[0]: (AppleOLYHALMac) AppleOLYHAL::probe: score = 1000
2023-06-08 00:53:44.501467+0300  localhost kernel[0]: (AppleBCMWLANCoreMac) Driver Boot Checkpoint, bus[0x1100806eef02861b] (1/'kBootCheckPointPCIeInit') - 3.501462895
2023-06-08 00:53:44.501475+0300  localhost kernel[0]: (AppleBCMWLANCoreMac) Driver Boot Checkpoint, bus[0x1100806eef02861b] (2/'kBootCheckPointPCIeProbe') - 3.501474011
2023-06-08 00:53:44.501478+0300  localhost kernel[0]: (AppleBCMWLANCoreMac) AppleBCMWLANBusInterfacePCIe::isIOKitEnvironment() WLAN Active Driver mode IOKit
2023-06-08 00:53:44.501489+0300  localhost kernel[0]: (AppleOLYHALMac) AppleOLYHAL::start: entry with provider 0x351394982c854421
2023-06-08 00:53:44.501497+0300  localhost kernel[0]: (corecapture) CCPipe::withOwnerNameCapacity pipeOwner com.apple.driver.AppleOLYHAL pipeName DriverLogs
2023-06-08 00:53:44.501565+0300  localhost kernel[0]: (corecapture) CCLogPipe::createReportersAndLegend() Done Creating Legend for owner: com.apple.driver.AppleOLYHAL pipe DriverLogs
2023-06-08 00:53:44.501569+0300  localhost kernel[0]: (corecapture) CCLogPipe::initWithOwnerNameCapacity() IOReporters setup for DriverLogs
2023-06-08 00:53:44.501603+0300  localhost kernel[0]: (corecapture) Created CCLogPipe (Owner: com.apple.driver.AppleOLYHAL - Name: DriverLogs)
2023-06-08 00:53:44.501606+0300  localhost kernel[0]: (corecapture) withOwnerNameCapacity:157 Pipe Owner:com.apple.driver.AppleOLYHAL Name:DriverLogs LogIdentifier:AppleOLYHAL_log
2023-06-08 00:53:44.501635+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportSet() fCoreCaptureReporter 0x33140448c76c7591
2023-06-08 00:53:44.501636+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportersAndLegend() streamName olyhalStream
2023-06-08 00:53:44.501700+0300  localhost kernel[0]: (corecapture) Created CCLogStream (Name: olyhalStream)
2023-06-08 00:53:44.501733+0300  localhost kernel[0]: PMRD: power event 7 args 0xcc1adceb7bdae6b 0x0
2023-06-08 00:53:44.501738+0300  localhost kernel[0]: PMRD: PowerChangeOverride (ON_STATE->ON_STATE, f, 0x302) tag 0x150064
2023-06-08 00:53:44.501747+0300  localhost kernel[0]: PMRD: PowerChangeDone: ON_STATE->ON_STATE
2023-06-08 00:53:44.501775+0300  localhost kernel[0]: (AppleBCMWLANCoreMac) Driver Boot Checkpoint, bus[0x1100806eef02861b] (3/'kBo3otCheckPointPCIeStart') - 3.501773431
2023-06-08 00:53:44.501805+0300  localhost kernel[0]: (corecapture) CCPipe::withOwnerNameCapacity pipeOwner com.apple.driver.AppleBCMWLANCoreV3.0 pipeName DriverLogs
2023-06-08 00:53:44.501833+0300  localhost kernel[0]: (corecapture) CCLogPipe::createReportersAndLegend() Done Creating Legend for owner: com.apple.driver.AppleBCMWLANCoreV3.0 pipe DriverLogs
2023-06-08 00:53:44.501834+0300  localhost kernel[0]: (corecapture) CCLogPipe::initWithOwnerNameCapacity() IOReporters setup for DriverLogs
2023-06-08 00:53:44.502160+0300  localhost kernel[0]: (corecapture) Created CCLogPipe (Owner: com.apple.driver.AppleBCMWLANCoreV3.0 - Name: DriverLogs)
2023-06-08 00:53:44.502162+0300  localhost kernel[0]: (corecapture) withOwnerNameCapacity:157 Pipe Owner:com.apple.driver.AppleBCMWLANCoreV3.0 Name:DriverLogs LogIdentifier:wlan0
2023-06-08 00:53:44.502218+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportSet() fCoreCaptureReporter 0x7f71863f030985d9
2023-06-08 00:53:44.502219+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportersAndLegend() streamName loggerstream
2023-06-08 00:53:44.502249+0300  localhost kernel[0]: (corecapture) Created CCLogStream (Name: loggerstream)
2023-06-08 00:53:44.502261+0300  localhost kernel[0]: (corecapture) CCPipe::withOwnerNameCapacity pipeOwner com.apple.driver.AppleBCMWLANCoreV3.0 pipeName DatapathEvents
2023-06-08 00:53:44.502282+0300  localhost kernel[0]: (corecapture) CCLogPipe::createReportersAndLegend() Done Creating Legend for owner: com.apple.driver.AppleBCMWLANCoreV3.0 pipe DatapathEvents
2023-06-08 00:53:44.502283+0300  localhost kernel[0]: (corecapture) CCLogPipe::initWithOwnerNameCapacity() IOReporters setup for DatapathEvents
2023-06-08 00:53:44.502604+0300  localhost kernel[0]: (corecapture) Created CCLogPipe (Owner: com.apple.driver.AppleBCMWLANCoreV3.0 - Name: DatapathEvents)
2023-06-08 00:53:44.502605+0300  localhost kernel[0]: (corecapture) withOwnerNameCapacity:157 Pipe Owner:com.apple.driver.AppleBCMWLANCoreV3.0 Name:DatapathEvents LogIdentifier:
2023-06-08 00:53:44.502607+0300  localhost kernel[0]: (corecapture) CCPipe::withOwnerNameCapacity pipeOwner com.apple.driver.AppleBCMWLANCoreV3.0 pipeName StateSnapshots
2023-06-08 00:53:44.502634+0300  localhost kernel[0]: (corecapture) CCDataPipe::createReportersAndLegend() Done Creating Legend for owner: com.apple.driver.AppleBCMWLANCoreV3.0 pipe StateSnapshots
2023-06-08 00:53:44.502635+0300  localhost kernel[0]: (corecapture) CCDataPipe::initWithOwnerNameCapacity() IOReporters setup for StateSnapshots
2023-06-08 00:53:44.502643+0300  localhost kernel[0]: (corecapture) Created CCDataPipe (Owner: com.apple.driver.AppleBCMWLANCoreV3.0 - Name: StateSnapshots)
2023-06-08 00:53:44.502644+0300  localhost kernel[0]: (corecapture) withOwnerNameCapacity:157 Pipe Owner:com.apple.driver.AppleBCMWLANCoreV3.0 Name:StateSnapshots LogIdentifier:0
2023-06-08 00:53:44.502655+0300  localhost kernel[0]: (corecapture) CCDataStream::createReportSet() fCoreCaptureReporter 0xf8c6dac257a59f71
2023-06-08 00:53:44.502656+0300  localhost kernel[0]: (corecapture) CCDataStream::createReportersAndLegend() streamName FaultReporter
2023-06-08 00:53:44.502683+0300  localhost kernel[0]: (corecapture) Created CCDataStream (Name: FaultReporter)


2023-06-08 00:54:00.986395+0300  localhost kernel[0]: (corecapture) 000023.503063 wlan0.A[1] [ik] start@1732:failed to get product
2023-06-08 00:54:00.986440+0300  localhost kernel[0]: (corecapture) 000023.503109 wlan0.A[2] [ik] start@1762:Deep Sleep is ENABLED
2023-06-08 00:54:00.986454+0300  localhost kernel[0]: (corecapture) 000023.503122 wlan0.A[3] [ik] start@1936:Starting PCIe
2023-06-08 00:54:00.986468+0300  localhost kernel[0]: (corecapture) 000023.503136 wlan0.A[4] [ik] start@1943: Setting 'AppleBCMWLANBusInterfacePCIe' 'built-in' property
2023-06-08 00:54:00.991357+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportSet() fCoreCaptureReporter 0x8bac71d33da4b1c6
2023-06-08 00:54:00.991360+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportersAndLegend() streamName requestiotxpcie
2023-06-08 00:54:00.991402+0300  localhost kernel[0]: (corecapture) Created CCLogStream (Name: requestiotxpcie)
2023-06-08 00:54:00.991416+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportSet() fCoreCaptureReporter 0xc0d08f149980df67
2023-06-08 00:54:00.991417+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportersAndLegend() streamName rxpacketpcie
2023-06-08 00:54:00.991513+0300  localhost kernel[0]: (corecapture) Created CCLogStream (Name: rxpacketpcie)
2023-06-08 00:54:00.991532+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportSet() fCoreCaptureReporter 0x9aaf8df0ccc036bf
2023-06-08 00:54:00.991534+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportersAndLegend() streamName driverstatepcie
2023-06-08 00:54:00.991684+0300  localhost kernel[0]: (corecapture) Created CCLogStream (Name: driverstatepcie)
2023-06-08 00:54:00.991691+0300  localhost kernel[0]: (corecapture) 000023.508360 wlan0.A[5] [ik] start@2071:Raised AdjustBusy(+1), GetBusyState() -> 2
2023-06-08 00:54:00.991695+0300  localhost kernel[0]: (corecapture) 000023.508364 wlan0.A[7] [ik] setupNotifier@2369:Setting up notifier for CoreAnalyticsHub
2023-06-08 00:54:00.991696+0300  localhost kernel[0]: (corecapture) 000023.508364 wlan0.A[6] [ik] deferredStart@2498:Create Platform function and PERST# port

2023-06-08 00:54:00.991728+0300  localhost kernel[0]: (AppleOLYHALMac) Creating an object of AppleOLYHALPlatformFunctionMac class
2023-06-08 00:54:00.991822+0300  localhost kernel[0]: (corecapture) 000023.508491 AppleOLYHAL_log.A[1] AppleOLYHALPlatformFunctionMac::acpiPropertySupported: ARPT DPWR ACPI object  found
2023-06-08 00:54:00.991838+0300  localhost kernel[0]: (corecapture) 000023.508507 AppleOLYHAL_log.A[2] AppleOLYHALPlatformFunctionMac::acpiPropertySupported: ARPT DISO ACPI object  found
2023-06-08 00:54:00.991889+0300  localhost kernel[0]: (corecapture) 000023.508558 wlan0.A[8] [ik] deferredStart@2656:Waiting for PCIe to enumerate
2023-06-08 00:54:00.991939+0300  localhost kernel[0]: (corecapture) 000023.508608 wlan0.A[9] [ik] identifyDevice@4418:2:0:0 - Bus 2, Device 0, Function 0
2023-06-08 00:54:00.991980+0300  localhost kernel[0]: (corecapture) 000023.508649 wlan0.A[10] [ik] identifyDevice@4453:ID: vendor 0x14e4, device 0x43ba, revision 0x1
2023-06-08 00:54:00.991982+0300  localhost kernel[0]: (corecapture) 000023.508651 wlan0.A[11] [ik] identifyDevice@4454:ID: class 0, subsystemVendor 0x106b, subsystem 0x133
2023-06-08 00:54:00.991999+0300  localhost kernel[0]: (AppleBCMWLANBusInterfacePCIeMac) AppleBCMWLANChipManager::withChip(): Unknown/Unsupported chipNumber: 0x0
2023-06-08 00:54:00.992236+0300  localhost kernel[0]: (corecapture) 000023.508905 wlan0.A[12] [ik] deferredStart@2814: Registering service
2023-06-08 00:54:00.992273+0300  localhost kernel[0]: (corecapture) CCPipe::withOwnerNameCapacity pipeOwner com.apple.driver.AppleBCMWLANCoreV3.0 pipeName FirmwareBusLogs
2023-06-08 00:54:00.992299+0300  localhost kernel[0]: (corecapture) 000023.508968 wlan0.A[13] [ik] setPowerState@14234:IK: SetPowerState BusInterfacePCIe  1
2023-06-08 00:54:00.992305+0300  localhost kernel[0]: (corecapture) 000023.508974 wlan0.A[14] [ik] setPowerState@14274:IK: SetPowerState BusInterfacePCIe 1 complete, ret[0x00000000]
2023-06-08 00:54:00.992352+0300  localhost kernel[0]: (corecapture) CCLogPipe::createReportersAndLegend() Done Creating Legend for owner: com.apple.driver.AppleBCMWLANCoreV3.0 pipe FirmwareBusLogs
2023-06-08 00:54:00.992356+0300  localhost kernel[0]: (corecapture) CCLogPipe::initWithOwnerNameCapacity() IOReporters setup for FirmwareBusLogs
2023-06-08 00:54:00.992997+0300  localhost kernel[0]: (corecapture) Created CCLogPipe (Owner: com.apple.driver.AppleBCMWLANCoreV3.0 - Name: FirmwareBusLogs)
2023-06-08 00:54:00.993001+0300  localhost kernel[0]: (corecapture) withOwnerNameCapacity:157 Pipe Owner:com.apple.driver.AppleBCMWLANCoreV3.0 Name:FirmwareBusLogs LogIdentifier:brcm0
2023-06-08 00:54:00.993026+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportSet() fCoreCaptureReporter 0x3e7f2588b504d050
2023-06-08 00:54:00.993027+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportersAndLegend() streamName Firmware_Bus
2023-06-08 00:54:00.993065+0300  localhost kernel[0]: (corecapture) Created CCLogStream (Name: Firmware_Bus)
2023-06-08 00:54:00.993067+0300  localhost kernel[0]: (corecapture) 000023.509736 wlan0.A[15] [ik] createFirmwareLogger@15986: CCFlags: 0x80000000000, CCLevel: 127 ConsoleFlags: 0x0, ConsoleLevel: -1
2023-06-08 00:54:00.993091+0300  localhost kernel[0]: (corecapture) CCPipe::withOwnerNameCapacity pipeOwner com.apple.driver.AppleBCMWLANCoreV3.0 pipeName CrashTracerLogs
2023-06-08 00:54:00.993121+0300  localhost kernel[0]: (corecapture) CCDataPipe::createReportersAndLegend() Done Creating Legend for owner: com.apple.driver.AppleBCMWLANCoreV3.0 pipe CrashTracerLogs
2023-06-08 00:54:00.993123+0300  localhost kernel[0]: (corecapture) CCDataPipe::initWithOwnerNameCapacity() IOReporters setup for CrashTracerLogs
2023-06-08 00:54:00.993128+0300  localhost kernel[0]: (corecapture) Created CCDataPipe (Owner: com.apple.driver.AppleBCMWLANCoreV3.0 - Name: CrashTracerLogs)
2023-06-08 00:54:00.993130+0300  localhost kernel[0]: (corecapture) withOwnerNameCapacity:157 Pipe Owner:com.apple.driver.AppleBCMWLANCoreV3.0 Name:CrashTracerLogs LogIdentifier:brcm0
2023-06-08 00:54:00.993144+0300  localhost kernel[0]: (corecapture) CCDataStream::createReportSet() fCoreCaptureReporter 0x166875aa475c6fe6
2023-06-08 00:54:00.993146+0300  localhost kernel[0]: (corecapture) CCDataStream::createReportersAndLegend() streamName CrashTracerStream
2023-06-08 00:54:00.993207+0300  localhost kernel[0]: (corecapture) Created CCDataStream (Name: CrashTracerStream)
2023-06-08 00:54:00.993265+0300  localhost kernel[0]: (corecapture) 000023.509934 wlan0.A[16] [ik] deferredStart@2901:Lowered AdjustBusy(-1), GetBusyState() -> 3
2023-06-08 00:54:00.993441+0300  localhost kernel[0]: (IO80211Family) family common init

2023-06-08 00:54:00.993658+0300  localhost kernel[0]: (IO80211Family) AppleBCMWLANCore::init IO80211_kexts-1132.3 "IO80211_kexts-1132.3" Apr 28 2023 19:29:19
2023-06-08 00:54:00.993673+0300  localhost kernel[0]: (AppleBCMWLANCoreMac) AppleBCMWLANV3_DriversMac-1101.5 "AppleBCMWLANV3_DriversMac-1101.5" Apr 28 2023 19:29:04 release  ([Debuggable - verbose] [Debuggable - socram] )
2023-06-08 00:54:00.993782+0300  localhost kernel[0]: (AppleBCMWLANCoreMac) Driver Boot Checkpoint, core[0x1100806eef02861b] (4/'kBootCheckPointCoreInit') - 23.510108723
2023-06-08 00:54:00.993801+0300  localhost kernel[0]: (AppleBCMWLANCoreMac) Driver Boot Checkpoint, core[0x1100806eef02861b] (5/'kBootCheckPointCoreStart') - 23.510469762
2023-06-08 00:54:00.993812+0300  localhost kernel[0]: (IO80211Family) controller common start
2023-06-08 00:54:00.993863+0300  localhost kernel[0]: (IO80211Family) IO80211Controller::createIOReporters 0xc2706c7043ecc3da
2023-06-08 00:54:00.995191+0300  localhost kernel[0]: (IO80211Family) IO80211 LQM Logging configure: 3
2023-06-08 00:54:00.995195+0300  localhost kernel[0]: (corecapture) CCPipe::withOwnerNameCapacity pipeOwner com.apple.iokit.IO80211Family pipeName ControlPath
2023-06-08 00:54:00.995218+0300  localhost kernel[0]: (corecapture) CCLogPipe::createReportersAndLegend() Done Creating Legend for owner: com.apple.iokit.IO80211Family pipe ControlPath
2023-06-08 00:54:00.995224+0300  localhost kernel[0]: (corecapture) CCLogPipe::initWithOwnerNameCapacity() IOReporters setup for ControlPath
2023-06-08 00:54:00.995267+0300  localhost kernel[0]: (corecapture) Created CCLogPipe (Owner: com.apple.iokit.IO80211Family - Name: ControlPath)
2023-06-08 00:54:00.995269+0300  localhost kernel[0]: (corecapture) withOwnerNameCapacity:157 Pipe Owner:com.apple.iokit.IO80211Family Name:ControlPath LogIdentifier:ControlPath
2023-06-08 00:54:00.995288+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportSet() fCoreCaptureReporter 0x64510122a789e8d5
2023-06-08 00:54:00.995289+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportersAndLegend() streamName IO80211 IOCTL Stream
2023-06-08 00:54:00.995323+0300  localhost kernel[0]: (corecapture) Created CCLogStream (Name: IO80211 IOCTL Stream)
2023-06-08 00:54:00.995324+0300  localhost kernel[0]: (IO80211Family)  CCFlags: 0x0, CCLevel: -1 ConsoleFlags: 0x0, ConsoleLevel: -1
2023-06-08 00:54:00.995340+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportSet() fCoreCaptureReporter 0x45a55c73632db81e
2023-06-08 00:54:00.995342+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportersAndLegend() streamName IO80211 Event Stream
2023-06-08 00:54:00.995375+0300  localhost kernel[0]: (corecapture) Created CCLogStream (Name: IO80211 Event Stream)
2023-06-08 00:54:00.995376+0300  localhost kernel[0]: (IO80211Family)  CCFlags: 0x0, CCLevel: -1 ConsoleFlags: 0x0, ConsoleLevel: -1
2023-06-08 00:54:00.995398+0300  localhost kernel[0]: (corecapture) CCPipe::withOwnerNameCapacity pipeOwner com.apple.iokit.IO80211Family pipeName LQMLogging
2023-06-08 00:54:00.995427+0300  localhost kernel[0]: (corecapture) CCLogPipe::createReportersAndLegend() Done Creating Legend for owner: com.apple.iokit.IO80211Family pipe LQMLogging
2023-06-08 00:54:00.995429+0300  localhost kernel[0]: (corecapture) CCLogPipe::initWithOwnerNameCapacity() IOReporters setup for LQMLogging
2023-06-08 00:54:00.995486+0300  localhost kernel[0]: (corecapture) Created CCLogPipe (Owner: com.apple.iokit.IO80211Family - Name: LQMLogging)
2023-06-08 00:54:00.995488+0300  localhost kernel[0]: (corecapture) withOwnerNameCapacity:157 Pipe Owner:com.apple.iokit.IO80211Family Name:LQMLogging LogIdentifier:LQMLogging
2023-06-08 00:54:00.995505+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportSet() fCoreCaptureReporter 0x888f962ac09a1efa
2023-06-08 00:54:00.995506+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportersAndLegend() streamName LQMLogging
2023-06-08 00:54:00.995571+0300  localhost kernel[0]: (corecapture) Created CCLogStream (Name: LQMLogging)
2023-06-08 00:54:00.995586+0300  localhost kernel[0]: (IO80211Family) IO80211Controller::findAndAttachToFaultReporter found matching faultReporter
2023-06-08 00:54:00.995595+0300  localhost kernel[0]: (IO80211Family) IO80211Controller::start _controller is 0xc2706c7043ecc3da, provider is 0x1100806eef02861b
2023-06-08 00:54:00.995602+0300  localhost kernel[0]: (IO80211Family) controller common start done

2023-06-08 00:54:01.003593+0300  localhost kernel[0]: (corecapture) 000023.520261 wlan0.A[17] [ik] parseOTPData@478:Invalid OTP data
2023-06-08 00:54:01.003601+0300  localhost kernel[0]: (corecapture) 000023.520269 wlan0.A[18] [ik] parseOTP@5145: Error parsing OTP, invalid argument. Using default provisioning data
2023-06-08 00:54:01.003616+0300  localhost kernel[0]: (corecapture) 000023.520284 wlan0.A[19] [ik] gatherBaudRate@811: WARNING, Wifi 'serial baud rate' does not exist in the device tree
2023-06-08 00:54:01.003660+0300  localhost kernel[0]: (corecapture) 000023.520329 wlan0.A[20] [ik] getProvisionedData@306:WiFi MAC Address:00:00:00:00:00:00, HW[ 00:00:00:00:00:00 ]
2023-06-08 00:54:01.003772+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportSet() fCoreCaptureReporter 0x4551e9b2a2c6cafd
2023-06-08 00:54:01.003774+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportersAndLegend() streamName commander
2023-06-08 00:54:01.003805+0300  localhost kernel[0]: (corecapture) Created CCLogStream (Name: commander)
2023-06-08 00:54:01.003857+0300  localhost kernel[0]: (corecapture) 000023.520525 wlan0.A[21] [ik] setRateThreshold@326:Applying command rate threshold of 0 commands within 0 ms
2023-06-08 00:54:01.004484+0300  localhost kernel[0]: (corecapture) 000023.521153 wlan0.A[22] [ik] start@2480: Setting 'AppleBCMWLANCore' 'built-in' property
2023-06-08 00:54:01.004500+0300  localhost kernel[0]: (corecapture) 000023.521169 wlan0.A[23] [ik] populateRequestedFiles@2915: No FilesDB property found
2023-06-08 00:54:01.004727+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportSet() fCoreCaptureReporter 0xed4a38a935277ae9
2023-06-08 00:54:01.004732+0300  localhost kernel[0]: (corecapture) CCLogStream::createReportersAndLegend() streamName events
2023-06-08 00:54:01.004770+0300  localhost kernel[0]: (corecapture) Created CCLogStream (Name: events)

2023-06-08 00:54:01.004778+0300  localhost kernel[0]: (corecapture) 000023.521447 wlan0.A[24] [ik] start@2544:Checking firmware loaded[0]
2023-06-08 00:54:01.005083+0300  localhost kernel[0]: (corecapture) 000023.521751 wlan0.A[25] [ik] start@2564: Request wifiFirmwareLoader notification
2023-06-08 00:54:01.005294+0300  localhost kernel[0]: (corecapture) 000023.521962 wlan0.A[26] [ik] start@2592: WiFi driver started
2023-06-08 00:54:01.005460+0300  localhost kernel[0]: (corecapture) 000023.522129 wlan0.A[27] [ik] newUserClient@4687: wifiFirmwareLoader UserClient, starting
2023-06-08 00:54:01.005465+0300  localhost kernel[0]: (corecapture) 000023.522134 wlan0.A[28] [ik] newUserClient@4700: wifiFirmwareLoader now[000023.522133], notification@[000023.521751], diff[000000.000382]
2023-06-08 00:54:01.005510+0300  localhost kernel[0]: (corecapture) 000023.522179 wlan0.A[29] [ik] clientClose@369:AppleBCMWLANUserClient::clientClose
2023-06-08 00:54:01.005589+0300  localhost kernel[0]: (corecapture) 000023.522258 wlan0.A[30] [ik] stop@354:AppleBCMWLANUserClient::stop

LOOP START

2023-06-08 00:54:01.031256+0300  localhost kernel[0]: (corecapture) 000023.547925 wlan0.A[31] [ik] newUserClient@4687: wifiFirmwareLoader UserClient, starting
2023-06-08 00:54:01.031293+0300  localhost kernel[0]: (corecapture) 000023.547962 wlan0.A[32] [ik] clientClose@369:AppleBCMWLANUserClient::clientClose
2023-06-08 00:54:01.031354+0300  localhost kernel[0]: (corecapture) 000023.548022 wlan0.A[33] [ik] stop@354:AppleBCMWLANUserClient::stop
2023-06-08 00:56:41.457584+0300  localhost kernel[0]: (corecapture) 000183.974252 wlan0.A[80] [ik] newUserClient@4687: wifiFirmwareLoader UserClient, starting
2023-06-08 00:56:41.457617+0300  localhost kernel[0]: (corecapture) 000183.974286 wlan0.A[81] [ik] clientClose@369:AppleBCMWLANUserClient::clientClose
2023-06-08 00:56:41.457730+0300  localhost kernel[0]: (corecapture) 000183.974399 wlan0.A[82] [ik] stop@354:AppleBCMWLANUserClient::stop

 

 

The firmware load loop goes for 60 seconds and then i get to homescreen.

Link to comment
Share on other sites

6 hours ago, dreamwhite said:

I don't know if I'm banging my head the right way or not but did the following tests on macOS Sonoma Beta 1 to try sorting out things for Wi-Fi.

As already stated in this thread, IO80211FamilyLegacy.kext got dropped, therefore no BCM94350 and BCM94360 support (basically any Fenvi T919/HB1200 or M.2 version do not work).

 

As I always love to experiment, I decided to download the latest KDK from developer.apple.com, in order to extract IO80211FamilyLegacy.kext (worth mentioning it that SLE kext binaries are not there anymore, but just the .plist).

 

I injected it but OC failed to inject it:

 

06:002 00:008 OCAK: Patching invalid size 36FF1 with 21CF000 for com.apple.driver.AppleMobileFileIntegrity
06:011 00:008 OCAK: Patching invalid size 9FF7 with 1DF9000 for com.apple.iokit.CoreAnalyticsFamily
06:028 00:017 OCAK: Patching invalid size 7AFD0 with CA7000 for com.apple.kec.corecrypto
06:037 00:008 OCAK: Patching invalid size 9FFA with 1D1D000 for com.apple.kext.CoreTrust
06:043 00:005 OCAK: Patching invalid size 1FFF2 with 2313000 for com.apple.security.AppleImage4
06:062 00:018 OCAK: Patching invalid size 22FF5 with CD8000 for com.apple.driver.corecapture
06:099 00:037 OCAK: Patching invalid size 16FF4 with 1774000 for com.apple.iokit.IONetworkingFamily
06:130 00:031 OCAK: Patching invalid size 2DFF8 with 1427000 for com.apple.iokit.IOSkywalkFamily
06:140 00:009 OCAK: Patching invalid size 5000 with 151B000 for com.apple.driver.mDNSOffloadUserClient
06:491 00:350 OCAK: Failed to patch symbol __ZN25IOSkywalkNetworkInterface13getTSOOptionsEPNS_19IOSkywalkTSOOptionsE for vtable __ZTV23IO80211SkywalkInterface
06:496 00:004 OCAK: Failed to patch vtable for superclass 26IOSkywalkEthernetInterface
06:500 00:004 OCAK: Vtable patching failed for kext com.apple.iokit.IO80211FamilyLegacy
06:504 00:004 OC: Prelinked injection IO80211FamilyLegacy.kext () - Invalid Parameter
06:510 00:005 OC: Prelinked injection IO80211FamilyLegacy.kext v1200.12.2b1
06:527 00:017 OCAK: Dependency com.apple.iokit.IO80211FamilyLegacy was not found for kext com.apple.driver.AirPort.BrcmNIC
06:629 00:101 OCAK: Vtable patching failed for kext com.apple.driver.AirPort.BrcmNIC
06:633 00:004 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext () - Invalid Parameter
06:639 00:005 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext v1400.1.1
06:653 00:014 OCAK: Dependency com.apple.iokit.IO80211FamilyLegacy was not found for kext com.apple.driver.IO80211NetBooter
06:671 00:017 OCAK: Symbol __ZN17IO80211NetBootNub9metaClassE has 0-value
06:675 00:004 OCAK: Symbol __ZN17IO80211NetBootNub11getWorkLoopEv has 0-value
06:680 00:004 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\IO80211NetBooter.kext () - Invalid Parameter
06:686 00:005 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\IO80211NetBooter.kext v1200.12.2b1

 

The line that made me think "UHMMMMMMMM" is

 

06:491 00:350 OCAK: Failed to patch symbol __ZN25IOSkywalkNetworkInterface13getTSOOptionsEPNS_19IOSkywalkTSOOptionsE for vtable __ZTV23IO80211SkywalkInterface
06:496 00:004 OCAK: Failed to patch vtable for superclass 26IOSkywalkEthernetInterface

 

Basically it is related to IOSkywalkFamily kext not working.

 

So what I did was:

 

- block IOSkywalkFamily through OpenCore Block mechanism (used Exclude strategy as it better suits for our needs aka replacing the kext with another version):

 

<dict>
    <key>Arch</key>
    <string>Any</string>
    <key>Comment</key>
    <string>Block IOSkywalkFamily kext</string>
    <key>Enabled</key>
    <true/>
    <key>Identifier</key>
    <string>com.apple.iokit.IOSkywalkFamily</string>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string></string>
    <key>Strategy</key>
    <string>Exclude</string>
</dict>

and added the attached kexts (IOSkywalkFamily comes before IO80211FamilyLegacy):

 

<dict>
    <key>Arch</key>
    <string>x86_64</string>
    <key>BundlePath</key>
    <string>IOSkywalkFamily.kext</string>
    <key>Comment</key>
    <string></string>
    <key>Enabled</key>
    <true/>
    <key>ExecutablePath</key>
    <string>Contents/MacOS/IOSkywalkFamily</string>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string></string>
    <key>PlistPath</key>
    <string>Contents/Info.plist</string>
</dict>
<dict>
    <key>Arch</key>
    <string>x86_64</string>
    <key>BundlePath</key>
    <string>IO80211FamilyLegacy.kext</string>
    <key>Comment</key>
    <string></string>
    <key>Enabled</key>
    <true/>
    <key>ExecutablePath</key>
    <string>Contents/MacOS/IO80211FamilyLegacy</string>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string></string>
    <key>PlistPath</key>
    <string>Contents/Info.plist</string>
</dict>
<dict>
    <key>Arch</key>
    <string>x86_64</string>
    <key>BundlePath</key>
    <string>IO80211FamilyLegacy.kext/Contents/PlugIns/AirPortBrcmNIC.kext</string>
    <key>Comment</key>
    <string></string>
    <key>Enabled</key>
    <true/>
    <key>ExecutablePath</key>
    <string>Contents/MacOS/AirPortBrcmNIC</string>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string></string>
    <key>PlistPath</key>
    <string>Contents/Info.plist</string>
</dict>
<dict>
    <key>Arch</key>
    <string>x86_64</string>
    <key>BundlePath</key>
    <string>IO80211FamilyLegacy.kext/Contents/PlugIns/IO80211NetBooter.kext</string>
    <key>Comment</key>
    <string></string>
    <key>Enabled</key>
    <true/>
    <key>ExecutablePath</key>
    <string>Contents/MacOS/IO80211NetBooter</string>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string></string>
    <key>PlistPath</key>
    <string>Contents/Info.plist</string>
</dict>

 

The OS correctly boots and OpenCore correctly loads the kext:

 

05:363 00:189 OCAK: Patching invalid size 2DFF8 with 1425000 for com.apple.iokit.IOSkywalkFamily
05:367 00:003 OCAK: Excluding com.apple.iokit.IOSkywalkFamily - VirtualBase FFFFFF80027E7000, MaxSize 3F000
05:371 00:004 OCAK: Found kext com.apple.iokit.IOSkywalkFamily (9B518018) from link 9B518020 to drop
05:374 00:002 OCAK: Erasing com.apple.iokit.IOSkywalkFamily from prelinked kext under dict index 3, plist 9BD2CB98, plist index 167
05:378 00:003 OC: Prelinked blocker (Exclude) result 0 for com.apple.iokit.IOSkywalkFamily (Block IOSkywalkFamily kext) - Success

...

06:299 00:010 OCAK: Patching invalid size 5000 with 151B000 for com.apple.driver.mDNSOffloadUserClient
06:308 00:008 OCAK: Patching invalid size 16FF4 with 1774000 for com.apple.iokit.IONetworkingFamily
06:525 00:217 OCAK: Local relocs 7087 on FFFFFF8003F8C000
06:588 00:063 OC: Prelinked injection IOSkywalkFamily.kext () - Success
06:591 00:002 OC: Prelinked injection IOSkywalkFamily.kext v1.0
06:598 00:006 OCAK: Patching invalid size 36FF1 with 21CF000 for com.apple.driver.AppleMobileFileIntegrity
06:605 00:007 OCAK: Patching invalid size 9FF7 with 1DF9000 for com.apple.iokit.CoreAnalyticsFamily
06:622 00:016 OCAK: Patching invalid size 7AFD0 with CA7000 for com.apple.kec.corecrypto
06:629 00:007 OCAK: Patching invalid size 9FFA with 1D1D000 for com.apple.kext.CoreTrust
06:634 00:004 OCAK: Patching invalid size 1FFF2 with 2313000 for com.apple.security.AppleImage4
06:652 00:018 OCAK: Patching invalid size 22FF5 with CD8000 for com.apple.driver.corecapture
07:119 00:466 OCAK: Local relocs 8897 on FFFFFF800405A000
07:187 00:068 OC: Prelinked injection IO80211FamilyLegacy.kext () - Success
07:190 00:002 OC: Prelinked injection IO80211FamilyLegacy.kext v1200.12.2b1
07:395 00:205 OCAK: Local relocs 6983 on FFFFFF8004264000
07:437 00:042 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext () - Success
07:440 00:002 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\AirPortBrcmNIC.kext v1400.1.1
07:458 00:018 OCAK: Local relocs 305 on FFFFFF8004B07000
07:463 00:005 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\IO80211NetBooter.kext () - Success
07:466 00:002 OC: Prelinked injection IO80211FamilyLegacy.kext\Contents\PlugIns\IO80211NetBooter.kext v1200.12.2b1
07:469 00:002 OC: Prelink size 77688832 kext offset 61923328 reserved 15765504
07:472 00:002 OCAK: KC TEXT is 65536 bytes with 62032 Mach-O headers need 1392
07:989 00:516 OC: Prelinked status - Success

 

The result is the following: IORegistryExplorer correctly shows IOSkywalkFamily attached to the card itself:

 

1813563095_Screenshot2023-06-07at22_48_14.png.737cb47e9ebe32b6ddad2fd0522805b4.png

 

On Ventura, actually the IORegistryExplorer output of RP06 (where my Fenvi BCM94360NG is attached to) is pretty the same:

 

image.png.61bb75ded3de71e0aa9a6197a8395230.png

 

Below the attached kexts I extracted from Kernel_Debug_Kit_13.5_build_22G5038d:

 

Kexts.zip 4.94 MB · 19 downloads

 

So, does it work now? Not yet. The card itself is correctly detected both via IORegistryExplorer and System Information.app, but cannot detect any network, nor manually connect to them. Probably will need more testing and potentially DMAR stuff can be changed (I remember a few months ago that VT-d plays an important role here with Fenvi Wi-Fi)

 

I applied your kexts and exclusion and got the following: a similar IORE (I'm also loading the AirportBrcmFixup kexts as shown at bottom):

1917136841_Screenshot2023-06-07at6_17_38PM.thumb.png.a78dcb365f81707a65103fdb0826b5d5.png

 

and Wifi now can be turned on, but no connection made (while I was about to do a screen copy, my phone rang and populated the section under personal hotspot):

1744185491_Screenshot2023-06-07at6_18_13PM.thumb.png.6504d2b2d4bb8d0339567f59719bb3a0.png

 

438665947_Screenshot2023-06-07at6_23_53PM.thumb.png.218cb030cd52c0dea8d2eb3ea27468c6.png

 

 

2134813630_Screenshot2023-06-07at6_33_13PM.png.c074d48fad1c17ae73c27f4c9c69a489.png

 

AirDrop became active too, but no files could be transferred.

1869878122_Screenshot2023-06-07at8_41_20PM.thumb.png.eafb04102784e630b04a0f28d413a7dd.png

Edited by iGPU
AirDrop comment
  • Like 6
  • Sad 2
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...