Jump to content

SoundMax AD198x - AC97 Sound


micline
 Share

127 posts in this topic

Recommended Posts

Good Morning Gents,

 

i didn't get my onboard "Asus K8V-X" SoundMax AD198x Card to work.

 

Is it necessary that the follwing kext has to be loaded:

 

AppleAC97CodecAD198x.kext

 

How could i get the system to load the "...AD198x.kext"???

That seems to be the right driver to get the sound work.

 

I tested a modified "info.plist" in "AppleAC97AudioIntelICH.kext" with correct

Vendor id and Device id, but it doesn't work.

 

Could one help me please??? :)

 

Thanks in advance!

 

Regards,

MICLINE

Link to comment
Share on other sites

Guys, could u post ur DEV_ID and VEN_ID? i had a SoundMax on ICH4 working in stereo, mic working (yeah, i can talk to my pc =P) and everything works well, except for the headphones line-out... when i put the headphones, they works, but the speakers of my nc6000 wont shut up =P.

 

Post ur DEV_ID, VEN_ID, Model, and i will help u.

 

Saludos. :)

Link to comment
Share on other sites

Hey guys,

 

If you get a Analog Devices AC97 Codec, you can try to modify the plist file to get it work. First in your "/System/Library/Extensions/AppleAC97Audio.kext/Context/PlugIn/AppleAC97CodecAD198x/Context/Info.plist"

 

Find the pattern:

<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>ADS75 ADS74 ADS73 ADS72</string>
 </dict>
</dict>

 

Change codec device ID to yours. What is codec ID? First, you can get it from Windows XP with EVEREST (http://www.lavalys.hu/index.php). If already you knew your codec chip, for example: AD1986a, you can get the ID from Analog Devices datasheet. Now I use AD1986a as sample:

 

Read the AD1986a spec, you can find the vender ID in register 7C, 7E.

Register 7C = 0x4144

Register 7E = 0x5378

Which '41' '44' '53' are ASCII codes, they are 'A', 'D', and 'S'. And the LSB byte of register 7E indicates the number of codec ID. Here AD1986a is '78'. So you can get the whole ID of AD1986a; it is 'ADS78'. It's simple, right?

 

All right, modify the above Info.plist file. Change any one of them (ADS75 ADS74 ADS73 ADS72) to ADS78.

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

 

Remember that keep 4 IDs in the line "<string>ADS78 ADS74 ADS73 ADS72</string>"

 

The last step is load the AppleAC97CodecAD198x.kext:

sudo -s
kextload /System/Library/Extensions/AppleAC97.kext/Context/PlugIn/AppleAC97CodecAD198x.kext
cd /System/Library
rm Extensions.kextcache
kextcache -k Extensions

 

You can use:

kextstat | grep AC97

check AppleAC97CodecAD198x.kext loaded or not.

 

This way only for Analog Devices AD19xx (lucky guys). Other codec like Realtek still not working (at least on my Realtek ALC250 not working!).

 

Get a try! :(

 

EDIT::

By the way, if this way working, please someone moves this thread into 'Success' or open a new thread in 'Success', thanks.

Link to comment
Share on other sites

Thanks Lucose for your clear description on how to get the codec id.

 

I already have the ADS74 (AD1981B-L), which is my actual codec, in the .plist of the AppleAC97CodecAD198x.kext.

 

The sound is only playing through the jack plug (earphones) and it is very very very low.

 

The balance and level are working.

 

For an unknown reason, Tiger can't detect if the jack is plugged or not.

 

I aslo get this in the console when it loads the AC97 kext :

 

AppleAC97CodecAD198x : 2-to-4 channel spreading enabled

 

Apple System Profiler says for :

 

AppleAC97Audio 1.0.0

Valid: Yes

Authentic: Yes

Dependencies: Satisfied

Integrity: Kext has no receipt

 

AppleAC97AudioIntelICH 1.0.0

Valid: Yes

Authentic: Yes

Dependencies: Incomplete

Dependencies Errors: com.apple.driver.AppleAC97Audio: No valid version of this dependency can be found

Integrity: Kext has no receipt

 

AppleAC97CodecAD198x 1.0.0

Valid: Yes

Authentic: Yes

Dependencies: Incomplete

Dependencies Errors: com.apple.driver.AppleAC97Audio: No valid version of this dependency can be found

Integrity: Kext has no receipt

 

Obviously, i tried to change the channels settings in Audio Midi Setup, but it doesn't solve the problem.

 

I found a lot of people in the same situation.

Link to comment
Share on other sites

Guys, could u post ur DEV_ID and VEN_ID? i had a SoundMax on ICH4 working in stereo, mic working (yeah, i can talk to my pc =P) and everything works well, except for the headphones line-out... when i put the headphones, they works, but the speakers of my nc6000 wont shut up =P.

 

Post ur DEV_ID, VEN_ID, Model, and i will help u.

 

Saludos. :)

 

 

My sound card is Soundmax Integrated Digital Audio

 

VEN_8086 DEV_266e

 

Cound help?Thanks!

Link to comment
Share on other sites

My soundcard is a SoundMAX 1980 on a Asus P4PE-X.. does anyone knows the DEV_ID and the VEN_ID for it?? I also would like to ask someone to mail me the AppleAC97Audio.kext file... mine is missing ;) I would really apreciate that!!! It can be mailed to hanskuit@hotmail.com.. Thnx!

