Jump to content

Kyklops fix for audio AppleAC97CodecAD198x.kext


Kyklops
 Share

72 posts in this topic

Recommended Posts

Hello, I'm new in this great forum. my problem is that I have sound but.. only in left channel ^_^

My Mobo is an Asus P4V8x-x 2.4 GHz with codec ADI AD 1980 SoundMax 6-Channels Support for S/Pdif out Interface.

 

I hope you can help me :)

Link to comment
Share on other sites

Hello,

 

I 've got some problems to get my soundmax running.

 

I made the changes to AppleAC97CodecAD198xkext (Add ads70) but now I can't load it with kextload.

 

I've typed:

 

kextload -t /System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97CodecAD198x.kext

 

This was my reply:

 

kernel extension /System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97CodecAD198x.kext has problems:

Authentication failures:

{

"File owner/permissions are incorrect" = (

"/System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97CodecAD198x.kext"

"/System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97CodecAD198x.kext/Contents/Info.plist"

"/System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97CodecAD198x.kext/Contents"

"/System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97CodecAD198x.kext/Contents/MacOS/AppleAC97CodecAD198x"

"/System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97CodecAD198x.kext/Contents/MacOS"

)

}

 

What can I do now? Please help if you can. Thanx.

Link to comment
Share on other sites

Hello,

 

I 've got some problems to get my soundmax running.

 

I made the changes to AppleAC97CodecAD198xkext (Add ads70) but now I can't load it with kextload.

 

I've typed:

 

kextload -t /System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97CodecAD198x.kext

 

This was my reply:

 

kernel extension /System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97CodecAD198x.kext has problems:

Authentication failures:

{

"File owner/permissions are incorrect" = (

"/System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97CodecAD198x.kext"

"/System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97CodecAD198x.kext/Contents/Info.plist"

"/System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97CodecAD198x.kext/Contents"

"/System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97CodecAD198x.kext/Contents/MacOS/AppleAC97CodecAD198x"

"/System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97CodecAD198x.kext/Contents/MacOS"

)

}

 

What can I do now? Please help if you can. Thanx.

 

try this:

 

chown -R root:wheel /System/Library/Extensions/

 

and repair permissions using disk utility which can be found in applications->utilities

 

then reboot

Link to comment
Share on other sites

Yo, that worked and the .kext loads fine.

I can now set the channels but I still can't hear any sound.

 

Yesterday I went on ebay and bought a 5.1 USB audio stick for $6.99.

I think this will work.

 

Thx again............rze

Link to comment
Share on other sites

Please help!! I have a soundmax 1980 on an ASUS K8V-X and now after adding ADS70 to the codec kext within the ac97 kext it says the via kext is not valid. What a mouthful but I really needed to say it.

 

I've tried everything and now my kext isn't valid. I've repaired disk permissions used the rm on extensions.kextcache and mkext and still nothing. Yea I'm running on a VIA so I checked the via kext the and the ven id and dev id is exactly the same as mine. So I didn't modify it and moved on to the codec kext and tried that one and changed one to ADS70 as my card is from looking at one of the data sheets.

 

Please I really wanna get my audio setup and working. I don't mind occasional glitches as long as it's not every minute or so. Everything works except the stupid audio. TIA and I appreciate any help.

Link to comment
Share on other sites

  • 1 month later...

I just wanted to give a big thanks for all the advice in this thread.

 

I finally got my onboard Soundmax audio working, however, I only had left channel audio. I needed to download the fixed stereo AppleAC97Audio.kext from this thread, then hack the info.plist from the AppleAC97CodecAD198x.kext to get stereo working.

 

For further info, my motherboard is an ASUS K8V-SE Deluxe with the Soundmax ADS1980 chip and requires the AppleAC97AudioVIA.kext to function.

 

The AppleAC97AudioVIA.kext already had the correct vendor and device string, so all I had to do was add ADS70 to the AppleAC97CodecAD198x.kext, purge the cache, repair permissions, reboot and voila - stereo sound!

 

Thanks again to all the gurus for all their help.

Link to comment
Share on other sites

  • 1 month later...
  • 3 weeks later...

ok, please guys help me, im tryin to make it work, i have a c-media AC97, ive tried everything before but didnt try this edit method in those 2 kexts...

i found on DXdiag: Vendor ID: 1039 and Dev:7012 but how do i get the rest of the stuff to make the edits....and after the edits, do i install the kext by draging it into extensions folder and make the sudo, chown, chmod in terminal?? pls help guys

 

