Jump to content
69 posts in this topic

Recommended Posts

The new Intel HD audio system works differenty then the "old" AC97 audio device.

 

Basically it comes to this:

 

There is a special bus for audio devices. On to this bus you can attach several devices (but usually only an audio controller is installed) In my case this is a Realtek ALC882 HD audio device on an Intel 945 Chipset.

 

Some people reported their ALCxx HDA was working after booting Windows XP before booting OSX. This makes sense because then the controller bus was already initialized and was probably not reset after rebooting

 

What I did to make ik work:

 

First: find the device/vendor ID of your HD audio Hub (for the Intel 945 Chipset it's 0x27d88086)

Second: find the device/vendor ID of your audio device (for the Realtek ALC882 it's 0x088210ec)

(I assume you know how to find this)

 

As reported before, the ALC8xx HD audio controller uses the AppleAzaliaAudio.kext

 

Open /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/Info.plist and find the key "Realtek ALC880/ALC860 Codec Driver"

 

Below this key there is something like this.

 

<key>IOHDAudioCodecVendorID</key>

<string>0x10ec0880 0x10ec0882</string> (add you vendor/device ID here)

 

Pleas note that the device/vendor ID is turned around So it's Vendor ID first and Device ID second!)

 

After this open /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/PlugIns/AppleAzaliaController.kext/Contents/Info.plist

 

Find the key "IOPCIPrimaryMatch"

Now edit the string below and add your IO controller hub ID

<string>0x26688086 0x27d88086</string> (The second ID is for the Intel 945 chipset)

 

After saving the files go to \System\Library and remove Extenstions.kextcache and Extensions.mkext

They will be rebuild after rebooting

 

Now reboot and you should have sound!

 

Good Luck!

 

X-iT

 

UPDATE:

 

If you have trouble fixing your sound under 10.4.3. (Crashing OSX on boot time) First remove the ALC882 device ID from AppleHDA.kext!

  • 4 weeks later...
The new Intel HD audio system works differenty then the "old" AC97 audio device.

 

Basically it comes to this:

 

There is a special bus for audio devices. On to this bus you can attach several devices (but usually only an audio controller is installed) In my case this is a Realtek ALC882 HD audio device on an Intel 945 Chipset.

 

Some people reported their ALCxx HDA was working after booting Windows XP before booting OSX. This makes sense because then the controller bus was already initialized and was probably not reset after rebooting

 

What I did to make ik work:

 

First: find the device/vendor ID of your HD audio Hub (for the Intel 945 Chipset it's 0x27d88086)

Second: find the device/vendor ID of your audio device (for the Realtek ALC882 it's 0x088210ec)

(I assume you know how to find this)

 

As reported before, the ALC8xx HD audio controller uses the AppleAzaliaAudio.kext

 

Open /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/Info.plist and find the key "Realtek ALC880/ALC860 Codec Driver"

 

Below this key there is something like this.

 

<key>IOHDAudioCodecVendorID</key>

<string>0x10ec0880 0x10ec0882</string> (add you vendor/device ID here)

 

Pleas note that the device/vendor ID is turned around So it's Vendor ID first and Device ID second!)

 

After this open /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/PlugIns/AppleAzaliaController.kext/Contents/Info.plist

 

Find the key "IOPCIPrimaryMatch"

Now edit the string below and add your IO controller hub ID

<string>0x26688086 0x27d88086</string> (The second ID is for the Intel 945 chipset)

 

After saving the files go to \System\Library and remove Extenstions.kextcache and Extensions.mkext

They will be rebuild after rebooting

 

Now reboot and you should have sound!

 

Good Luck!

 

X-iT

 

UPDATE:

 

If you have trouble fixing your sound under 10.4.3. (Crashing OSX on boot time) First remove the ALC882 device ID from AppleHDA.kext!

Cool Discovery

Hmm. This just doesn't work for me at all. I have no idea what I am doing wrong.

 

I have:

 

<key>IOHDAudioCodecVendorID</key>

<string>0x10ec0880</string>

 

Which I change to:

 

<key>IOHDAudioCodecVendorID</key>

<string>0x088210ec</string>

 

and...

 

<key>IOPCIPrimaryMatch</key>

<string>0x26688086</string>

 

Which I change to:

 

<key>IOPCIPrimaryMatch</key>

<string>0x27d88086</string>

 

Clear cache and reboot...still nothing.

 

Any ideas? I suspect it has something to do with the fact that I don't have 2 values in the string as above, but I'm not sure what to do.

 

I have the same hardware as noted above, and I tried to use Ubuntu Live to get the IDs, but just about all of my hardware was unknown (and I didn't see full IDs) so I used the above.

 

**UPDATE**

 

So I noticed that I had the string inverted. So I fixed that and rebooted. Now I get the error "AppleAzaliaaudo.kext/blah/blah has been improperly installed, etc". Everytime I boot.

 

Any ideas? I have the Asus P5LD2-VM under 10.4.4. Thanks.

thanks for the fairly easy guide. i'm very new to os x (besides installing programs and stuff), so changing folder permissions took a little time to find out. i made the changes to the two files and i'm getting the same error as brywalker was. i then tried to repair the permissions in the disk utility...

 

i still get the error. i am running the 945 chipset (hp dv1000t laptop), and the only things i can use at this time are the os x86 i've got running now, and mini pe. in other words, i can't run dxdiag and i can't do anything else that needs windows. i guess it is possible i have a different vendor id, but i doubt it...but is there another/easier way to find out? thanks.

I have tired your method, but got errors said that "AppleAzaliaAudio.kext/Conents/Plugins/IOHDAudioFamilay.kext was not installed properly, pls try to reinstall or contact vendor..." and "AppleAzaliaAudio.kext/Conents/Plugins/AppleAzaliaController.kext was not installed properly, pls try to reinstall or contact vendor...", sth like that.

 

I'm using Asus P5WD2-Premium 955X/ICH7R/ALC882D

 

devid and vendor id are exactly the same as mentioned above.

 

Any ideas ?

mini pe. in other words, i can't run dxdiag and i can't do anything else that needs windows. i guess it is possible i have a different vendor id, but i doubt it...but is there another/easier way to find out? thanks.
how would one go about finding vendor id's?
If you can run miniPE that means you can boot up a CD so you may try PCISniffer 1.4: http://www.miray.de/download/sat.pcisniffer.html
If you can run miniPE that means you can boot up a CD so you may try PCISniffer 1.4: http://www.miray.de/download/sat.pcisniffer.html

thanks for the link. i was able to find the vendor id (which is the same as the topic creator's), but not the device id. having the same 945 chipset, i thought it safe to figure my device id would be similar if not the same, but i didn't find anything remotely similar...nothing even related to an audio device besides teh hub.

I dion't understand something ablut the apple azalia kext. Nobody has gotten any sound input or line out to work, let alone 8 virtual outputs or spdif. Why is this? Is the driver incomplete? Is it forced to work on stereo-only mode? Can we hack it to unleash th rest of the stuff?

got my audio working (solution here http://forum.osx86project.org/index.php?showtopic=8864&hl= )

 

on the acer travelmate 4202 the SPDIF/Line out/Headphones use the same jack, i have no problem with my line out, (i am listening to The Clash - Should I Stay or Should I Go trough my amp as we speak) iv no way to test SPDIF though, (doubt it will work - system profiler says i have no audio device) im not complaining.. though guitar rig would be nice...

×
×
  • Create New...