Jump to content
8 posts in this topic

Recommended Posts

I've installed the Mac OS 10.4.4 with the patch of “Maxxuss Ownage” in my removable USB disk and I’ve already updated the system to 10.4.5. The OS works great with my Realtek RTL8139/810x Family Fast Ethernet NIC and 64MB ATI Mobility RADEON 9600 except the laptop's keyboard and AC97 sound card. The OS can't identify my laptop's keyboard. Fortunately, I have USB keyboard instead. But the biggest problem is my AC97 sound card. The OS can identify it as AC 97, even i can adjust the volume, but it comes no sound. Oddly, i've heard some sound accidentally like system sound (just accidentally). Here is some detail information of my AC97.

 

Information of my laptop:

GreatWall( A famous brand in China) T2000 D5

Processor: Intel Pentium M Dothan 715 (1.50GHz)

Memory: DDR 333 256MB+512MB=768MB

Hard Drive: 80G + Removable 40G

Graphics: 64MB ATI Mobility RADEON 9600

 

My laptop's motherboard is intel 855PM and the sound card is AD1981B (ICH4).

 

Information in windows by DXdiag:

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

Sound Devices

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

Description: SoundMAX Digital Audio

Default Sound Playback: Yes

Default Voice Playback: Yes

Hardware ID: PCI\VEN_8086&DEV_24C5&SUBSYS_202D161F&REV_03

Manufacturer ID: 1

Product ID: 100

Type: WDM

Driver Name: smwdm.sys

Driver Version: 5.12.0001.3620 (English)

Driver Attributes: Final Retail

WHQL Logo'd: Yes

Date and Size: 5/27/2003 17:05:42, 578304 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

Default Sound Capture: Yes

Default Voice Capture: Yes

Driver Name: smwdm.sys

Driver Version: 5.12.0001.3620 (English)

Driver Attributes: Final Retail

Date and Size: 5/27/2003 17:05:42, 578304 bytes

Cap Flags: 0x41

Format Flags: 0xCCC

 

Information from Everest:

 

Chipset Properties:

Motherboard Chipset Intel Odem i855PM-333

In-Order Queue Depth 12

CAS Latency 2.5T

RAS To CAS Delay 3T

RAS Precharge 3T

RAS Active Time 7T

 

AC'97 Audio Controller:

Audio Controller Type Intel 82801DB(M) ICH4

Codec Name Analog Devices AD1981B

Codec ID 41445374h

 

Memory Slots:

DRAM Slot #1 256 MB (DDR SDRAM)

DRAM Slot #2 512 MB (DDR SDRAM)

 

Info.plist in my AppleAC97Audio.kext

 

<?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">'>http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleExecutable</key>

<string>AppleAC97Audio</string>

<key>CFBundleGetInfoString</key>

<string>1.0.0, Copyright Apple Computer, Inc. 2004</string>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AppleAC97Audio</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

<string>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>AC97 Audio Codec</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AppleAC97Audio</string>

<key>IOClass</key>

<string>IOAC97AudioCodec</string>

<key>IOProviderClass</key>

<string>IOAC97CodecDevice</string>

</dict>

<key>AC97 Audio Driver</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AppleAC97Audio</string>

<key>IOClass</key>

<string>AppleAC97AudioDriver</string>

<key>IOProviderClass</key>

<string>IOAC97AudioCodec</string>

</dict>

</dict>

<key>OSBundleCompatibleVersion</key>

<string>1.0.0</string>

<key>OSBundleLibraries</key>

<dict>

<key>com.apple.iokit.IOAudioFamily</key>

<string>1.1fc9</string>

</dict>

</dict>

</plist>

 

Infolist plist in AppleAC97AudioIntelICH.kext:

 

<?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>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>0x026b10de 0x005910de 0x00ea10de 0x00da10de 0x008a10de 0x006a10de 0x003a10de 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>

 

Info.plist in AppleAC97CodecAD198x.kext

 

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

 

According to the information above, my AC97 is ICH4 and ID is 0x24c58086 and ADS74.

It appears that every thing(in red colour) in Info.plist is right.

 

Method used:

1. Following the steps introduced by DrJägermeister, but I still have no sound.

You'll find the zipped kext you need in this post side 2 at the end. You don't need to configure it, your ID 24C58086 is configured for ICH4. You evtl need to load the kext yourself (like in the posting). This soundcard should work then.

http://forum.osx86project.org/index.php?showtopic=2001&st=20

You need to boot with -x that you will have some sound.

 

2. Following the steps in wiki(http://wiki.osx86project.org/wiki/index.php/Audio), but I still have no sound.

3. Following the saying below and it is still of no effect.

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.

It seems that my AC 97’s ID is ADS74 and it’s already in my Info.plist in AppleAC97CodecAD198x.

 

Information in console form MAC OS 10.4.5 in my notebook:

 

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

 

I'm a newbie in MAC OS and I need your help eagerly. A thousand thanks for your suggestions.

 

The attachment is my AppleAC97Audio.kext in the format of zip.

AppleAC97Audio.kext.zip

I've installed the Mac OS 10.4.4 with the patch of “Maxxuss Ownage” in my removable USB disk and I’ve already updated the system to 10.4.5.

 

Method used:

1. Following the steps introduced by DrJägermeister, but I still have no sound.

You'll find the zipped kext you need in this post side 2 at the end. You don't need to configure it, your ID 24C58086 is configured for ICH4. You evtl need to load the kext yourself (like in the posting). This soundcard should work then.

http://forum.osx86project.org/index.php?showtopic=2001&st=20

You need to boot with -x that you will have some sound.

The kext in this old topic was only for 10.4.1 not for 10.4.5, it will probably not work on your system. Take the right one.

And you need to boot without -x for sound.

<quote>

ccording to the information above, my AC97 is ICH4 and ID is 0x24c58086 and ADS74.

It appears that every thing(in red colour) in Info.plist is right.

</quote>

 

How did you determine the ADS value? (You said yours was ADS74)

 

My AC97 is 0x25A6 according to DxDiag, and I cannot get sound working either. I've done about as much digging around as you have, but I just can't get it working.

 

What I also can't figure out is am I ICH4, ICH5 or ICH6?

  • 1 month later...

Alright, I have a computer completely the same with yours, Greatwall T2000D5. I have the same problem, I'm trying to work it out since 3 months ago but things didn't change. Maybe I have to try to learn something about programming and write the driver myself...

  • 3 years later...

Hi!

 

I also have Intel AC97 ICH4 sound (24c5 8086). I have downloaded AppleAC97Audio.kext.There were no sound. My output device is line out (pcm) So, i find out this http://www.insanelymac.com/forum/lofiversi...x.php/t854.html

 

In MIDI App I choose Output device, 4 channels, then configure speakers and select the 3d and the 4th speaker. And now I have sound in my speakers.

×
×
  • Create New...