edit: i found on xp DXdiag driver name: cmuda.sys

Link to comment
Share on other sites

Hey Kyklops I am having trouble also, I tried everything here except i cant get my device Id cuz I reformatted and did a clean install of OSx86

 

I attached my reg io -l

 

And my kext

 

Im using an HP Pavilion zv5000

Its got the soundmaxinternal soundacrd 1981b

P4 2.8ghz 512 mb ram

Broadcom wifi (working)

 

Any help from anyone is appreciated,

THANX

io_reg.rtf

Link to comment
Share on other sites

  • 1 month later...

I only get the left channel working.I have OSX 10.4.10 and y have AD1980 (VIA) integrated on a Asus P4V8X-X, the only kexts that appear loaded are AppleAC97Audio.kext, AppleAC97AudioVIA.kext and AppleAC97ADCodec198x.kext.Adittional specifications:Processor: P4 2.8GHzGraphics: Nvidia Geforce FX5200 1280X1024X32@75 QE & CIRAM: 1.280Mb@400MhzI only get the left channel working.I have OSX 10.4.10 and y have AD1980 (VIA) integrated on a Asus P4V8X-X, the only kexts that appear loaded are AppleAC97Audio.kext, AppleAC97AudioVIA.kext and AppleAC97ADCodec198x.kext.Adittional specifications:Processor: P4 2.8GHzGraphics: Nvidia Geforce FX5200 1280X1024X32@75 QE & CIRAM: 1.280Mb@400Mhz

Link to comment
Share on other sites

  • 1 month later...
  • 3 weeks later...
  • 1 month later...

I´ve got sound using http://forum.insanelymac.com/index.php?act...st&id=18352

 

10.4.8.azalia.audio.pkg.zip

 

but no mic.

 

Analog Devices AD1986A tried to make it work modifing AppleAC97Audio.kext adding Vendor Id: 0x11d41986, but no sucess at all.

 

core dump from ubuntu

 

Codec: Analog Devices AD1986A

Address: 0

Vendor Id: 0x11d41986

Subsystem Id: 0x1043818f

Revision Id: 0x100500

Default PCM:

rates [0x7f]: 8000 11025 16000 22050 32000 44100 48000

bits [0xe]: 16 20 24

formats [0x1]: PCM

Default Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Default Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1

Node 0x02 [Audio Output] wcaps 0x30311: Stereo Digital

PCM:

rates [0x60]: 44100 48000

bits [0x2]: 16

formats [0x5]: PCM AC3

Connection: 2

0x01* 0x06

Node 0x03 [Audio Output] wcaps 0x44d: Stereo Amp-Out

Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1

Amp-Out vals: [0x19 0x19]

Power: 0x0

Node 0x04 [Audio Output] wcaps 0x40d: Stereo Amp-Out

Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1

Amp-Out vals: [0x19 0x19]

Power: 0x0

Node 0x05 [Audio Output] wcaps 0x40d: Stereo Amp-Out

Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1

Amp-Out vals: [0x19 0x19]

Power: 0x0

Node 0x06 [Audio Input] wcaps 0x100511: Stereo

PCM:

rates [0x7f]: 8000 11025 16000 22050 32000 44100 48000

bits [0x6]: 16 20

formats [0x1]: PCM

Power: 0x0

Connection: 1

0x12

Node 0x07 [Audio Mixer] wcaps 0x200101: Stereo

Connection: 8

0x03 0x09 0x13 0x14 0x15 0x16 0x17 0x18

Node 0x08 [Audio Mixer] wcaps 0x200100: Mono

Connection: 1

0x07

Node 0x09 [Audio Mixer] wcaps 0x20010e: Mono Amp-In Amp-Out

Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Amp-In vals: [0x80] [0x80]

Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1

Amp-Out vals: [0x80]

Connection: 2

0x04 0x05

Node 0x0a [Audio Selector] wcaps 0x300101: Stereo

Connection: 3

0x07* 0x04 0x05

Node 0x0b [Audio Selector] wcaps 0x300101: Stereo

Connection: 2

0x07* 0x04

Node 0x0c [Audio Selector] wcaps 0x300101: Stereo

Connection: 2

0x04* 0x07

Node 0x0d [Audio Selector] wcaps 0x300101: Stereo

Connection: 2

0x05* 0x08

Node 0x0e [Audio Selector] wcaps 0x300100: Mono

Connection: 2

0x08* 0x11

Node 0x0f [Audio Selector] wcaps 0x30010d: Stereo Amp-Out

Amp-Out caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0

Amp-Out vals: [0x00 0x00]

Connection: 8

0x1f 0x20 0x1d 0x1d 0x27* 0x28 0x29 0x2a

Node 0x10 [Audio Selector] wcaps 0x300101: Stereo

Connection: 3

0x20 0x1c* 0x1f

Node 0x11 [Audio Selector] wcaps 0x300941: Stereo

Connection: 2

0x0f* 0x2b

Node 0x12 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out

Amp-Out caps: ofs=0x00, nsteps=0x0f, stepsize=0x05, mute=1

Amp-Out vals: [0x80 0x80]

Connection: 8

0x11* 0x22 0x00 0x21 0x10 0x07 0x08 0x23

Node 0x13 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out

Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1

Amp-Out vals: [0x80 0x80]

Connection: 1

0x11

Node 0x14 [Audio Selector] wcaps 0x30010c: Mono Amp-Out

Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1

Amp-Out vals: [0x80]

Connection: 1

0x23

Node 0x15 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out

Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1

Amp-Out vals: [0x19 0x19]

Connection: 1

0x22

Node 0x16 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out

Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1

Amp-Out vals: [0x80 0x80]

Connection: 1

0x21

Node 0x17 [Audio Selector] wcaps 0x30010d: Stereo Amp-Out

Amp-Out caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1

Amp-Out vals: [0x80 0x80]

Connection: 1

0x10

Node 0x18 [Audio Selector] wcaps 0x30010c: Mono Amp-Out

Amp-Out caps: ofs=0x0f, nsteps=0x0f, stepsize=0x0b, mute=1

Amp-Out vals: [0x8f]

Connection: 2

0x19* 0x24

Node 0x19 [beep Generator Widget] wcaps 0x700000: Mono

Node 0x1a [Pin Complex] wcaps 0x400185: Stereo Amp-Out

Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1

Amp-Out vals: [0x16 0x16]

Pincap 0x081f: OUT HP Detect

Pin Default 0x02214021: [Jack] HP Out at Ext Front

Conn = 1/8, Color = Green

Pin-ctls: 0xc0: OUT HP

Connection: 1

0x0a

Node 0x1b [Pin Complex] wcaps 0x400185: Stereo Amp-Out

Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1

Amp-Out vals: [0x19 0x19]

Pincap 0x081001f: OUT HP EAPD Detect

Pin Default 0x01014011: [Jack] Line Out at Ext Rear

Conn = 1/8, Color = Green

Pin-ctls: 0x40: OUT

Connection: 1

0x0b

Node 0x1c [Pin Complex] wcaps 0x400185: Stereo Amp-Out

Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1

Amp-Out vals: [0x80 0x80]

Pincap 0x0837: IN OUT Detect

Pin Default 0x01013012: [Jack] Line Out at Ext Rear

Conn = 1/8, Color = Blue

Pin-ctls: 0x20: IN

Connection: 1

0x0c

Node 0x1d [Pin Complex] wcaps 0x400985: Stereo Amp-Out

Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1

Amp-Out vals: [0x80 0x80]

Pincap 0x081737: IN OUT Detect

Pin Default 0x01019015: [Jack] Line Out at Ext Rear

Conn = 1/8, Color = Pink

Pin-ctls: 0x24: IN

Connection: 1

0x0d

Node 0x1e [Pin Complex] wcaps 0x400104: Mono Amp-Out

Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=1

Amp-Out vals: [0x80]

Pincap 0x0810: OUT

Pin Default 0x501700f0: [N/A] Speaker at Int N/A

Conn = Analog, Color = Unknown

Pin-ctls: 0x40: OUT

Connection: 1

0x0e

Node 0x1f [Pin Complex] wcaps 0x400081: Stereo

Pincap 0x081727: IN Detect

Pin Default 0x02a190f0: [Jack] Mic at Ext Front

Conn = 1/8, Color = Pink

Pin-ctls: 0x24: IN

Node 0x20 [Pin Complex] wcaps 0x400081: Stereo

Pincap 0x081727: IN Detect

Pin Default 0x018130f0: [Jack] Line In at Ext Rear

Conn = 1/8, Color = Blue

Pin-ctls: 0x20: IN

Node 0x21 [Pin Complex] wcaps 0x400081: Stereo

Pincap 0x0827: IN Detect

Pin Default 0x509700f0: [N/A] Aux at Int N/A

Conn = Analog, Color = Unknown

Pin-ctls: 0x20: IN

Node 0x22 [Pin Complex] wcaps 0x400001: Stereo

Pincap 0x0820: IN

Pin Default 0x993310f0: [Fixed] CD at Int ATAPI

Conn = ATAPI, Color = Black

Pin-ctls: 0x20: IN

Node 0x23 [Pin Complex] wcaps 0x400000: Mono

Pincap 0x0820: IN

Pin Default 0x50b700f0: [N/A] Telephony at Int N/A

Conn = Analog, Color = Unknown

Pin-ctls: 0x20: IN

Node 0x24 [Pin Complex] wcaps 0x400000: Mono

Pincap 0x0820: IN

Pin Default 0x50f700f0: [N/A] Other at Int N/A

Conn = Analog, Color = Unknown

Pin-ctls: 0x20: IN

Node 0x25 [Pin Complex] wcaps 0x400301: Stereo Digital

Pincap 0x0810: OUT

Pin Default 0x0145f0f0: [Jack] SPDIF Out at Ext Rear

Conn = Optical, Color = Other

Pin-ctls: 0x40: OUT

Connection: 1

0x02

Node 0x26 [Power Widget] wcaps 0x500500: Mono

Power: 0x0

Connection: 8

0x07* 0x08 0x13 0x14 0x15 0x16 0x17 0x18

Node 0x27 [Audio Mixer] wcaps 0x200101: Stereo

Connection: 2

0x1f 0x1d

Node 0x28 [Audio Mixer] wcaps 0x200101: Stereo

Connection: 2

0x1f 0x20

Node 0x29 [Audio Mixer] wcaps 0x200101: Stereo

Connection: 2

0x1d 0x20

Node 0x2a [Audio Mixer] wcaps 0x200101: Stereo

Connection: 3

0x1f 0x1d 0x20

Node 0x2b [Audio Mixer] wcaps 0x200100: Mono

Connection: 1

0x0f

Link to comment
Share on other sites

  • 1 month later...
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.

 

<string>ADS70 ADS75 ADS74 ADS73 ADS72</string> <-------- Added ADS70

You're the man! :D This tweak helped me get audio working on a Dell Dementia 4700, running JaS 10.4.8 installation. Unfortunately, the built-in Intel Pro/100 VE fast ethernet is still a mystery despite all the useful tweaking info around for it.

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...
Hope this helps someone, Kyklops @-)

 

 

Well this worked for awhile and now it doesn't anymore. I have no idea why.

 

here's my ioreg -l, 0x24c58086 is the right device and vendor id

 

	| |   | +-o AppleAC97AudioIntelICH  <class AppleAC97AudioIntelICH, !registered, !matched, active, busy 0, retain count 8>
| |   |   | {
| |   |   |   "Power Management protected data" = "{ theNumberOfPowerStates = 3, version 1, power state 0 = { capabilityFlags 00000000, outputPowerCharacter 00000000, inputPowerRequ$
| |   |   |   "ICH Type" = 2
| |   |   |   "CFBundleIdentifier" = "com.apple.driver.AppleAC97AudioIntelICH"
| |   |   |   "IOClass" = "AppleAC97AudioIntelICH"
| |   |   |   "IOPCIPrimaryMatch" = "0x24c58086"
| |   |   |   "IOProbeScore" = 10000
| |   |   |   "Power Management private data" = "{ this object = 018e0800, interested driver = 018e0800, driverDesire = 0, deviceDesire = 0, ourDesiredPowerState = 2, previousReques$
| |   |   |   "IOMatchCategory" = "IODefaultMatchCategory"
| |   |   |   "IOProviderClass" = "IOPCIDevice"
| |   |   |   "Hardware Name" = "Intel ICH2"
| |   |   | }
| |   |   | 
| |   |   +-o IOAC97CodecDevice@0  <class IOAC97CodecDevice, registered, matched, active, busy 0, retain count 6>
| |   |	 | {
| |   |	 |   "PNPVendorID" = "ADS70"
| |   |	 | }
| |   |	 | 
| |   |	 +-o AppleAC97CodecAD198x  <class AppleAC97CodecAD198x, registered, matched, active, busy 0, retain count 31>
| |   |	   | {
| |   |	   |   "IOMatchCategory" = "IODefaultMatchCategory"
| |   |	   |   "Hardware Name" = "ADS70"
| |   |	   |   "IOClass" = "AppleAC97CodecAD198x"
| |   |	   |   "PNPVendorID" = "ADS70 ADS75 ADS74 ADS73 ADS72"
| |   |	   |   "IOProviderClass" = "IOAC97CodecDevice"
| |   |	   |   "CFBundleIdentifier" = "com.apple.driver.AppleAC97CodecAD198x"
| |   |	   |   "IOProbeScore" = 10000
| |   |	   | }
| |   |	   |

Link to comment
Share on other sites

  • 1 month later...
  • 4 months later...

I have an AD1888 chip paired with ICH5. The PNPVendorID on the AD1888 seems to be causing problems in my case. Anyone seen this before?

 

Thanks.

 

 

| | | +-o AppleAC97AudioIntelICH <class AppleAC97AudioIntelICH, !registered, !matched, active, busy 0, retain 7>

| | | | {

| | | | "IOProbeScore" = 10000

| | | | "IOProviderClass" = "IOPCIDevice"

| | | | "CFBundleIdentifier" = "com.apple.driver.AppleAC97AudioIntelICH"

| | | | "ICH Type" = 5

| | | | "IOMatchCategory" = "IODefaultMatchCategory"

| | | | "IOPCIPrimaryMatch" = "0x24d58086"

| | | | "Hardware Name" = "Intel ICH5"

| | | | "IOClass" = "AppleAC97AudioIntelICH"

| | | | "IOPowerManagement" = {"ChildrenPowerState"=2,"CurrentPowerState"=2}

| | | | }

| | | |

| | | +-o IOAC97CodecDevice@0 <class IOAC97CodecDevice, registered, matched, active, busy 0, retain 6>

| | | | {

| | | | | | | +-o AppleAC97AudioIntelICH <class AppleAC97AudioIntelICH, !registered, !matched, active, busy 0, retain 7>

| | | | {

| | | | "IOProbeScore" = 10000

| | | | "IOProviderClass" = "IOPCIDevice"

| | | | "CFBundleIdentifier" = "com.apple.driver.AppleAC97AudioIntelICH"

| | | | "ICH Type" = 5

| | | | "IOMatchCategory" = "IODefaultMatchCategory"

| | | | "IOPCIPrimaryMatch" = "0x24d58086"

| | | | "Hardware Name" = "Intel ICH5"

| | | | "IOClass" = "AppleAC97AudioIntelICH"

| | | | "IOPowerManagement" = {"ChildrenPowerState"=2,"CurrentPowerState"=2}

| | | | }

| | | |

| | | +-o IOAC97CodecDevice@0 <class IOAC97CodecDevice, registered, matched, active, busy 0, retain 6>

| | | | {

| | | | "PNPVendorID" = "<83><84>v58"

| | | | }

| | | |

| | | +-o IOAC97AudioCodec <class IOAC97AudioCodec, registered, matched, active, busy 0, retain 23>

| | | | {

| | | | "IOProviderClass" = "IOAC97CodecDevice"

| | | | "IOProbeScore" = 0

| | | | "IOMatchCategory" = "IODefaultMatchCategory"

| | | | "Hardware Name" = "<83><84>v58"

| | | | "IOClass" = "IOAC97AudioCodec"

| | | | "CFBundleIdentifier" = "com.apple.driver.AppleAC97Audio"

| | | | }

| | | |

| | | +-o AppleAC97AudioDriver <class AppleAC97AudioDriver, registered, matched, active, busy 0, retain 7>

| | | | {

| | | | "IOProviderClass" = "IOAC97AudioCodec"

| | | | "IOProbeScore" = 0

| | | | "IOAudioDeviceManufacturerName" = "Intel ICH5 / <83><84>v58"

| | | | "IOAudioDeviceCanBeDefaults" = 7

| | | | "CFBundleIdentifier" = "com.apple.driver.AppleAC97Audio"

| | | | "IOAudioDeviceTransportType" = 1651274862

| | | | "IOAudioDeviceName" = "AC97 Built-in Audio"

| | | | "IOMatchCategory" = "IODefaultMatchCategory"

| | | | "IOAudioDeviceModelID" = "AppleAC97AudioDriver:AC97 Built-in Audio"

| | | | "IOPowerManagement" = {"CurrentPowerState"=1,"DriverChangePowerState"=1}

| | | | "IOClass" = "AppleAC97AudioDriver"

| | | | "IOAudioDeviceShortName" = "AC97Audio"

| | | | }

| | | +-o AppleAC97AudioIntelICH <class AppleAC97AudioIntelICH, !registered, !matched, active, busy 0, retain 7>

| | | | {

| | | | "IOProbeScore" = 10000

| | | | "IOProviderClass" = "IOPCIDevice"

| | | | "CFBundleIdentifier" = "com.apple.driver.AppleAC97AudioIntelICH"

| | | | "ICH Type" = 5

| | | | "IOMatchCategory" = "IODefaultMatchCategory"

| | | | "IOPCIPrimaryMatch" = "0x24d58086"

| | | | "Hardware Name" = "Intel ICH5"

| | | | "IOClass" = "AppleAC97AudioIntelICH"

| | | | "IOPowerManagement" = {"ChildrenPowerState"=2,"CurrentPowerState"=2}

| | | | }

| | | |

| | | +-o IOAC97CodecDevice@0 <class IOAC97CodecDevice, registered, matched, active, busy 0, retain 6>

| | | | {

| | | | "PNPVendorID" = "<83><84>v58"

| | | | }

| | | |

| | | +-o IOAC97AudioCodec <class IOAC97AudioCodec, registered, matched, active, busy 0, retain 23>

| | | | {

| | | | "IOProviderClass" = "IOAC97CodecDevice"

| | | | "IOProbeScore" = 0

| | | | "IOMatchCategory" = "IODefaultMatchCategory"

| | | | "Hardware Name" = "<83><84>v58"

| | | | "IOClass" = "IOAC97AudioCodec"

| | | | "CFBundleIdentifier" = "com.apple.driver.AppleAC97Audio"

| | | | }

| | | |

| | | +-o AppleAC97AudioDriver <class AppleAC97AudioDriver, registered, matched, active, busy 0, retain 7>

| | | | {

| | | | "IOProviderClass" = "IOAC97AudioCodec"

| | | | "IOProbeScore" = 0

| | | | "IOAudioDeviceManufacturerName" = "Intel ICH5 / <83><84>v58"

| | | | "IOAudioDeviceCanBeDefaults" = 7

| | | | "CFBundleIdentifier" = "com.apple.driver.AppleAC97Audio"

| | | | "IOAudioDeviceTransportType" = 1651274862

| | | | "IOAudioDeviceName" = "AC97 Built-in Audio"

| | | | "IOMatchCategory" = "IODefaultMatchCategory"

| | | | "IOAudioDeviceModelID" = "AppleAC97AudioDriver:AC97 Built-in Audio"

| | | | "IOPowerManagement" = {"CurrentPowerState"=1,"DriverChangePowerState"=1}

| | | | "IOClass" = "AppleAC97AudioDriver"

| | | | "IOAudioDeviceShortName" = "AC97Audio"

| | | | }

 

| | | | }

| | | |

| | | +-o IOAC97AudioCodec <class IOAC97AudioCodec, registered, matched, active, busy 0, retain 23>

| | | | {

| | | | "IOProviderClass" = "IOAC97CodecDevice"

| | | | "IOProbeScore" = 0

| | | | "IOMatchCategory" = "IODefaultMatchCategory"

| | | | "Hardware Name" = "<83><84>v58"

| | | | "IOClass" = "IOAC97AudioCodec"

| | | | "CFBundleIdentifier" = "com.apple.driver.AppleAC97Audio"

| | | | }

| | | |

| | | +-o AppleAC97AudioDriver <class AppleAC97AudioDriver, registered, matched, active, busy 0, retain 7>

| | | | {

| | | | "IOProviderClass" = "IOAC97AudioCodec"

| | | | "IOProbeScore" = 0

| | | | "IOAudioDeviceManufacturerName" = "Intel ICH5 / <83><84>v58"

| | | | "IOAudioDeviceCanBeDefaults" = 7

| | | | "CFBundleIdentifier" = "com.apple.driver.AppleAC97Audio"

| | | | "IOAudioDeviceTransportType" = 1651274862

| | | | "IOAudioDeviceName" = "AC97 Built-in Audio"

| | | | "IOMatchCategory" = "IODefaultMatchCategory"

| | | | "IOAudioDeviceModelID" = "AppleAC97AudioDriver:AC97 Built-in Audio"

| | | | "IOPowerManagement" = {"CurrentPowerState"=1,"DriverChangePowerState"=1}

| | | | "IOClass" = "AppleAC97AudioDriver"

| | | | "IOAudioDeviceShortName" = "AC97Audio"

| | | | }

Link to comment
Share on other sites

  • 10 months later...
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 @-)

 

I dunno if it matters to anyone but i first installed this soundchip way back at Leo4All v3 and used the default AC97 driver. When installing 10.5.6, i went back to it and installed it and it worked like magic.

Link to comment
Share on other sites

  • 4 months later...
 Share

×
×
  • Create New...