Help - Search - Members - Calendar
Full Version: [HOW TO] Getting IDT Audio Working
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > Sound
Pages: 1, 2, 3, 4, 5
age_sabres18
IDT APPLE HDA PATCH GUIDE

EDIT: NOV 18, 2008

EDIT: Sorry ive been away for very long sad.gif! Looks like the community is making progress! I hope this guide has helped you guys :S i tried my best tongue.gif.

EDIT: pin config guide: http://forum.insanelymac.com/index.php?showtopic=137188


After months of waiting idt sound devices finally work in osx! Use this guide to get your specific codec to work smile.gif.

First lets thank AREOS for his work on getting applehda working for idt in general!

Alright lets start first delete your existing applehda.kext from your extensions folder and use the one provided below:

http://rapidshare.com/files/156240562/AppleHDA.kext.zip

download and install HDAenabler so AppleHDA will load smile.gif

http://rapidshare.com/files/156340359/HDAEnabler.kext.zip

now to edit the kext...


Step 1: Codec device id

if your codec is different from the one provided by AREOS you must adjust the applehda binary, the controller plist and the platform plist. to do this you need your specific device id. so once you get your device id compare it with AREOS.

ex. AREOS device id = 0x111D76B0 my device id = 0x111D76B2

now u must convert this hex id to decimal form.

use osx calculator to do so. here is what i got:

ex. AREOS dev id (decimal) = 287143600 my dev id (decimal) = 287143602

Step 2: Edit Binary

ok to edit the apple hda binary u need to first download hexedit (a program for osx to edit binary files).

once you have downloaded hexedit open up your applehda.kext/contents/macos/applehda with it.

in the hex file there are two device ids you have to adjust

search the hex for “B0761D11”. you should find two instances of these hex numbers.

as you can notice the bytes are flipped ie. B0761D11 = 111D76B0

in the two instances you find in the binary, type in the appropriate device id for your card.

Step 3: Edit Platform Plist


Open AppleHDA.kext/contents/info.plist...

edit codecID so it is the device id (decimal form).

ex. CodecID = 2871433602

Step 4: Edit Controller Plist

Open AppleHDA.kext/contents/plugins/AppleHDAController.kext/contents/info.plist

Edit IOPCIPrimaryMatch with your HD audio controller.
Mine is Intel Audio Controller 0x293e8086

ex. IOPCIPrimaryMatch = 0x293e8086

Under HDAConfigDefault edit the codec id again (decimal form)

ex. CodecID = 2871433602

MAKE SURE TO USE HDAENABLER.KEXT NOT ALCINJECT SO APPLEHDA LOADS! biggrin.gif



Heres were it can get difficult...

if your loaded applehda doesnt work after this you might have to fill in the ConfigData in your controller plist.

follow this guide: http://forum.insanelymac.com/index.php?showtopic=137188
xytsao
Very nice <HOWTO>. You are the MAN. Thanks!
rnb5500
Great guide, glad to see progress for us IDT guys.

Unfortunately, I haven't been able to get working sound here with an IDT 92HD73C1X5
VenID 0x111d7675 and Intel HD audio 8086284b.

No new audio device in Sys Profiler after installing.

Could the PinConfig still be the problem in this scenerio, if so I eagerly await your PinConfig guide.
RaidenII
Is yours 92HD71B7? Cause my devid is also 111d76b2
Do you need alcinject.kext? will you plz post one here cuz my audio still doesn't work w/o that

I added ALCinject but still doesn't work. System Profiler said that AppleHDA and AppleHDAController are loaded but ALCinject is not
And when use verbose mode booting, the message "AppleHDA.kext failed to load: unable to locate 'layout-id' property" showed 3 times.
age_sabres18
QUOTE (rnb5500 @ Oct 21 2008, 10:45 PM) *
Great guide, glad to see progress for us IDT guys.

Unfortunately, I haven't been able to get working sound here with an IDT 92HD73C1X5
VenID 0x111d7675 and Intel HD audio 8086284b.

No new audio device in Sys Profiler after installing.

Could the PinConfig still be the problem in this scenerio, if so I eagerly await your PinConfig guide.


Sorry i should have mentioned this but use HDAenabler.kext instead of ALCInject.kext
RaidenII
QUOTE (age_sabres18 @ Oct 21 2008, 11:08 PM) *
Sorry i should have mentioned this but use HDAenabler.kext instead of ALCInject.kext


could u post one here plz?
age_sabres18
no prob: http://rapidshare.com/files/156340359/HDAEnabler.kext.zip
RaidenII
thx but still no luck.
mine is idt 92hd71b7, devid 111d76b2
hda controller nVidia HDMI @ intel 82801ib ich9, devid 000610de
no error msgs in verbose mode and system profiler loaded the audio controller as a intel one
but there are no audio devices in system pref
rnb5500
I previously had HDAenabler installed and I don't have ALCinject installed.

For the sake of clarity, can you confirm this example from above is written correctly:
QUOTE
B0761D11 = 111D76B0

It just appears random, like some are reversed while others are not (76). Just making sure.
age_sabres18
QUOTE (RaidenII @ Oct 21 2008, 11:23 PM) *
thx but still no luck.
mine is idt 92hd71b7, devid 111d76b2
hda controller nVidia HDMI @ intel 82801ib ich9, devid 000610de
no error msgs in verbose mode and system profiler loaded the audio controller as a intel one
but there are no audio devices in system pref


i see what your problem is. your audio controller dev id is wrong. and intel ich9 audio controller will have a dev id ending in 8086.

ex. mine is 0x293e8086

your guna love this but i think u have the exact same setup as me lol try my kext with my pinconfig in it:

http://rapidshare.com/files/156344109/111D...pleHDA.kext.zip


QUOTE (rnb5500 @ Oct 21 2008, 11:37 PM) *
I previously had HDAenabler installed and I don't have ALCinject installed.

For the sake of clarity, can you confirm this example from above is written correctly:

It just appears random, like some are reversed while others are not (76). Just making sure.


yea i believe it written correctly 111D76B0 becomes ---> B0761D11

i think your confused because they arent really reversed but really they are paired up and then they places are flipped.

its hard to explain tongue.gif
xytsao
RaidenII: nVidia HDMI @ intel 82801ib ich9, devid 000610de is not HDA controller. It's another Audio Card play through HDMI interface. We are still waiting for its driver.
The HDA controller is base on your mainboard. Mine is the same as Sabre18's -- 293e8086, it's intel's bus. I guess you have the same. However, I just ignored it -- I don't need to edit it. I only edited
"Under HDAConfigDefault edit the codec id again (decimal form)
ex. CodecID = 2871433602"
Here I am biggrin.gif

mb5500: It's not random. It reads in this way: Dev ID (B0 76) -- Vender ID (1D 11). In some system it will be translate into Vender ID -- Dev ID.
rnb5500
Like 111D76B0 -reversed> 0B67D111 -then paired and flipped> B0761D11

Gotcha.
xytsao
By the way, Thank you a lot Sabres18!
RaidenII
QUOTE (xytsao @ Oct 21 2008, 11:54 PM) *
RaidenII: nVidia HDMI @ intel 82801ib ich9, devid 000610de is not HDA controller. It's another Audio Card play through HDMI interface. We are still waiting for its driver.
The HDA controller is base on your mainboard. Mine is the same as Sabre18's -- 293e8086, it's intel's bus. I guess you have the same. However, I just ignored it -- I don't need to edit it. I only edited
"Under HDAConfigDefault edit the codec id again (decimal form)
ex. CodecID = 2871433602"
Here I am biggrin.gif

mb5500: It's not random. It reads in this way: Dev ID (B0 76) -- Vender ID (1D 11). In some system it will be translate into Vender ID -- Dev ID.


okay mine is 293e8086 but still doesn't work.

btw, the system profiler said I have a "Intel HDA" which devid is 103c3603 but the available device is blank. what does that mean?
xytsao
2 ways
1. boot into windows, and try find sound controller in hardware information
2. use OSx86Tools in Mac OS, use its "View PCI ID/Vendor ID"
103c3603 under system profiler makes nonsense.
age_sabres18
QUOTE (xytsao @ Oct 21 2008, 11:56 PM) *
By the way, Thank you a lot Sabres18!


your very welcome! im workin on the pinconfig guide because i believe this will solve all of your problems tongue.gif

QUOTE (RaidenII @ Oct 22 2008, 12:06 AM) *
okay mine is 293e8086 but still doesn't work.

btw, the system profiler said I have a "Intel HDA" which devid is 103c3603 but the available device is blank. what does that mean?


that is your subsystem device id. looks like u need your pinconfig because of the blank screen:S i will do my best to get the guide done biggrin.gif
RaidenII
QUOTE (xytsao @ Oct 22 2008, 12:19 AM) *
2 ways
1. boot into windows, and try find sound controller in hardware information
2. use OSx86Tools in Mac OS, use its "View PCI ID/Vendor ID"
103c3603 under system profiler makes nonsense.


you got urs working?
xytsao
QUOTE (RaidenII @ Oct 22 2008, 05:42 AM) *
you got urs working?




Yeah. Just followed Sabres18's instruction and used his decoder ID. That's all.


Did you download the Hexedit and use it to edit the "applehda" per his instruction? I guess it's the difficult part.

By the way. My notebook is HP Pavilion HDX16. It should somehow have similiar configuration with DV5 or DV7.
RaidenII
QUOTE (xytsao @ Oct 22 2008, 01:09 PM) *
Yeah. Just followed Sabres18's instruction and used his decoder ID. That's all.


Did you download the Hexedit and use it to edit the "applehda" per his instruction? I guess it's the difficult part.

By the way. My notebook is HP Pavilion HDX16. It should somehow have similiar configuration with DV5 or DV7.


I did exactly as what he told and I used his kexts but still no luck. I don't know why.

Wait, did you choose to install any audio drivers during ideneb installation?
I did not choose anything and maybe that's the reason?
If so, need i reinstall that or just download the driver from somewhere?
age_sabres18
QUOTE (RaidenII @ Oct 22 2008, 01:21 PM) *
I did exactly as what he told and I used his kexts but still no luck. I don't know why.

Wait, did you choose to install any audio drivers during ideneb installation?
I did not choose anything and maybe that's the reason?
If so, need i reinstall that or just download the driver from somewhere?


You either have made a small mistake along the way or you need u need your ConfigData. Audio drivers from your ideneb install will not help you. if you want send me your audio info and i can patch it for you or check the one over that you already patched.
X-tra
Hey guys, I just got myself a brand new HP DV7-1090ed and have been playing with osx86 on it for the past few days, sound working would be great, but how do I find my device id when it's not displayed in System Profiler? It doesn't display anything there. I also tried to find with OSX86 tool, but that program won't work.
Xtra
sorry for the double post, but I installed both kexts, and now it displays that device id= 0x103C30F4, and that is 272380148
Is this correct?
RaidenII
QUOTE (age_sabres18 @ Oct 22 2008, 03:15 PM) *
You either have made a small mistake along the way or you need u need your ConfigData. Audio drivers from your ideneb install will not help you. if you want send me your audio info and i can patch it for you or check the one over that you already patched.


What should I send to you and how should i get it?
Moreover, my computer couldn't shutdown properly after these kexts installed.
age_sabres18
QUOTE (X-tra @ Oct 22 2008, 03:31 PM) *
Hey guys, I just got myself a brand new HP DV7-1090ed and have been playing with osx86 on it for the past few days, sound working would be great, but how do I find my device id when it's not displayed in System Profiler? It doesn't display anything there. I also tried to find with OSX86 tool, but that program won't work.


you need to get a linux codec dump for your audio codec.

QUOTE (RaidenII @ Oct 22 2008, 04:13 PM) *
What should I send to you and how should i get it?
Moreover, my computer couldn't shutdown properly after these kexts installed.


send your stuff to age_sabres18@hotmail.com and shutdown doesnt work because this kext is out of date compared to 10.5.5.
RaidenII
QUOTE (age_sabres18 @ Oct 22 2008, 09:41 PM) *
you need to get a linux codec dump for your audio codec.



send your stuff to age_sabres18@hotmail.com and shutdown doesnt work because this kext is out of date compared to 10.5.5.


I mean, WHAT should I send and HOW could I get it.
age_sabres18
QUOTE (RaidenII @ Oct 22 2008, 10:17 PM) *
I mean, WHAT should I send and HOW could I get it.


sorry uh just send your linux codec dump and your applehda.kext smile.gif
RaidenII
QUOTE (age_sabres18 @ Oct 22 2008, 11:16 PM) *
sorry uh just send your linux codec dump and your applehda.kext smile.gif


sent to ur mailbox. thx!
Akiraosx
Hi, i followed this guide step by step.I have your same device id = 0x111D76B2 and same Intel Audio Controller 0x293e8086.
I removed AppleAzalia.kext and ALCinject.kext.
I have installed modified ApplaHDA.kext as your guide, reset Extensions folder permission and reboot.
But when notebook restarted, no audio icon and non kext loaded.
but in System Profiler sound card is present!!!
Do you have any ideas to solve thi problem and make sound finally working?

Thank for your help

AkiraOsx
Lnd_V
I am having the same problem as Akiraosx.
any help would be greatly helpful thankyou.
Durga Prasad
Hi age_sabres18,

Thank you very much.. Sound is working (just because of your nice work).

My configuration:

HP pavilion dv5t-1000

my device id is 0x111D76B2. HDMI audio controller is Intel High Definition Codec - Ven8086, Dev 2802.

when I followed your instructions, system_profiler was showing my audio device, but there is no output sound device in system preferences.

In a trial&error method, I simply copied your 111D76B2IntelHDA.kext with your pinconfig in it (by download it from http://rapidshare.com/files/156344109/111D...leHDA.kext.zip). Now, everything is working..
RaidenII
QUOTE (Durga Prasad @ Oct 24 2008, 02:39 AM) *
Hi age_sabres18,

Thank you very much.. Sound is working (just because of your nice work).

My configuration:

HP pavilion dv5t-1000

my device id is 0x111D76B2. HDMI audio controller is Intel High Definition Codec - Ven8086, Dev 2802.

when I followed your instructions, system_profiler was showing my audio device, but there is no output sound device in system preferences.

In a trial&error method, I simply copied your 111D76B2IntelHDA.kext with your pinconfig in it (by download it from http://rapidshare.com/files/156344109/111D...leHDA.kext.zip). Now, everything is working..


wait dude, you're using the same laptop as mine but why ur devid is 28028086?
ridgeline
Hey just touching base I have the same card as rnb5500 and I am not having very much luck either. I did notice in -v -f mode it looks as if the HDAenabler is loading twice. Is this normal could it be the problem I am having ? I now show 2 audio devices under the system profiler and still no sound. I tried Aeros and yours Sabres with minor modifications to both based on your how to guide and I am stumped at this pont I emailed you my codec dump could you please take a look at it. Great guide I am guessing it would have to be my pin config at this point. can you guide me on solving this.

Thanks, Mark
Akiraosx
QUOTE (RaidenII @ Oct 24 2008, 12:09 PM) *
wait dude, you're using the same laptop as mine but why ur devid is 28028086?

My notebook is an HP DV5-1080el.
When osx boots with -v options, while loading HDAEnabler, speaker sounds a "scratch", but nothing else.
RaidenII
QUOTE (Akiraosx @ Oct 24 2008, 10:18 AM) *
My notebook is an HP DV5-1080el.
When osx boots with -v options, while loading HDAEnabler, speaker sounds a "scratch", but nothing else.


I mean Durga Prasad because he said he is using dv5t-1000 which is the same as mine.
DJ_MINIMI
Doesn work for me...
i have hp dv5 1050

my id= 0x103C3603 decimal= 272381443 and hex i gess is 03363c10

can some one help me.

edited:RaidenII can you tell here do i get 9600m gt driver...
thanks
Durga Prasad
QUOTE (RaidenII @ Oct 24 2008, 12:09 PM) *
wait dude, you're using the same laptop as mine but why ur devid is 28028086?


Hi RaidenII,

My codec device id is 0x111D76B2 (287143602 in decimal).

HDMI audio controller is Intel High Definition Codec - Ven8086, Dev 2802.

I don't know the reason why you have got a different HD audio controller. Did you try with age_sabre18's kext file?

One more thing is after I placed his kext file in /system/Library/Extensions, I deleted kext cache /System/Library/Extensions.mkext and rebooted.
RaidenII
QUOTE (Durga Prasad @ Oct 24 2008, 06:23 PM) *
Hi RaidenII,

My codec device id is 0x111D76B2 (287143602 in decimal).

HDMI audio controller is Intel High Definition Codec - Ven8086, Dev 2802.

I don't know the reason why you have got a different HD audio controller. Did you try with age_sabre18's kext file?

One more thing is after I placed his kext file in /system/Library/Extensions, I deleted kext cache /System/Library/Extensions.mkext and rebooted.


could u post a screenshot from device manager properites page?

mine is here:
Durga Prasad
QUOTE (RaidenII @ Oct 24 2008, 11:02 PM) *
could u post a screenshot from device manager properites page?

mine is here:


I have posted screenshots of my IDT device id and HDMI audio controller.
RaidenII
Weird, but now it's working. After deleted the extensions cache.
Akiraosx
GREAT!!! Now sound works!!!!
I restart the AppleHda.kext installation step by step, and I have found that hex id was only in one place, not both!!!
I reinstall the kext and now works!!!!

Thanks!!!!
Xtra
How do I make a linux codec dump?
RaidenII
QUOTE (Xtra @ Oct 25 2008, 03:24 PM) *
How do I make a linux codec dump?


cat /proc/asound/card0/codec#0 > [codec dump filename].txt
X-tra
I'm sorry, I dont get it. Should I enter that in terminal or browse to that folder? Because both dont work:P
RaidenII
QUOTE (X-tra @ Oct 25 2008, 10:22 PM) *
I'm sorry, I dont get it. Should I enter that in terminal or browse to that folder? Because both dont work:P


???
You did that under Mac?
You need a Linux (livecd is ok) and enter terminal and type the command.
X-tra
Guess I'll just download a copy of Knoppix. BTW, do I need to send age_sabres18 the applehda.kext with my dev id in it?
CompCrasher86
Hey I am having troubles. I followed your tutorial step by step and did everything. Then installed both the AppleHDA and HDA Enabler with kexthelper. Look at my screenshot below and this is what System Profiler is showing. However, under "sound" under system prefs, it says theres no input or output devices detected. I have a Dell Studio 15 laptop and my Device ID for the IDT Audio on this laptop is 7675. In decimal form, that came out to be 287143541. I feel like I am very close, can you help?


Click to view attachment

I took screen captures throughout the entire patching if theres any areas you would like to check....
greenflesh
Anyone tried this on an ECS A780GM-A "Black Series" ?
I followed the guides on this forum, none worked at all...please need help.
Thanks.
CompCrasher86
well once my IDT Audio is working, I have some nice screenshots and a detailed log so I can write a in-depth for any beginners out there, however I need to figure out why mine is not working first....
rmartinl1109
Hi

i am tryin to config the driver but i dont know what i am doing wrong

in osx86 tools i have
00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 03)

in system profile i have

Device ID: 0x103C30F4
Audio ID: 12
Available Devices:
Microphone:
Connection: Internal
Speaker:
Connection: Internal
Microphone:
Connection: 1/8 inch Jack


so wich one i need to config the applehda.kext

thanks
age_sabres18
hi everyone sorry ive been away. i will be posting the pinconfig guide within the week for all you IDTers out there with no sound!

P.S. i got your emails and it seems like pinconfig is the problem tongue.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.