Jump to content

Kyklops fix for audio AppleAC97CodecAD198x.kext


Kyklops
 Share

72 posts in this topic

Recommended Posts

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

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?

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

  • 2 weeks later...

@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! :compress:

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

  • 2 weeks later...

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.

Link to comment
Share on other sites

  • 2 weeks later...

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.

 

<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 @-)

Link to comment
Share on other sites

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.

Edited by XanthraX
Link to comment
Share on other sites

  • 3 weeks later...

IOPCIPrimaryMatch 0x25A68086 (correct ?)

Can any body help what PNPVendorID for my dev

 

-------------

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

Link to comment
Share on other sites

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 ?

Link to comment
Share on other sites

  • 4 weeks later...

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).

Link to comment
Share on other sites

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

 

=> ADS61

 

another 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

<?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">'>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

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

Link to comment
Share on other sites

I've got a motherboard Asus P5W64 WS Professional

http://www.asus.com.tw/products4.aspx?l1=3...amp;modelmenu=2

 

My 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

Link to comment
Share on other sites

 Share

×
×
  • Create New...