Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

10.4: Rework the M-Audio Audiophile 192 driver setup System 10.4
Tiger only hintThe following is not a complete fix for the problems I've been having with the Audiophile 192 under Tiger, which include (a) the drivers won't load unless "Automatically log in as" is deselected from the Accounts Preference Pane, and (b) random sync issues that require either logging out, rebooting, or using a utility like SoundSource to switch between cards.

However, it does seem to have improved things somewhat. Read on for my workaround.

M-Audio drivers are installed as a StartupItem that includes .kext files, a script, and an executable. It's very non-standard, and doesn't work at all well. Here's what I did to try to solve the problems:
  1. Create a new folder at root level of your hard drive and call it anything -- I called mine M-Audio.

  2. Click once on the folder, then hit Command-I (File: Get Info), can change the Owner to system and the Group to wheel.

  3. Move the following files from the old M-Audio startup folder (in /Library/StartupItems) to the newly created folder:
    • DeltaHelper (this will be launched by launchd).
    • M-Audio PCI Audio Helper (probably don't need this, but I just kept everything).
    • MAudioDeltaFamily.kext
    • MAudioDeltaFamilyJaguar.kext
    • MAudioDeltaHT.kext
    • MAudioDeltaHTJaguar.kext

  4. Use Get Info again to make sure all the items have Owner set to system and Group set to wheel. Then move the old StartupItems folder to the trash.

  5. Create symbolic links for all the .kext files in the new folder to /System/Library/Extensions. In the Terminal, use these commands:
    $ cd ~/Desktop/M-Audio
    $ ln -s *.kext /System/Library/Extensions
    [robg's note: That's my ln command there, so any flames on syntax to me, please, not the hint author!]

  6. Use Lingon to create the new launchd job. Launch Lingon, click on the New button, and select the 'Users Daemons' option -- this is so the job will run as root. In the Label field, put something like com.maudio.DeltaHelper. In the ProgramArguments section, click on the plus sign and just type in the path to DeltaHelper (or drag and drop to auto complete the path). Check RunAtLoad and then just click on Save and Reload.
If you don't get any error messages, reboot and you're good. If you get error messages about the extensions not being installed properly, check that their Owner is root (system), and that their Group is wheel. In Terminal, the ownership and permissions for the items you put in the new folder should look like this (date column removed for the sake of a narrower display):
-rwxr-xr-x    1 root     wheel       97K DeltaHelper*
-rwxr-xr-x    1 root     wheel        1K M-Audio PCI Audio Helper*
drwxr-xr-x    3 root     wheel      102B MAudioDeltaFamily.kext/
drwxr-xr-x    3 root     wheel      102B MAudioDeltaFamilyJaguar.kext/
drwxr-xr-x    3 root     wheel      102B MAudioDeltaHT.kext/
drwxr-xr-x    3 root     wheel      102B MAudioDeltaHTJaguar.kext/
After making these changes, the drivers load and the card is found without having to disable automatic login. Although the card still loses sync (especially when scrubbing through audio files in QuickTime or iTunes, etc.), the skipping, stuttering, and distortion can be solved by just quickly clicking on a new position on the timeline (in QuickTime player or iTunes for example). This brings the playhead to another section of the file, which then starts playing properly again. No need to log out or restart to get it working again.

Hope this works as well for you as it did for me.
    •    
  • Currently 2.17 / 5
  You rated: 1 / 5 (6 votes cast)
 
[13,827 views]  

10.4: Rework the M-Audio Audiophile 192 driver setup | 0 comments | Create New Account
Click here to return to the '10.4: Rework the M-Audio Audiophile 192 driver setup' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.