Link to comment
Share on other sites

hi everyone,

 

i quite a newbie...install of osx run very smoothly...only sound (soundmax) and graphics offcourse (ATI) are not running. tried to modify as written before. my problem is that i dont know my ADS number. Everst always tells me it a different producer altought i definatley know it von ADI Soundmax. my vender and dev are:

 

Ven: 10B9

Dev: 5451

 

 

i hope somebody can help me.

 

thanks

 

eule

Link to comment
Share on other sites

VEN_8086

DEV_24D5

SYBSYS_80F31043

REV_02

 

anybody help??

 

inbspoplu@gmail.com

 

thank you

 

Hi Poplu,

 

I have the same soundcard in a HP nc6000 notebook. The sound was not working when I boot with "-x"

After I delete the Ati driver I was able to boot without an option and sound was working.

See here:

http://forum.osx86project.org/index.php?showtopic=3191

 

 

DrJägermeister

Link to comment
Share on other sites

ok i have used everest and i got "intel 82801eb ich5 AC97" is the number in the middle the ID i want?

 

ok i have got some more info from dxdiag

 

Sound Devices

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

Description: SoundMAX Digital Audio

Device ID: PCI\VEN_8086&DEV_24D5&SUBSYS_01551028&REV_02

Manufacturer ID: 1

Product ID: 100

Type: WDM

Driver Name: smwdm.sys

Driver Version: 5.12.01.3555 (English)

Driver Attributes: Final Retail

Driver Signed: Yes

Date and Size: 2/28/2003 17:17:18, 545024 bytes

Other Files:

Driver Provider: Analog Devices

HW Accel Level: Full

Registry: OK

Sound Test Result:

Link to comment
Share on other sites

ok i have used everest and i got "intel 82801eb ich5 AC97" is the number in the middle the ID i want?

 

24D58086 is the ID you need.

take a look at this:

http://wiki.osx86project.org/wiki/index.php/Audio

 

scroll down until you see the section ICH5 and put this ID in there.

 

P.S: Sound was not working on my PC until I boot with "-x". To solve this I just had to delete the ATI driver in my case.

Link to comment
Share on other sites

ok i followed that but i get this,

 

Last login: Tue Oct 4 12:23:10 on console

Welcome to Darwin!

andrew-kuliks-computer:~ andrewkulik$ sudo -s

Password:

andrew-kuliks-computer:~ root# cd /System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97AudioIntelICH.kext/Contents

bash: cd: /System/Library/Extensions/AppleAC97Audio.kext/Contents/PlugIns/AppleAC97AudioIntelICH.kext/Contents: No such file or directory

andrew-kuliks-computer:~ root#

Link to comment
Share on other sites

try

 

# cd /System/Library/Extensions/

# ls

Do you see AppleAC97Audio.kext?

if Yes:

# cd AppleAC97Audio.kext

# ls

Do you see Contents?

if Yes:

# cd Contents

# ls

Do you see Plugins?

if Yes:

# cd Plugins

# ls

Do you see AppleAC97AudioIntelICH.kext?

if Yes:

# cd AppleAC97AudioIntelICH.kext

Do you see Contents?

if Yes:

# cd Contents

 

Tip: just type the 2 first letters an then <TAB>, you don't have to write everything

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...