Skip to content

KBL: CodecCommander no longer supports macOS12.3+ due to deprecated kernel-level IOAudioFamily KPIs #774

@stevezhengshiqi

Description

@stevezhengshiqi
Kext org.tw.CodecCommander - library kext com.apple.iokit.IOAudioFamily not found.
Can't load kext org.tw.CodecCommander - failed to resolve library dependencies.
Kext org.tw.CodecCommander failed to load (0xdc00800e).
Failed to load kext org.tw.CodecCommander (error 0xdc00800e)
Couldn't allocate class "CodecCommanderResidency

By running kextstat | grep "IOAudioFamily", we can still find out that iokit.IOAudioFamily is loaded. A probable reason of com.apple.iokit.IOAudioFamily not found is that Apple made IOAudioFamily APIs private starts from macOS12.3 (maybe).

What does this mean?

TM1701 and TM1701 need CodecCommander.kext for headphone output/input. So, this means that headphone output would be buggy starts from macOS12.3.

Reference:
Apple - Deprecated Kernel Extensions and System Extension Alternatives
Sniki/EAPD-Codec-Commander#8

Metadata

Metadata

Assignees

No one assigned

    Labels

    AudioAudio related issueKBLIssue on Kaby Lake Refresh modelhelp wanted

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions