Kyklops
Aug 25 2006, 09:24 PM
After much searching, reading and trying I finally figured out that there appears to be a dependancy between AppleAC97Audio.kext and in my case, AppleAC97CodecAD198x.kext. It seems you need to have the Vendor and Device IDs set correctly in both. I started in just trying to change AppleAC97CodecAD198x.kext. It would load with kextload but nothing worked.
First find the Vendor and Device ID by doing Start>Run> DXdiag in Windows. Now boot into OS X and then modify the Info.plist file here: /System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97AudioIntelICH.kext/Contents/Info.plist
Remember your Vendor and Device ID most likely will be different.
<key>ICH6 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>6</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x25A68086</string> <--------Added Correct Dev=25A6 Ven=8086
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
Also, I first changed AppleAC97CodecAD198x.kext Info.plist but didn't have any effect. After I made the changes above sound starting working immediately.
Below are the changes made to AppleAC97CodecAD198x.kext Info.plist:
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97CodecAD198x</string>
<key>IOClass</key>
<string>AppleAC97CodecAD198x</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOAC97CodecDevice</string>
<key>PNPVendorID</key>
<string>ADS70 ADS75 ADS74 ADS73 ADS72</string> <-------- Added ADS70
</dict>
Got the ADS70 code from looking at the mother board manual ADI AD1980 AC'97 codec and searched for the chip data sheet on line. I found this near the end of the chip data sheet:
7Ch Vendor ID1 F7 F6 F5 F4 F3 F2 F1 F0 S7 S6 S5 S4 S3 S2 S1 S0 4144h <--41=ascii A, 44= D
7Eh Vendor ID2T7 T6 T5 T4 T3 T2 T1 T0 REV7REV6 REV5 REV4 REV3 REV2 5370h b]<--53=S[/b]
It looks like both Plist files were needed to be modified with the right codes, funny thing is that the Vendor code from the DXdiag in Windows says it's an Intel = 8086 and the data sheet and MB manual says ADS = Analog Devices. I needed to add the Intel Device/Vendor ID for AppleAC97AudioIntelICH.kext Info.plist and the Analog Devices Vendor/Device ID for AppleAC97CodecAD198x.kext Info.plist.
After doing a ioreg -l in terminal window I found this in the listing that confirms that both might be needed to make this work.
AppleAC97AudioIntelICH <class AppleAC97AudioIntelICH, !registered, !matched, active, busy 0, r$
| | | {
| | | "Power Management protected data" = "{ theNumberOfPowerStates = 3, version 1, power state 0 =$
| | | "ICH Type" = 6
| | | "CFBundleIdentifier" = "com.apple.driver.AppleAC97AudioIntelICH"
| | | "IOClass" = "AppleAC97AudioIntelICH"
| | | "IOPCIPrimaryMatch" = "0x25A68086" <------Found the change I made here
| | | "IOProbeScore" = 10000
| | | "Power Management private data" = "{ this object = 03a06c00, interested driver = 03a06c00, dr$
| | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | "IOProviderClass" = "IOPCIDevice"
| | | "Hardware Name" = "Intel ICH6"
| | | }
| | |
| | +-o IOAC97CodecDevice@0 <class IOAC97CodecDevice, registered, matched, active, busy 0, retain co$
| | | {
| | | "PNPVendorID" = "ADS70"
| | | }
| | |
| | +-o AppleAC97CodecAD198x <class AppleAC97CodecAD198x, registered, matched, active, busy 0, ret$
| | | {
| | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | "Hardware Name" = "ADS70" <-----Found the change I made here
| | | "IOClass" = "AppleAC97CodecAD198x"
| | | "PNPVendorID" = "ADS70 ADS75 ADS74 ADS73 ADS72"
| | | "IOProviderClass" = "IOAC97CodecDevice"
| | | "CFBundleIdentifier" = "com.apple.driver.AppleAC97CodecAD198x"
| | | "IOProbeScore" = 10000
Needed to kextload /path to .kext to load/AppleAC97AudioIntelICH.kext and after that audio was working great! Might be that some of us have been doing one or the other just happened to have the right Vendor/Device ID in the other file and got it to work without realizing that both were needed...
Hope this helps someone, Kyklops @-)
Suhail
Aug 25 2006, 10:12 PM
Yeh Thx Alot for this
Now where can I find those kexts
Kyklops
Aug 26 2006, 04:32 AM
QUOTE(Suhail @ Aug 25 2006, 10:09 PM)

Yeh Thx Alot for this
Now where can I find those kexts
Use Terminal in Utilities and cd to:
/System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97AudioIntelICH.kext/Contents/Info.plist
/System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97CodecAD198x.kext/Contents/Info.plist
There are other posts here that have more detail on how to go about making these changes... Search for AppleAC97CodecAD198x.kext...
Suhail
Aug 26 2006, 10:57 AM
i get a 20AppleAC97AudioEngine is not compatible with its superclass, 13IOAudioEngine superclass changed?
kextload: a link/load error occured for kernel extension AppleAC97Audio.kext
load failed for extension AppleAC97Audio.kext
(run kextload with -t for diagnostic output)
error
Any Fixes
Rammjet
Aug 26 2006, 12:36 PM
Try running Disk Utility and repair permissions on your OSX partition.
Suhail
Aug 26 2006, 05:51 PM
I have Rammjet
Already tried that.
Kyklops
Aug 26 2006, 08:39 PM
QUOTE(Suhail @ Aug 26 2006, 05:48 PM)

I have Rammjet
Already tried that.
Post your Vendor and Device ID by doing Start>Run> DXdiag in Windows and what is your MB CODEC?
Suhail
Aug 26 2006, 08:43 PM
Analog Devices AD1986A @ VIA VT8237A/8251 High Definition Audio Controller
Soundmax Interegated Digital HD Audio:
Dev ID : 1986
Vendor ID : 11D4
Microsoft UHH Bus Driver for HD Audio
Vendor ID: 1106
Dev ID : 3288
Rammjet Told me we needed both so posted both
Rammjet
Aug 26 2006, 09:17 PM
Vendor ID 1106 = VIA instead of Vendor ID 8086 = Intel, so rather than modify the AppleAC97AudioIntelICH.kext, I believe you should modify the AppleAC97AudioVIA.kext with your device id.
And pulling the specs on AD1968a, the ADS number is 78 so ADS78 should go into AppleAC97CodecAD198x.kext
Suhail
Aug 26 2006, 09:39 PM
ok Listen The Kext loaded fine but Still No Audio
When I got to sound settings it says no output devices found
The Kext is loaded fine
Here is the bit of kextstat command
55 1 0x1b479000 0xd000 0xc000 com.apple.driver.AppleAC97Audio (1.0.0) <54 11>
56 0 0x1b486000 0x3000 0x2000 com.apple.driver.AppleAC97AudioVIA (1.0.0) <55 16 11>
Can anyone help me
I have a Analog Digital AD1986a Soundcard
Please tell me if there is a fix
Kyklops
Aug 27 2006, 02:00 AM
QUOTE(Suhail @ Aug 26 2006, 09:36 PM)

ok Listen The Kext loaded fine but Still No Audio
When I got to sound settings it says no output devices found
The Kext is loaded fine
Here is the bit of kextstat command
55 1 0x1b479000 0xd000 0xc000 com.apple.driver.AppleAC97Audio (1.0.0) <54 11>
56 0 0x1b486000 0x3000 0x2000 com.apple.driver.AppleAC97AudioVIA (1.0.0) <55 16 11>
Can anyone help me
I have a Analog Digital AD1986a Soundcard
Please tell me if there is a fix
I goota ask...
Did you do:
cd /System/Library
rm Extensions.kextcache
rm Extensions.mkext
kextcache -k Extensions
reboot?
QUOTE(Rammjet @ Aug 26 2006, 09:14 PM)

Vendor ID 1106 = VIA instead of Vendor ID 8086 = Intel, so rather than modify the AppleAC97AudioIntelICH.kext, I believe you should modify the AppleAC97AudioVIA.kext with your device id.
And pulling the specs on AD1968a, the ADS number is 78 so ADS78 should go into AppleAC97CodecAD198x.kext
Thanks Rammjet!!! You are, of course right on! If you have a VIA go with AppleAC97AudioVIA.kext...
Suhail
Aug 27 2006, 01:39 PM
yeh i did do that
Kyklops
Aug 27 2006, 02:59 PM
QUOTE(Suhail @ Aug 27 2006, 01:36 PM)

yeh i did do that
Can you do a ioreg -l in terminal window and post the same part that I did in my write up above? Of course you need to make sure you have both .kext loaded first.
Suhail
Aug 27 2006, 06:00 PM
hope this helps
If not then I have attached the whole thing copyed and pasted from terminal onto textedit
| | | +-o AppleVIAATARoot <class AppleVIAATARoot, !registered, !matched,$
| | | | {
| | | | "ISA Bridge Matching" = {"IOPCIClassMatch"="0x06010000&0xffff$
| | | | "Serial ATA" = No
| | | | "CFBundleIdentifier" = "com.apple.driver.AppleVIAATA"
| | | | "IOClass" = "AppleVIAATARoot"
| | | | "IOPCIPrimaryMatch" = "0x05711106"
| | | | "IOProbeScore" = 1000
| | | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | | "IOProviderClass" = "IOPCIDevice"
| | | | "Hardware Name" = "UNKNOWN"
| | | | }
| | | |
| | | +-o CHN0@0 <class AppleVIAATAChannel, registered, matched, activ$
| | | | | {
| | | | | "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/PATA@f0001/CHN0@0"
| | | | | "Control Block Address" = 1012
| | | | | "Interrupt Vector" = 14
| | | | | "Channel Number" = 0
| | | | | "acpi-reg" = <00000000>
| | | | | "IOInterruptControllers" = ("io-apic-0")
| | | | | "IOInterruptSpecifiers" = (<0e00000000000000>)
| | | | | "Command Block Address" = 496
| | | | | }
| | | | |
| | | | +-o AppleVIAATADriver <class AppleVIAATADriver, registered, ma$
| | | | | {
| | | | | "Power Management protected data" = "{ theNumberOfPowerSt$
| | | | | "CFBundleIdentifier" = "com.apple.driver.AppleVIAATA"
| | | | | "IOClass" = "AppleVIAATADriver"
| | | | | "Drive 0 PIO Mode" = 4
| | | | | "Drive 0 DMA Mode" = 2
| | | | | "IOProbeScore" = 0
| | | | | "Power Management private data" = "{ this object = 01baa2$
| | | | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | | | "Physical Interconnect" = "ATA"
| | | | | "IOProviderClass" = "AppleVIAATAChannel"
| | | | |
Kyklops
Aug 27 2006, 06:46 PM
OK, I can't find AppleAC97Audio.kext or AppleAC97AudioVIA.kext loaded in the file you attached. Go back and review and make sure you have the correct Vendor and Device codes in your kext. It seems that you must have kextload them at least once cause you showed them loaded in one of your posts... You can also post snips of your Info.kext for both of the above files...
Suhail
Aug 28 2006, 08:16 PM
Ok Here it is. Kextloaded what you said. It kextloaded successfully
Click to view attachmentEnjoy
Also here is the Kext. This kext was actually modified and checked by Rammjet
Click to view attachmentEnjoy
Kyklops
Aug 28 2006, 10:12 PM
Suhail, The files mod'd by Ramjet look right

I still can't find AppleAC97Audio.kext or AppleAC97AudioVIA.kext loaded in the ioreg -l output file you attached. You say it loads without errors? If so right after it loads do ioreg -l and you should see something like this in the output. If you don't it didn't load...
AppleAC97AudioVIA.kex <class AppleAC97AudioIntelICH, !registered, !matched, active, busy 0, r$
| | | {
| | | "Power Management protected data" = "{ theNumberOfPowerStates = 3, version 1, power state 0 =$
| | | "ICH Type" = 6
| | | "CFBundleIdentifier" = "com.apple.driver.AppleAC97AudioIntelICH"
| | | "IOClass" = "AppleAC97AudioIntelICH"
| | | "IOPCIPrimaryMatch" = "0x32881106"
<------your via id here| | | "IOProbeScore" = 10000
| | | "Power Management private data" = "{ this object = 03a06c00, interested driver = 03a06c00, dr$
| | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | "IOProviderClass" = "IOPCIDevice"
| | | "Hardware Name" = "Intel ICH6"
| | | }
| | |
| | +-o IOAC97CodecDevice@0 <class IOAC97CodecDevice, registered, matched, active, busy 0, retain co$
| | | {
| | | "PNPVendorID" = "ADS70"
| | | }
| | |
| | +-o AppleAC97CodecAD198x <class AppleAC97CodecAD198x, registered, matched, active, busy 0, ret$
| | | {
| | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | "Hardware Name" = "ADS78"
<-----your id here| | | "IOClass" = "AppleAC97CodecAD198x"
| | | "PNPVendorID" = "ADS78 ADS75 ADS74 ADS73 ADS72"
| | | "IOProviderClass" = "IOAC97CodecDevice"
| | | "CFBundleIdentifier" = "com.apple.driver.AppleAC97CodecAD198x"
| | | "IOProbeScore" = 10000
Stellair
Sep 13 2006, 10:48 AM
This is what I saved in DxDiag. I couldn't find the hardware name
The soundcard is a Soundmax AD1981 I think
CODE
-------------
Sound Devices
-------------
Description: SoundMAX HD Audio
Default Sound Playback: Yes
Default Voice Playback: Yes
Hardware ID: HDAUDIO\FUNC_01&VEN_11D4&DEV_1981&SUBSYS_101402F9&REV_1002
Manufacturer ID: 65535
Product ID: 65535
Type: WDM
Driver Name: ADIHdAud.sys
Driver Version: 5.10.0001.4220 (English)
Driver Attributes: Final Retail
WHQL Logo'd: Yes
Date and Size: 7/19/2005 13:57:18, 163840 bytes
Other Files:
Driver Provider: AnalogDevices
HW Accel Level: Full
Cap Flags: 0xF5F
Min/Max Sample Rate: 100, 192000
Static/Strm HW Mix Bufs: 33, 32
Static/Strm HW 3D Bufs: 33, 32
HW Memory: 0
Voice Management: Yes
EAX(tm) 2.0 Listen/Src: Yes, Yes
I3DL2(tm) Listen/Src: Yes, Yes
Sensaura(tm) ZoomFX(tm): Yes
Registry: OK
Sound Test Result: Not run
---------------------
Sound Capture Devices
---------------------
Description: SoundMAX HD Audio
Default Sound Capture: Yes
Default Voice Capture: Yes
Driver Name: ADIHdAud.sys
Driver Version: 5.10.0001.4220 (English)
Driver Attributes: Final Retail
Date and Size: 7/19/2005 13:57:18, 163840 bytes
Cap Flags: 0x41
Format Flags: 0xCCC
-----------
DirectMusic
-----------
DLS Path: C:\WINDOWS\SYSTEM32\drivers\GM.DLS
DLS Version: 1.00.0016.0002
Acceleration: n/a
Ports: Microsoft Synthesizer, Software (Not Kernel Mode), Output, DLS, Internal, Default Port
Microsoft MIDI Mapper [Emulated], Hardware (Not Kernel Mode), Output, No DLS, Internal
Microsoft GS Wavetable SW Synth [Emulated], Hardware (Not Kernel Mode), Output, No DLS, Internal
Registry: OK
Test Result: Not run
-------------------
DirectInput Devices
-------------------
Device Name: Mouse
Attached: 1
Controller ID: n/a
Vendor/Product ID: n/a
FF Driver: n/a
Device Name: Keyboard
Attached: 1
Controller ID: n/a
Vendor/Product ID: n/a
FF Driver: n/a
Poll w/ Interrupt: No
Registry: OK
Stellair
Sep 14 2006, 07:54 AM
After searching a while I found out the info
Soundmax AD1981HD (Vendor ID 11d4 and Device ID 1981)
ICH7 (Vendor ID 8086 and Device ID 27d8)
This what I did;
CODE
<key>ICH6 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>6</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x27d88086</string> <--------Added Correct Dev=27d8 Ven=8086
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>ICH7 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>7</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x27d88086</string> <--------[b]Added Correct Dev=27d8 Ven=8086[/b]
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
The sound didn't worked for now
Below are the changes made to AppleAC97CodecAD198x.kext Info.plist:
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97CodecAD198x</string>
<key>IOClass</key>
<string>AppleAC97CodecAD198x</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOAC97CodecDevice</string>
<key>PNPVendorID</key>
<string>ADS75 ADS74 ADS73 ADS72</string> <-------- [b]Notting added because it's the ADS74 I use[/b]
</dict>
I've got an IBM Thinkcentre 8215-CTO P4 ht 3.2Ghz in test
Kyklops
Sep 16 2006, 02:44 PM
QUOTE(Kingskawn @ Sep 14 2006, 07:51 AM)

After searching a while I found out the info
Soundmax AD1981HD (Vendor ID 11d4 and Device ID 1981)
ICH7 (Vendor ID 8086 and Device ID 27d8)
I spent some time and couldn't find how you came up with ADS74 for the AD1981HD... I couldn't find a good referrence... What was your source?
Stellair
Sep 16 2006, 04:42 PM
I based my finding on the AD1981B and AD1981BL that uses the same ID that is ADS74 so I concluded that it may work for the AD1981HD...but it didn't

Otherwise I couldn't find any related info on this AD1981HD

and nobody seems to have it on the forum...I'm the only one....I feel lonely
Kyklops
Sep 17 2006, 02:35 AM
QUOTE(Kingskawn @ Sep 14 2006, 07:51 AM)

Below are the changes made to AppleAC97CodecAD198x.kext Info.plist:
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97CodecAD198x</string>
<key>IOClass</key>
<string>AppleAC97CodecAD198x</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOAC97CodecDevice</string>
<key>PNPVendorID</key>
<string>ADS75 ADS74 ADS73 ADS72</string> <-------- Notting added because it's the ADS74 I use
</dict>
[/code]
I've got an IBM Thinkcentre 8215-CTO P4 ht 3.2Ghz in test
Try adding ADS70 here, like I did in my first post... Let me know how that goes @-)
Nofences
Sep 22 2006, 01:46 AM
I also have the AD1981HD sound card and I adjusted the kext files as described above. I added the ADS70 but I was unable to get sound. Here is a link to the PDF from ADI about theis specific chip.
http://www.analog.com/UploadedFiles/Data_S...9AD1981HD_0.pdfI honestly dont know what I am looking for, so maybe you can clue us in as to how to set this correctly.
Nofences
Kyklops
Sep 23 2006, 03:33 AM
I had found that pdf as well and looked for similar hex codes like I found for my sound card spec sheet:
4144h breaks down into 41=ascii A, 44= D and 5370h breaks down into 53=S, 70 or ADS70
I didn't see anything like this in the spec sheet for AD1981HD.
I was hoping that since my audio codec was a AD1980 that it might be similar.
I got the feeling that the info is in the spec sheet, just haven't figured it out yet...
pixelpainter
Oct 9 2006, 12:22 AM
my driver seems to be loading fine as below
| | | +-o AppleAC97AudioVIA <class AppleAC97AudioVIA, !registered, !matc$
| | | | {
| | | | "Power Management protected data" = "{ theNumberOfPowerStates$
| | | | "CFBundleIdentifier" = "com.apple.driver.AppleAC97AudioVIA"
| | | | "IOClass" = "AppleAC97AudioVIA"
| | | | "IOPCIPrimaryMatch" = "0x30591106" ..................This is correct
| | | | "IOProbeScore" = 0
| | | | "Power Management private data" = "{ this object = 04ef0500, $
| | | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | | "IOProviderClass" = "IOPCIDevice"
| | | | "Hardware Name" = "VIA 8237"
| | | | }
| | | |
| | | +-o IOAC97CodecDevice@0 <class IOAC97CodecDevice, registered, ma$
| | | | {
| | | | "PNPVendorID" = "ADS70"........................this is also correct
| | | | }
| | | |
| | | +-o AppleAC97CodecAD198x <class AppleAC97CodecAD198x, register$
| | | | {
| | | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | | "Hardware Name" = "ADS70"
| | | | "IOClass" = "AppleAC97CodecAD198x"
| | | | "PNPVendorID" = "ADS75 ADS74 ADS73 ADS70"
| | | | "IOProviderClass" = "IOAC97CodecDevice"
| | | | "CFBundleIdentifier" = "com.apple.driver.AppleAC97CodecAD$
| | | | "IOProbeScore" = 10000
| | | | }
I have an a7v8x se deluxe asus mb
soundmax ad1980 ac97 VIA chipset
I have tried plugging the sound into every available socket to no avail....
any suggestions would be really great...
Thanks
pixelpainter
Oct 9 2006, 02:05 AM
I'm not sure what I did, but it was not working one min... I tested it in widows, rebooted, and now working fine. I am very much a newbie at this but your help and patience with other people gave me enough information to get the sound working.
THANK YOU so much.....
Rammjet
Oct 9 2006, 02:09 AM
QUOTE(pixelpainter @ Oct 8 2006, 10:02 PM)

I tested it in widows, rebooted, and now working fine.
Don't want to burst your bubble, but try shutting down the computer completely, then start it and boot into OSX. Does the sound still work?
Frequently, going into Windows and using sound will activate it and when you then boot into OSX, it will still be working. But if you shutdown and then start up into OSX, it won't be working. You have to go into Windows first and then OSX.
I hope this isn't true in your case, but you should check it out.
MacQwerty
Oct 12 2006, 05:56 AM
I also have the 1981HD soundcard.As Nofences ,whatever i insert ads70 or ads74 ads76 etc,it still does not work.
And when type ioreg -l in terminal,I cannot find find something like
QUOTE
AppleAC97AudioIntelICH <class AppleAC97AudioIntelICH, !registered, !matched, active, busy 0, r$
| | | {
| | | "Power Management protected data" = "{ theNumberOfPowerStates = 3, version 1, power state 0 =$
| | | "ICH Type" = 6
| | | "CFBundleIdentifier" = "com.apple.driver.AppleAC97AudioIntelICH"
| | | "IOClass" = "AppleAC97AudioIntelICH"
| | | "IOPCIPrimaryMatch" = "0x25A68086" <------Found the change I made here
| | | "IOProbeScore" = 10000
......
what's the problem?
Rammjet
Oct 12 2006, 04:34 PM
QUOTE(MacQwerty @ Oct 12 2006, 01:53 AM)

i insert ad70 or ad74 ad76 ect,it still does not work.
hope you used ad
s70, etc.
MacQwerty
Oct 13 2006, 07:38 AM
QUOTE(Rammjet @ Oct 13 2006, 12:31 AM)

hope you used ads70, etc.
Yes,I used ads.I made a mistake in my replay.
i have it corrected .
PolishOX
Oct 14 2006, 05:42 AM
Simple question...
What is the difference between ICH2 thru ICH7?
I am currently using this on my laptop:
SoundMAX AD1981HD
With ids:
AD1981HD Intel 8280 GBM ICH7-M
SoundMax Integrated Digital HD Audio ven: 11D4 dev: 1981
8086-2448 (device id for intel)
I have SOUND OUT working through speakers and SOUND DIAL but NOT external ports and NO SOUND IN.
I know there is an issue with onboard mics, laptops, osx86 hacks but I'm guessing it's really a dependency on codec/kext files.
This method really intrigues me as it finely tunes OSX in directing it where the drivers should look to for instructions.
@Rammjet
Any commentary on why this method should NOT be combined with previous AC97 methods?
Stellair
Oct 14 2006, 11:06 AM
Going to try the method of PolishOX but did you add the ADS70 method too?
paulicat
Oct 27 2006, 03:48 PM
Hi PolishOX,
Would you please be able to explain in detail how you managed to get sound output with this 1981HD chipset please??
It would be greatly appreciated since this codec is found on many laptops that would otherwise be fully compatible.
PolishOX
Oct 27 2006, 07:07 PM
@ALL
I have ONLY followed the guide of Rammjet in the Genius Bar.
Nothing more or less. Also my sound card is build in my laptop.
This matters very much. Finally, I am going to soon combine ALL sound methods possible to attempt to gain more function from my soundcard.
I will report any and all findings inside of this forum and WIKI HCL 10.4.7.
Greetz to Rammjet and JaS!
Guedes Jr
Nov 25 2006, 03:48 AM
hi guys,
i have a d865perl, my sound works fine, but i dont have a mic working. any one here have one way for put ac97 ich5 mic to work...
thanks for all.
[]'s
meongguguk
Dec 14 2006, 07:30 AM
Hi guys, i'm new in here. I wanna ask some (stupid

) question:
How to save info.plist that i've edit in terminal?
Thanks.
slipttees
Jan 16 2007, 07:00 PM
hello, exists some way of my sound is 100%, with driver Azalia until
functions, but only the output .
I wanted to leave mic and input! or I must content me
with only the output one?
Analog Devices AD1986A @ VIA VT8237A/8251 High Definition Audio Controller
Soundmax Interegated Digital HD Audio:
Dev ID : 1986
Vendor ID : 11D4
Microsoft UHH Bus Driver for HD Audio
Vendor ID: 1106
Dev ID : 3288
veeru
Jan 25 2007, 03:07 AM
My first post here.
I am on a laptop. Started with JaS 10.4.6. Upgraded to 10.4.8 (kernel 8.8.1) using EgWan's patch.
I started looking into audio issues and discovered this thread. I have SoundMAX HD Audio. Vendor: 11D4 and Device: 1986.
I followed the instructions in this thread and edited Info.plist files accordingly. But, I still do not have sound.
One thing that did change is this :
before I applied these changes, in "System preferences - Sound", I used to see "No output devices" (or something like that) and the "Balance" and "Output Volume" slides were disabled.
after I applied these changes, I see that "HD Audio Output" is listed in the output devices and the slided are enabled.
Apart from that, the sound is still missing. Any pointers? Thanks.
Datou
Jan 28 2007, 03:57 AM
I have AD981HD(ICH7) on my thinkpad t60, I tried to hack AppleAC97 driver, there is still no sound......
And I tried to hach Azalia dirver, no sound too...
http://forum.insanelymac.com/index.php?sho...mp;#entry286947Spec here:
Analog Devices AD1981HD ven=11d4/dev=1981
Bus ven=8086/dev=27d8
Help me, please!
XanthraX
Jan 28 2007, 11:58 AM
Thanks! Works for me.
For they that have AD1888 (P4P800-X mobo), the ID's are:
Vendor = 8086; Device = 24D5
Chip Data Sheet is ADS68
Enjoy
dongio
Feb 6 2007, 12:24 PM
XanthraX, can you post ac97 kext file for me ?/ i have ad1888 to, and would licke to test it as wall
thank you.
XanthraX
Feb 6 2007, 02:14 PM
Look here (Kyklops guide) and do the same (I marked red my specs). I don't distribute modifed Apple kexts. Is not allowed by this site. Sorry.
QUOTE(Kyklops @ Aug 25 2006, 09:24 PM)

<key>ICH6 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>6</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x24D58086</string> <--------Added Correct Dev=24D5 Ven=8086
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
Also, I first changed AppleAC97CodecAD198x.kext Info.plist but didn't have any effect. After I made the changes above sound starting working immediately.
Below are the changes made to AppleAC97CodecAD198x.kext Info.plist:
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97CodecAD198x</string>
<key>IOClass</key>
<string>AppleAC97CodecAD198x</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOAC97CodecDevice</string>
<key>PNPVendorID</key>
<string>ADS68 ADS70 ADS75 ADS74 ADS73 ADS72</string> <-------- Added ADS68
</dict>
Hope this helps someone, Kyklops @-)
dongio
Feb 6 2007, 03:36 PM
thank you, but I got ad1888 on via chipset will that work for me????
vendor = 1106
device = 3059
Thank's
XanthraX
Feb 8 2007, 06:55 AM
try 0x30591106. Firstly backup your original kext. Ensure you can replace the modified kext with the original backed up one in single user mode, if something goes wrong. Good luck.
sandr
Feb 27 2007, 02:41 PM
IOPCIPrimaryMatch 0x25A68086 (correct ?)
Can any body help what PNPVendorID for my dev
QUOTE
-------------
Sound Devices
-------------
Description: SoundMAX Digital Audio
Hardware ID: PCI\VEN_8086&DEV_25A6&SUBSYS_80B01043&REV_02
Manufacturer ID: 1
Product ID: 100
Type: WDM
Driver Name: smwdm.sys
Driver Version: 5.12.0001.4010 (English)
Driver Attributes: Final Retail
WHQL Logo'd: Yes
Date and Size: 1/13/2004 15:40:28, 612032 bytes
Other Files:
Driver Provider: Analog Devices
HW Accel Level: Full
Cap Flags: 0xF5F
Min/Max Sample Rate: 100, 48000
Static/Strm HW Mix Bufs: 33, 32
Static/Strm HW 3D Bufs: 33, 32
HW Memory: 0
Voice Management: Yes
EAX 2.0 Listen/Src: Yes, Yes
I3DL2 Listen/Src: Yes, Yes
Sensaura ZoomFX: Yes
Registry: OK
Sound Test Result: Not run
---------------------
Sound Capture Devices
---------------------
Description: SoundMAX Digital Audio
.......
Cap Flags: 0x41
Format Flags: 0xCCC
PolishOX
Feb 27 2007, 09:43 PM
VEN_8086
DEV_25A6
SUBSYS_80B01043
Darth Noor
Mar 4 2007, 10:57 PM
QUOTE(dongio @ Feb 6 2007, 12:24 PM)

XanthraX, can you post ac97 kext file for me ?/ i have ad1888 to, and would licke to test it as wall
thank you.
Did you get your ad1888 to work? I have not been able to get mine to be recognided under 10.4.8 (or other versions for that matter). Did you get a special AC97 kext ?
Lucas Novae
Mar 29 2007, 07:07 PM
Thanks for the tutorial, however it doesn't seem to work after reading everyone's comments.
Here's my soundcard info from DXDiag:
-------------
Sound Devices
-------------
Description: SoundMAX HD Audio
Default Sound Playback: Yes
Default Voice Playback: Yes
Hardware ID: HDAUDIO\FUNC_01&VEN_11D4&DEV_1981&SUBSYS_17AA2025&REV_1002
Manufacturer ID: 65535
Product ID: 65535
Type: WDM
Driver Name: ADIHdAud.sys
Driver Version: 5.10.0001.4326 (English)
Driver Attributes: Final Retail
WHQL Logo'd: Yes
Date and Size: 6/20/2006 11:56:48, 178688 bytes
Other Files:
Driver Provider: AnalogDevices
HW Accel Level: Full
Cap Flags: 0xB5B
Min/Max Sample Rate: 8000, 48000
Static/Strm HW Mix Bufs: 1, 0
Static/Strm HW 3D Bufs: 0, 0
HW Memory: 0
Voice Management: No
EAX 2.0 Listen/Src: No, No
I3DL2 Listen/Src: No, No
Sensaura ZoomFX: No
Registry: OK
Sound Test Result: Not run
So I figured the string for AppleAC97AudioIntelICH.kext/Contents/Info.plist was 0x198111D4.
As far as the AppleAC97CodecAD198x.kext/Contents/Info.plist line, I figured from further replies that the string was ADS70, considering I had exactly the same DevID and VenID as Kingskawn and that's what you suggested it should be.
Of course, I rebooted and it didn't have any sound. I tried to check ioreg -l and it seems that the kext didn't load at all. I'm not exactly sure what to do from here.
Just FYI, my computer is a laptop, IBM ThinkPad T60, model 1951-52F. (I'll write compatibility info on the wiki once I'm done with this).
GattoMorbido
Apr 1 2007, 10:01 PM
Hi everyone.
i've got a notebook
HP/compaq Evo N1020V (many peoples have this machine,
please help us to have audio!)
In my pc dosn't work:
- audio
- pcmcia
- floppy
audio is:from control panel in win xp i receive:
controller: ULi/ALi M5451 AC'97 (integrated in ULi/ALi southbridge M1535)
codec name: Analog device AD1886A device
from dxdiag in win_xp i receive:
driver name:ac97ali.sys
vendor_id: 10B9 (ADI)
device_id: 5451
i've searcehd in google also ALi (i've tried alsa that), vendor_id: 4281
google again tell me this chipset (AD1886A) specs
7Ch Vendor ID1 F7 F6 F5 F4 F3 F2 F1 F0 S7 S6 S5 S4 S3 S2 S1 S0 4144h
7Eh Vendor ID2 T7 T6 T5 T4 T3 T2 T1 T0 REV7 REV6 REV5 REV4 REV3 REV2 REV1 REV0 5361h
so i've build:
4144 -> AD
5361 -> S61
=> ADS61another search tell me:
7Ch Vendor ID1 F7 F6 F5 F4 F3 F2 F1 F0 S7 S6 S5 S4 S3 S2 S1 S0 4144h
7Eh Vendor ID2 T7 T6 T5 T4 T3 T2 T1 T0 REV7 REV6 REV5 REV4 REV3 REV2 REV1 REV0 5363h
so i've build:
4144 -> AD
5363 -> S63
=> ADS63
i've edited
AppleAC97Audio.kext:
System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/
AppleAC97CodecAD198x.kext/Contents/Info.plist
as below
QUOTE
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>AppleAC97CodecAD198x</string>
<key>CFBundleGetInfoString</key>
<string>1.0.0, Copyright Apple Computer, Inc. 2004</string>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97CodecAD198x</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Analog Devices AD198x AC97 Audio Codec Driver</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>1.0.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0.0</string>
<key>IOKitPersonalities</key>
<dict>
<key>AD198x</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97CodecAD198x</string>
<key>IOClass</key>
<string>AppleAC97CodecAD198x</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOAC97CodecDevice</string>
<key>PNPVendorID</key>
<string>ADS63 ADS61 ADS75 ADS74 ADS73 ADS72</string>
</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.driver.AppleAC97Audio</key>
<string>1.0.0</string>
</dict>
</dict>
</plist>
and the file
/System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/
AppleAC97AudioIntelICH.kext/Contents/Info.plist
as below
QUOTE
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>AppleAC97AudioIntelICH</string>
<key>CFBundleGetInfoString</key>
<string>1.0.0, Copyright Apple Computer, Inc. 2004</string>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Intel ICHx AC97 Audio Driver</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>1.0.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0.0</string>
<key>IOKitPersonalities</key>
<dict>
<key>ICH2 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>2</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x24458086 0x24358086</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>ICH3 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>3</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x24858086</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>ICH4 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>4</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x24c58086</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>ICH5 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>5</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x24d58086</string>
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>ICH6 AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>6</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x545110b9</string> with AD_id, and also tried 54114281 with ALi_id
<key>IOProbeScore</key>
<integer>10000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
<key>NVIDIA AC97 Audio</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleAC97AudioIntelICH</string>
<key>ICH Type</key>
<integer>99</integer>
<key>IOClass</key>
<string>AppleAC97AudioIntelICH</string>
<key>IOPCIPrimaryMatch</key>
<string>0x00da10de 0x006a10de 0x01b110de</string>
<key>IOProbeScore</key>
<integer>1000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.driver.AppleAC97Audio</key>
<string>1.0.0</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>1.1</string>
</dict>
</dict>
</plist>
i've read all 3 guides for audio from Rammjet, and i've tried to edit originals kext an macgirl's kext
i've tried some alese but nothing haapens...
i've applied chmod -R 775, chwon -R root:wheel
i've deleted .kextcache and .mkext
i've rebooted after all my tests (20? 25? boh...)
kext was loaded correctly but dosn't work.i must use AppleAC97AudioIntelICH or not (my mobo and chipset are not intel!)?
i must use ich6 or else? why?
(win xp tell me: PCI 0, peripheric 6, function 0)
why my audio dosn't work?
c*bass
Apr 2 2007, 11:46 PM
I've got a motherboard Asus P5W64 WS Professional
http://www.asus.com.tw/products4.aspx?l1=3...amp;modelmenu=2My sound chip is Intel Based ICH7 / ADI 1988B
ICH7 (Vendor ID 8086 and Device ID 27d8)
I use JAS 10.4.8 + pff1 DVD iso
Seems that AC97 are loaded properly but I don't have sound !
I'm a newbie, might be I must install another driver ...
Regards
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please
click here.