Jump to content
17 posts in this topic

Recommended Posts

You probably need the AppleAC97Audiio.kext and copy it to your /System/Library/Extensions folder. it is reported to work see http://wiki.osx86project.org/wiki/index.ph...4.4#Sound_Cards

 

Hi. I have copied the AppleAC97Audio.kext to this folder several times, attempted to use patched versions and also patched my own but nothing has come of it.

 

There must be something I'm doing wrong!

Are you actually setting the permissions for AppleAC97Audio.kext? It won't work unless you do. You need to go into Terminal and type this:

chmod -R 755 /System/Library/Extensions/AppleAC97Audio.kext
chown -R root:wheel /System/Library/Extensions/AppleAC97Audio.kext

 

Good luck! :D

Okay this is starting to bug me.

 

I've got the volume icon now at the top, plus it seems to be showing up in Sound preferences, but yet there is no sound. Sound works fine under Windows so it's not the speakers.

 

Take a look at the screenshot.

 

The only thing I can think is that I need to put my Device ID into the kext, though when I tried this before the **other ids** string was not even there, so I'm totally baffled.

 

Help appreciated.

post-27706-1142173225_thumb.jpg

I am assuming you have the correct device / vendor IDs in the AppleAC97Audio.kext file you also need the correct ID in the AppleAC97CodecAD198x.kext and find a bunch of strings ADS75 ADS74 ADS73 ADS72 and replace one of those with the correct ID for your sound card in my case using the ad1980 sound I replace ADS72 with ADS70

 

Have you tried pluggin in the sound output/spkrs to the mic socket?

I am assuming you have the correct device / vendor IDs in the AppleAC97Audio.kext file you also need the correct ID in the AppleAC97CodecAD198x.kext and find a bunch of strings ADS75 ADS74 ADS73 ADS72 and replace one of those with the correct ID for your sound card in my case using the ad1980 sound I replace ADS72 with ADS70

 

Have you tried pluggin in the sound output/spkrs to the mic socket?

 

Hey. Thanks for the response. A few queries:

 

a) How do I find my ID for the soundcard? Is it something other than Device ID (24D5) or Vendor ID (8086)?

:( Despite following the instructions in the wiki I've still found nowhere to insert my ID - 0x808624D5. There is no **other ids** section. Where, exactly, does it need to be added, can I edit this file manually rather than using Terminal? (my method involves copying file to desktop, editing in TextEdit and copying back, overwriting.)

 

Thanks in advance, I think I'm missing something really simple here!

<?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> HERE IT IS <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>0x266e8086</string>

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

 

That is found in AppleAC97AudioIntelICH.kext see if this is a load kext so your device id is there do you know what type of codec your sound chip is ie AD1980 AD1982 AD1988 etc etc..

should be able to get this using everest in windoze

 

go to terminal

 

type sudo -s

{enter password}

 

in finder go systems > Library > extensions

 

type kextload in terminal then drag and drop appleac97audio.kext file into terminal

 

right click on appleac97audio.kext > show contents > plugins

 

type kextload then drag and drop appleac97AudioIntelICH.kext

 

Type kextload then drag and drop appleac97CodecAD198x.kext

 

see if this works

I am on the same boat. I have a Dell PowerEdge 400SC with this sound card, same IDs. I installed 10.4.5 and got no audio although volume control looks good, sound preference looks good and nothing ever complained whatsoever. There is just no sound coming out of the speakers. I got it work under Linux without problem, using drivers for ICH5.

 

I have another ECS board with the same card. I wasn't able to get it work either :)

 

I am suspecting that the kext is out-dated. Anyone up to compiling from Darwin source?

 

And pad, let's keep contact each other if either one of us has any progress.

I finally got around the problem. It turned out to be the problem with the codec. Please refer to this post if you can read Chinese.

 

http://bbs.osx86china.com/viewtopic.php?t=...ht=%C4%CF%C7%C5

 

Otherwise, I will briefly describe it here:

 

Get Everest from http://www.lavalys.hu/index.php and run it under windoze. Check the Codec ID. For me, it was ADS70.

 

Check /System/Library/Extensions/AppleAC97Audio.kext/Content/PlugIn/AppleAC97CodecAD198x.kext/Content/Info.plist. Add your Codec if it's not present:

 

<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>ADS70 ADS74 ADS73 ADS72</string> <=== MODIFY THIS LINE!

</dict>

</dict>

 

Then clear the cache and reboot. If it works fine, you should see AppleAC97CodecAD198x loaded by running "kextstat" from command line.

 

Good luck!

×
×
  • Create New...