Still working here on 2018 Intel i9 MacBook Pro running Sequoia 15.4. Any time there's an OS update, you've just gotta re-install the hack. I've never had any problems with waking from sleep or restart crash loops though. Or I think I got into a crash loop once, immediately after re-installing the hack and restarting, or something like that. But it mostly hasn't ever been an issue for me. I generally don't really leave the interface on, just power it up and use it when making music (Mackie Onyx 1620i).
Here's my step by step guide I made to remind myself each time I have to re-install:
================================
1. DISABLE SIP IN RECOVERY MODE:
================================
1. Restart computer in Recovery mode (Restart, holding Command+R)
2. Launch Terminal from the Utilities menu
3. Disable SIP by running the command:
csrutil disable
4. Quit Terminal
5. Utilities > Statup Security Utility (This might look different depending on OS version and Intel/Apple chipsets)
5a. Intel -
5b. Apple Silicon - Permissive Security > Allow user management of kernel extensions from identified developers > OK
6. Restart computer
=========================
2. RUN INSTALLER PACKAGE:
=========================
1. Run AppleFWAudioVentura.pkg to install the kext file
2. You should be prompted to allow the kernel extension in System Settings
3. If not, check System Settings > Privacy & Security > Allow
4. Installer might report that it failed... that's ok. Just check to make sure 'AppleFWAudio.kext' was installed at /Library/Extensions/
5. Restart computer
===============================
3. FIX PERMISSIONS & LOAD KEXT:
===============================
1. Launch Terminal
2. Run to fix file permissions:
sudo chown -R 0:0 /Library/Extensions/AppleFWAudio.kext/
3. Run to manually load AppleFWAudio.kext:
sudo kmutil load -p /Library/Extensions/AppleFWAudio.kext
4. Turn off/disconnect Firewire device
5. Restart (will reboot twice)
6. FireWire device should now be available / working
================================
4. RE-ENABLE SIP (WITHOUT KEXT):
================================
1. Restart computer in Recovery mode
2. Launch Terminal from Utilities menu
3. Enable custom SIP by running command:
csrutil enable --without kext
4. Warning message will display ~”csrutil: requesting an unsupported configuration. This is likely to break in the future and leave your machine in an unknown state.”. Just ignore it :)
5. Reboot and check that FireWire device is still recognized. If it's not, check again that 'AppleFWAudio.kext' was installed at /Library/Extensions/, and re-run from step "3. FIX FILE PERMISSIONS". Hopefully that will fix it
Topic:
Media Technologies
SubTopic:
General
Tags: