Robots on Ventrilo

After 20 minutes of chatting you get the “ROBOT!!!” exclamation from everyone on vent. Or you could get the “Dude, just don’t talk”. Either way, here is a complete fix:

You need to replace the KEXT file AppleUSBAudio.kext with an older version. You do all this via “su” or logged in as root.

Here’s how to do it (re-written from here):

  1. Download the AppleUSBAudio.kext from 10.5.6 here.
  2. Unzip it.
  3. Open up terminal
  4. Make a backup of the existing driver by running the following in terminal
    [cci lang=”bash”]cp -Rp /System/Library/Extensions/AppleUSBAudio.kext ~/Documents/AppleUSBAudio.kext-BACKUP[/cci]
  5. Exit any applications that are using a USB audio device and unplug all USB audio devices. In my opinion, print this page and restart your computer and ONLY open terminal. Unplug your headset please.
  6. Unload the existing AppleUSBAudio driver from the kernel by running the below command in terminal.
    [cci lang=”bash”]sudo kextunload /System/Library/Extensions/AppleUSBAudio.kext[/cci]
    If you get an error saying ” not found for unload request” your fine. If you get an error claiming it can’t be unloaded because its in use (don’t have the text in front of me) then stop and go back to step 5.
  7. Remove the existing driver by running the following in terminal.
    [cci lang=”bash”]sudo rm -rf /System/Library/Extensions/AppleUSBAudio.kext[/cci]
  8. [cci lang=”bash”]sudo mv ~/Downloads/AppleUSBAudio.kext /System/Library/Extensions/AppleUSBAudio.kext[/cci]
  9. Remove quarantine (OSX Snow Leopard and Leopard):
    [cci lang=”bash”]xattr -d com.apple.quarantine AppleUSBAudio.kext[/cci]

    You can see if it was quarantined by running this:
    [cci lang=”bash”]xattr -l AppleUSBAudio.kext[/cci]

  10. Load the new driver by running the following in terminal.
    [cci lang=”bash”]sudo kextload /System/Library/Extensions/AppleUSBAudio.kext[/cci]Note: At this point if you get an error like this:check the system/kernel logs for errors or try kextutil(8)Do the following:[cc lang=”bash”]
    chown root:wheel /System/Library/Extensions/AppleUSBAudio.kext
    chown root:wheel /System/Library/Extensions/AppleUSBAudio.kext/*
    chown root:wheel /System/Library/Extensions/AppleUSBAudio.kext/*/*
    chown root:wheel /System/Library/Extensions/AppleUSBAudio.kext/*/*/*
    chown root:wheel /System/Library/Extensions/AppleUSBAudio.kext/*/*/*/*[/cc]
  11. Confirm the new driver is loaded by running the following in terminal.
    [cci lang=”bash”]kextstat | grep AppleUSBAudio[/cci]

    The output should look like the following (the 2.5.8b13 is the important bit, some of the other numbers might be slightly different):

    sh-3.2# kextstat | grep AppleUSBAudio
    129    0 0x92cdc000 0x28000    0x27000    com.apple.driver.AppleUSBAudio (2.5.8b13) <99 98 36 14 8 7 5 4 3 1>

3 Replies to “Robots on Ventrilo”

  1. thanks you so much this has been driving me crazy, bought a brand new pair of trittons and couldn’t even use them on my mbp, but at last i can.

    btw this’ll work for vent/ts/mumble/skype and basically any other voip program so you might want to put that in the title incase of ther ppl are looking for TS solutions.

    and theres a couple of s’ missing from of the commands like on—-

    4. Make a backup of the existing driver by running the following in terminal

    cp -Rp /System/Library/Extension(right here)/AppleUSBAudio.kext ~/Documents/AppleUSBAudio.kext-BACKUP

    and also—–

    Put the new driver in place by running the following in terminal.

    sudo mv ~/Download(my folder is called Downloads not sure if every ones else is)/AppleUSBAudio.kext /System/Library/Extensions/AppleUSBAudio.kext

    1. I might have done something wrong as i need to load the drivers every time i reboot my laptop, you wouldn’t happen to know a fix for that?

Leave a Reply

Your email address will not be published. Required fields are marked *