Jump to content

Kyklops fix for audio AppleAC97CodecAD198x.kext


  • Please log in to reply
71 replies to this topic

#61
Fjtorsol

Fjtorsol

    InsanelyMac Protégé

  • Members
  • PipPip
  • 52 posts
  • Gender:Male
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

#62
craze

craze

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
will it work on asus a8vm geforce 6100
vendor 11d41986
vendor 026c10de
analog devices

#63
rainstorm

rainstorm

    InsanelyMac Protégé

  • Members
  • Pip
  • 24 posts

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


thanks a lot of this...thank u very much....

#64
zs_ftp

zs_ftp

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
I have laptop Toshiba U200 and sound card - AD1981 (11d41981) and ICH7-M (27d88086)
Work only speakers.
Headphones dont working ;)((
Help.

#65
fede77

fede77

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts
  • Gender:Male
  • Location:ciudad de buenos aires, san telmo
Ive got sound using http://forum.insanel...t...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

#66
flash marty

flash marty

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
  • Gender:Male
  • Location:the east coast

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.

#67
WannaBeApple

WannaBeApple

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 166 posts
  • Gender:Male
where can i find vendor and device id?
when i go in DXdiag (vista) and then sound 1 and sound 2, there isnt the information about the vendor...
and what is the chip data sheet for my Asus P5VD2-MX?

#68
modbears

modbears

    InsanelyMac Protégé

  • Members
  • Pip
  • 15 posts

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
	| |   |	   | }
	| |   |	   |


#69
Sambaran

Sambaran

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
Sound Max AD1888 users try the following thread:

http://forum.insanel...showtopic=38815
This is the kext:
http://forum.insanel...t...ost&id=7334
Credit goes to the creator.
It worked perfectly for me. My motherboard is ASUS K8V-MX

#70
kullek

kullek

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
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"
| | | | }

#71
immortalsoule

immortalsoule

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 4 posts

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.

#72
zalrawx

zalrawx

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
Thanks mate! its really work on my Asus P4PE on-board sound device ! ;)





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2015 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy