Skip to content

Instantly share code, notes, and snippets.

@huyhong
Last active January 2, 2016 15:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save huyhong/8323746 to your computer and use it in GitHub Desktop.
Save huyhong/8323746 to your computer and use it in GitHub Desktop.
Getting your M2Tech hiFace 1 working in Mavericks 10.9.x
# Following uninstalls older hiFace and previous async192/Northstar drivers
sudo kextunload -b 'com.m2tech.driver'
sudo kextunload -b 'com.async.driver.async192'
sudo rm -rf /System/Library/Extensions/Hiface.kext
sudo rm -rf /System/Library/Extensions/async192.kext
sudo pkgutil --forget com.m2tech.driver
sudo pkgutil --forget com.async.driver.async192
sudo touch /System/Library/Extensions
# Now go download and install the Wired 4 Sound DAC-2 async drivers: http://www.wyred4sound.com/uploads/74030/files/async_159r2_W4S.pkg.zip
# Fix possible permission issues on new kexts
sudo chmod -R 755 /System/Library/Extensions/async192.kext
sudo chown -R root:wheel /System/Library/Extensions/async192.kext
# Modify the W4S drivers to work with most hiFace 1-based devices and reinitialize the driver/device
sudo sed -i "" "s/37660/37643/g" /System/Library/Extensions/async192.kext/Contents/Info.plist
sudo kextload -b 'com.async.driver.async192'
# Driver should be loaded now and ready to use, restart unneeded, shows up as "W4S Async USB 44.1Khz-192Khz" in Sound Preferences
# If you want to change the device name to "hiFace 1 USB 44.1Khz-192Khz", do the following:
sudo kextunload -b 'com.async.driver.async192'
sudo sed -i "" "s/W4S Async USB 44.1Khz-192Khz/hiFace 1 USB 44.1Khz-192Khz/g" /System/Library/Extensions/async192.kext/Contents/Info.plist
sudo kextload -b 'com.async.driver.async192'
# Enjoy!
@huyhong
Copy link
Author

huyhong commented Mar 8, 2014

Updated to use the W4S DAC-2 driver as the base (as of 3/8/2014)

@huyhong
Copy link
Author

huyhong commented Mar 26, 2014

If upon reboot, the DAC doesn't appear in Sound Preferences, you may need to run sudo kextload -b 'com.async.driver.async192' again in terminal after boot.

@0rangutan
Copy link

This works well, thanks!
Any suggestions for how I can make this persistent across reboots?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment