Skip to content

Instantly share code, notes, and snippets.

@mangtronix
Last active July 2, 2023 06:26
Show Gist options
  • Save mangtronix/9ae138ad61da05d7a0f64a92932d6e51 to your computer and use it in GitHub Desktop.
Save mangtronix/9ae138ad61da05d7a0f64a92932d6e51 to your computer and use it in GitHub Desktop.
Disable MOTU Ultralite mk5 driver on MacOS
#!/bin/sh
# Getting multisecond dropouts using Motu Ultralite mk5 drivers
# After disabling the driver and using as class compliant the interface
# still sometimes stops playing audio from the computer and has
# to be hard rebooted :(
# MBP Intel i9, MacOS Ventura
# This needs to be run with SIP disabled
# See https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection
# Disable system protection
# Reboot and hold ⌘-R
# Utilities -> Terminal
# $ csrutil disable
# $ reboot
# List running system extensions - you should see the Team ID and Bundle ID
systemextensionsctl list
# Output:
# --- com.apple.system_extension.driver_extension
# enabled active teamID bundleID (version) name [state]
# * * KRCLLMGZ2D com.motu.driver.gen5.dext (2.0.0 92737/2.0.0 92737) com.motu.driver.gen5.dext [activated enabled]
# Uninstall the extension
systemextensionsctl uninstall KRCLLMGZ2D com.motu.driver.gen5.dext
# Re-enable system protection
# Reboot and hold ⌘-R
# Utilities -> Terminal
# $ csrutil enable
# $ reboot
# Verify system extension was uninstalled (should not show the com.motu.driver.gen5.dext)
# $ systemextensionsctl list
# Open Audio Midi Settings.app and verify the format shows something like "22 ch 24-bit Integer 48.0Khz"
# The MOTU driver uses 32-bit float
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment