Ryzen 7000 Testing

CaseySJ

Guru
Guru
Donator
Joined
May 10, 2020
Messages
1,269
** Some Updates and Impressions **
  • Installed Ventura public beta 9, but with all PCIe devices disabled or removed, except for GPU
  • We cannot use the "livemount" method for patching IOPCIFamily and AppleACPIPlatform because kmutil command needs KDK (kernel development kit) and the syntax has changed
  • Because I'm not a paid developer, I won't have access to the Ventura KDK until Ventura is released (which should be soon)
Other Updates:
  • Currently booted into Ubuntu Linux 22.04.1 LTS and listening to music on YouTube
  • Sennheiser HD600 headphones connected to rear Line Out
  • Wow - the audio system on this board is outstanding! Too bad Line Out is totally useless in macOS (for now...)
    • Impedance sensing drives these 300 Ohm headphones with complete ease
    • Bass extension (without being boomy), sound staging, detail, control, blah blah blah are all there
    • Compared to my outboard USB DAC and Amp, the Asus Gene is just a little rolled off in the highs, but has deeper bass extension (without boominess)
 
Last edited:

rhys

Member
AMD OS X Member
Joined
Jun 29, 2020
Messages
48
Yeh this sound thing is the biggest issue for me. Really really hope a hackinigneous can solve this issue..
 

ExtremeXT

Donator
Donator
Joined
Aug 7, 2022
Messages
843
@CaseySJ Do the new kexts still spit class errors?
 

CaseySJ

Guru
Guru
Donator
Joined
May 10, 2020
Messages
1,269
@CaseySJ Do the new kexts still spit class errors?
Yes, unfortunately IOPCIFamily does. Any attempt to disable this particular kext (from Kernel —> Block) results in early boot failure. IONVMeFamily and AppleIntelEthernet210 can be blocked, but IOPCIFamily is different…

The USB to RS232 adapter is arriving tomorrow.
 
Last edited:

CaseySJ

Guru
Guru
Donator
Joined
May 10, 2020
Messages
1,269
** Intel i225-V fully working **

In my earlier Are you ready for some good news post I mentioned that i225-V would not connect when an Ethernet cable was plugged in. Fortunately we can fix this easily in Monterey by setting device-id in DeviceProperties to F3158680. It is not necessary to use Big Sur's version of AppleIntelEthernet210. I've updated the earlier post.

This means FrankenMon (Monterey with IOPCIFamily and AppleACPIPlatform from Big Sur) is fully operational on AM5. The only issue is audio stuttering.

Also confirmed that IOPCIFamily cannot be replaced by itself; it must be replaced in conjunction with AppleACPIPlatform.
Screen Shot 2022-10-17 at 5.13.50 AM.pngScreen Shot 2022-10-17 at 5.24.26 AM.png
 
Last edited:

tomnic

Member
AMD OS X Member
Joined
Nov 1, 2020
Messages
42
Did you try playing with sample rate / channels and bit depth in audio midi configuration app? Is there a way to modify the source clock there other than default?
 

CaseySJ

Guru
Guru
Donator
Joined
May 10, 2020
Messages
1,269
Did you try playing with sample rate / channels and bit depth in audio midi configuration app? Is there a way to modify the source clock there other than default?
Yes I tried different sample rates and outputs. In all cases the stuttering exists, but SpeedKeeper makes a significant improvement to (a) HDMI/DP and (b) external USB DAC.
Screen Shot 2022-10-17 at 6.34.32 AM.pngScreen Shot 2022-10-17 at 6.34.40 AM.png
 

CaseySJ

Guru
Guru
Donator
Joined
May 10, 2020
Messages
1,269
Hello @iGPU,

It's been a while since we've heard from you -- hope your Threadripper system is running well. Speaking of which :), are you encountering audio stutter? If so, what's your assessment of the source or cause of the problem?
 

mariettosun

Guru
Guru
AMD OS X Member
Joined
Oct 9, 2022
Messages
469
@CaseySJ No audio problem in TRX40 thread ripper ;)
 

ExtremeXT

Donator
Donator
Joined
Aug 7, 2022
Messages
843
@CaseySJ Does IOPCIFamilly and AppleACPIPlatform replacing work on Ventura?
 

CaseySJ

Guru
Guru
Donator
Joined
May 10, 2020
Messages
1,269
@CaseySJ Does IOPCIFamilly and AppleACPIPlatform replacing work on Ventura?
The procedure is more complicated on Ventura because the --update-all flag for kmutil install has been deprecated. It's replaced by kmutil create --install-all, but this requires KDK to perform the operation on a test/debug kernel. The KDK is currently available only to paid developers, but will become available to non-paying developers as soon as Ventura is released.

Monterey:
Code:
sudo kmutil install --volume-root ~/livemount --update-all

Ventura (requires KDK):
Code:
sudo kmutil create --volume-root ~/livemount --update-all
 
Last edited:

ExtremeXT

Donator
Donator
Joined
Aug 7, 2022
Messages
843
The procedure is more complicated on Ventura because the --update-all flag for kmutil has been deprecated. It's replaced by create --install-all, but this requires KDK to perform the operation on a test/debug kernel. The KDK is currently available only to paid developers, but will become available to non-paying developers as soon as Ventura is released.

Monterey:
Code:
sudo kmutil install --volume-root ~/livemount --update-all

Ventura (requires KDK):
Code:
sudo kmutil create --volume-root ~/livemount --install-all
OCLP (OpenCore Legacy Patcher) uses the KDK though.
 

mariettosun

Guru
Guru
AMD OS X Member
Joined
Oct 9, 2022
Messages
469
it seems not available for latest beta but Casey could choose one of the kit available for old betas
 

CaseySJ

Guru
Guru
Donator
Joined
May 10, 2020
Messages
1,269

CaseySJ

Guru
Guru
Donator
Joined
May 10, 2020
Messages
1,269
** Ventura Kext Replacement Effort **

Just installed Ventura KDK and attempted to replace IOPCIFamily and AppleACPIPlatform from Big Sur, but the process failed as shown below. However, my Ventura kernel is 22A5373b, but the KDK is for 22A5365d. But I don't think this matters. The real issue below seems to be about further cross-module dependencies.

Code:
% sudo kmutil install --volume-root ~/livemount --update-all

Warning: kmutil install's usage of --update-all is deprecated. Use kmutil create --update-install instead
checking collections...
Warning: com.apple.driver.KextExcludeList was not found!
Warning: com.apple.driver.KextExcludeList was not found!
Warning: com.apple.driver.KextExcludeList was not found!
unable to load existing development kernel collections, forcing rebuild
unable to load existing kasan kernel collections, forcing rebuild
updated kernel binaries (macho-o UUID changed from 7C9A4A3F-C49B-3A78-AFDF-E6B1AC40BE09 to 29E27A6E-413A-3980-A260-26F6732455A8)
rebuilding kasan collections: boot, system
rebuilding development collections: boot, system
rebuilding kasan collections:
    boot kernel collection
    system kext collection
rebuilding development collections:
    boot kernel collection
    system kext collection
rebuilding release collections: boot, system
rebuilding release collections:
    boot kernel collection
    system kext collection
failed to build release collection:
    One or more binaries has an error which prevented linking.  See other errors.
    Could not use 'com.apple.driver.usb.AppleUSBEHCIPCI' because: Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.usb.AppleUSBEHCIPCI' (at offset 0x4437 in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.usb.AppleUSBEHCIPCI' (at offset 0x45ea in __TEXT, __text) as could not find a kext which exports this symbol
    Could not use 'com.apple.driver.AppleBCMWLANBusInterfacePCIeMac' because: Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleBCMWLANBusInterfacePCIeMac' (at offset 0x2a0bb in __TEXT, __text) as could not find a kext which exports this symbol
    Could not use 'com.apple.driver.AppleOLYHALMac' because: Failed to bind '__ZN11IOPCIDevice27unregisterCrashNotificationEv' in 'com.apple.driver.AppleOLYHALMac' (at offset 0x5bf0 in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice25registerCrashNotificationEPF14IOPCIResetTypePvPS_ES1_' in 'com.apple.driver.AppleOLYHALMac' (at offset 0x5cd5 in __TEXT, __text) as could not find a kext which exports this symbol
    Could not use 'com.apple.driver.usb.AppleUSBXHCIPCI' because: Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.usb.AppleUSBXHCIPCI' (at offset 0x795f in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.usb.AppleUSBXHCIPCI' (at offset 0x7be7 in __TEXT, __text) as could not find a kext which exports this symbol
    Could not use 'com.apple.driver.AppleVirtIO' because: Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleVirtIO' (at offset 0x13417 in __TEXT, __text) as could not find a kext which exports this symbol
    Could not use 'com.apple.driver.AppleSDXC' because: Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleSDXC' (at offset 0x473 in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleSDXC' (at offset 0x1aae in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleSDXC' (at offset 0x1b4e in __TEXT, __text) as could not find a kext which exports this symbol
    com.apple.driver.AppleSDXC:
        Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleSDXC' (at offset 0x473 in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleSDXC' (at offset 0x1aae in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleSDXC' (at offset 0x1b4e in __TEXT, __text) as could not find a kext which exports this symbol
    com.apple.driver.usb.AppleUSBXHCIPCI:
        Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.usb.AppleUSBXHCIPCI' (at offset 0x795f in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.usb.AppleUSBXHCIPCI' (at offset 0x7be7 in __TEXT, __text) as could not find a kext which exports this symbol
    com.apple.driver.usb.AppleUSBEHCIPCI:
        Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.usb.AppleUSBEHCIPCI' (at offset 0x4437 in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.usb.AppleUSBEHCIPCI' (at offset 0x45ea in __TEXT, __text) as could not find a kext which exports this symbol
    com.apple.driver.AppleOLYHALMac:
        Failed to bind '__ZN11IOPCIDevice27unregisterCrashNotificationEv' in 'com.apple.driver.AppleOLYHALMac' (at offset 0x5bf0 in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice25registerCrashNotificationEPF14IOPCIResetTypePvPS_ES1_' in 'com.apple.driver.AppleOLYHALMac' (at offset 0x5cd5 in __TEXT, __text) as could not find a kext which exports this symbol
    com.apple.driver.AppleVirtIO:
        Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleVirtIO' (at offset 0x13417 in __TEXT, __text) as could not find a kext which exports this symbol
    com.apple.driver.AppleBCMWLANBusInterfacePCIeMac:
        Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleBCMWLANBusInterfacePCIeMac' (at offset 0x2a0bb in __TEXT, __text) as could not find a kext which exports this symbol
failed to build development collection:
    One or more binaries has an error which prevented linking.  See other errors.
 

ExtremeXT

Donator
Donator
Joined
Aug 7, 2022
Messages
843
** Ventura Kext Replacement Effort **

Just installed Ventura KDK and attempted to replace IOPCIFamily and AppleACPIPlatform from Big Sur, but the process failed as shown below. However, my Ventura kernel is 22A5373b, but the KDK is for 22A5365d. But I don't think this matters. The real issue below seems to be about further cross-module dependencies.

Code:
% sudo kmutil install --volume-root ~/livemount --update-all

Warning: kmutil install's usage of --update-all is deprecated. Use kmutil create --update-install instead
checking collections...
Warning: com.apple.driver.KextExcludeList was not found!
Warning: com.apple.driver.KextExcludeList was not found!
Warning: com.apple.driver.KextExcludeList was not found!
unable to load existing development kernel collections, forcing rebuild
unable to load existing kasan kernel collections, forcing rebuild
updated kernel binaries (macho-o UUID changed from 7C9A4A3F-C49B-3A78-AFDF-E6B1AC40BE09 to 29E27A6E-413A-3980-A260-26F6732455A8)
rebuilding kasan collections: boot, system
rebuilding development collections: boot, system
rebuilding kasan collections:
    boot kernel collection
    system kext collection
rebuilding development collections:
    boot kernel collection
    system kext collection
rebuilding release collections: boot, system
rebuilding release collections:
    boot kernel collection
    system kext collection
failed to build release collection:
    One or more binaries has an error which prevented linking.  See other errors.
    Could not use 'com.apple.driver.usb.AppleUSBEHCIPCI' because: Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.usb.AppleUSBEHCIPCI' (at offset 0x4437 in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.usb.AppleUSBEHCIPCI' (at offset 0x45ea in __TEXT, __text) as could not find a kext which exports this symbol
    Could not use 'com.apple.driver.AppleBCMWLANBusInterfacePCIeMac' because: Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleBCMWLANBusInterfacePCIeMac' (at offset 0x2a0bb in __TEXT, __text) as could not find a kext which exports this symbol
    Could not use 'com.apple.driver.AppleOLYHALMac' because: Failed to bind '__ZN11IOPCIDevice27unregisterCrashNotificationEv' in 'com.apple.driver.AppleOLYHALMac' (at offset 0x5bf0 in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice25registerCrashNotificationEPF14IOPCIResetTypePvPS_ES1_' in 'com.apple.driver.AppleOLYHALMac' (at offset 0x5cd5 in __TEXT, __text) as could not find a kext which exports this symbol
    Could not use 'com.apple.driver.usb.AppleUSBXHCIPCI' because: Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.usb.AppleUSBXHCIPCI' (at offset 0x795f in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.usb.AppleUSBXHCIPCI' (at offset 0x7be7 in __TEXT, __text) as could not find a kext which exports this symbol
    Could not use 'com.apple.driver.AppleVirtIO' because: Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleVirtIO' (at offset 0x13417 in __TEXT, __text) as could not find a kext which exports this symbol
    Could not use 'com.apple.driver.AppleSDXC' because: Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleSDXC' (at offset 0x473 in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleSDXC' (at offset 0x1aae in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleSDXC' (at offset 0x1b4e in __TEXT, __text) as could not find a kext which exports this symbol
    com.apple.driver.AppleSDXC:
        Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleSDXC' (at offset 0x473 in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleSDXC' (at offset 0x1aae in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleSDXC' (at offset 0x1b4e in __TEXT, __text) as could not find a kext which exports this symbol
    com.apple.driver.usb.AppleUSBXHCIPCI:
        Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.usb.AppleUSBXHCIPCI' (at offset 0x795f in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.usb.AppleUSBXHCIPCI' (at offset 0x7be7 in __TEXT, __text) as could not find a kext which exports this symbol
    com.apple.driver.usb.AppleUSBEHCIPCI:
        Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.usb.AppleUSBEHCIPCI' (at offset 0x4437 in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.usb.AppleUSBEHCIPCI' (at offset 0x45ea in __TEXT, __text) as could not find a kext which exports this symbol
    com.apple.driver.AppleOLYHALMac:
        Failed to bind '__ZN11IOPCIDevice27unregisterCrashNotificationEv' in 'com.apple.driver.AppleOLYHALMac' (at offset 0x5bf0 in __TEXT, __text) as could not find a kext which exports this symbolFailed to bind '__ZN11IOPCIDevice25registerCrashNotificationEPF14IOPCIResetTypePvPS_ES1_' in 'com.apple.driver.AppleOLYHALMac' (at offset 0x5cd5 in __TEXT, __text) as could not find a kext which exports this symbol
    com.apple.driver.AppleVirtIO:
        Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleVirtIO' (at offset 0x13417 in __TEXT, __text) as could not find a kext which exports this symbol
    com.apple.driver.AppleBCMWLANBusInterfacePCIeMac:
        Failed to bind '__ZN11IOPCIDevice16setBusLeadEnableEb' in 'com.apple.driver.AppleBCMWLANBusInterfacePCIeMac' (at offset 0x2a0bb in __TEXT, __text) as could not find a kext which exports this symbol
failed to build development collection:
    One or more binaries has an error which prevented linking.  See other errors.
It can't find functions from IOPCIFamilly so some kexts won't load, the only way to fix it is to replace the affected kexts with the ones from Monterey.
 

CaseySJ

Guru
Guru
Donator
Joined
May 10, 2020
Messages
1,269
It can't find functions from IOPCIFamilly so some kexts won't load, the only way to fix it is to replace the affected kexts with the ones from Monterey.
Trying now...
 

CaseySJ

Guru
Guru
Donator
Joined
May 10, 2020
Messages
1,269
Trying now...
Most of the errors have been resolved after copying these kexts from Monterey:
  • IOUSBHostFamily.kext
  • AppleVirtIO.kext
  • AppleSDXC.kext
  • AppleOLYHALMac
  • AppleBCMWLANBusInterfacePCIeMac.kext
But this one remains:
Code:
Error occurred while building a collection:
    1: One or more binaries has an error which prevented linking.  See other errors.
    2: Could not use 'com.apple.driver.AppleBCMWLANBusInterfacePCIeMac' because: Cannot find symbol for metaclass pointed to by '__ZN29AppleBCMWLANPCIeSkywalkPacket10superClassE'.  Expected symbol '__ZN25AppleBCMWLANSkywalkPacket10gMetaClassE' to be defined in another kext
com.apple.driver.AppleBCMWLANBusInterfacePCIeMac specific:
    1: Cannot find symbol for metaclass pointed to by '__ZN29AppleBCMWLANPCIeSkywalkPacket10superClassE'.  Expected symbol '__ZN25AppleBCMWLANSkywalkPacket10gMetaClassE' to be defined in another kext

I've tried replacing all four AppleBCMWLAN* kexts, but the problem remains.

Screenshot 2022-10-17 at 10.44.12 AM.png
 
Back
Top Bottom
  AdBlock Detected
Sure, ad-blocking software does a great job at blocking ads, but it also blocks some useful and important features of our website. For the best possible site experience please take a moment to disable your AdBlocker.