Jump to content

SigmaTel High Definition Audio (Intel 945 chipset)


  • Please log in to reply
132 replies to this topic

#1
Blackice

Blackice

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 169 posts
Hi guys!

well I just install ed 10.4.5 on my Vaio FE11S, and I'm perfectly happy, except for the fact that Audio doesn't work. In my laptop, I have a SigmaTel High Definition Audio card (DEV: 7441, VEN: 8384). Under System Profile, it shows the audio as "Intel High Definition Audio", but doesn't show anything else :)

Anyway, I've seen some problems coming with the 945 chipset, but I don't think that applies to my card. I forced the AC97 driver to load for my card, and the "High Definition Audio" device comes up under sound properties, but, since this isn't AC97 (I don't think), it isn't working. I didn't get anything recognised at all under 10.4.3, so the fact that system profile shows that there is something there is a huge step forward for me! :P

Anyway, if anyone has any ideas/suggestions/confirmed fixes, or has the same problem, post it :D

#2
VaiOSX

VaiOSX

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
These are the Apple's original Intel High Definition Audio Device and vendor IDs.

DEV:7680
VEN:8384 (same as your audio card)

Follow this link

http://forum.osx86pr...?showtopic=2243

(Search is a great tool :) )

#3
Blackice

Blackice

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 169 posts
OK, I got rid of the AC97 thing (that was just a bit stupid). Anyway, I've found out that the thing I need is the "Azalia" stuff (oh, btw, this is a Centrino Duo notebook, if that helps)

Anyway, my machine behaves oddly with HDAudio and Azalia (from system Profiler):

AppleAzaliaAudio
============
Dependencies: Incomplete
com.apple.iokit.IOAudioFamily: No valid version of this dependency found
com.apple.iokit.IOHDAudioFamily: No valid version of this dependency found

AppleAzaliaController
============
Dependencies: Incomplete
com.apple.iokit.IOHDAudioFamily: No valid version of this dependency found

AppleIOHDAController
============
Dependencies: Incomplete
com.apple.iokit.IOHDAFamily: No valid version of this dependency found

IOHDAFamily
============
Dependencies: Satisfied

IOHDAudioFamily
============
Dependencies: Satisfied

That might look like a lot, but it's all the info I thought might be relevant. So, IOHDA stuff is loaded and happy, but Azalia says it's not valid or something.

VaiOSX, that thing just broke my OSX installation. I applied a package (since all the links are dead), and the HDD kexts don't work with 4.5...

#4
VaiOSX

VaiOSX

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
You must use the 10.4.5 kext, and follow the same procedure.

Open the AppleHDA.kext/Contents/Plugins/AppleHDAController.kext/Contents/Info.plist

<key>IOClass</key>
<string>AppleHDAController</string>
<key>IOPCIPrimaryMatch</key>
<string>0x27D88086</string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>

<key>IOClass</key>
<string>AppleHDAController</string>
<key>IOPCIPrimaryMatch</key>
<string>0x269A8086</string>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>


You must enter equivalent Vendor and product ID but according to your hardware.

27d8 is for 82801G (ICH7 Family) High Definition Audio Controller
269a is for Enterprise Southbridge High Definition Audio

#5
Blackice

Blackice

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 169 posts
Thanks VaiOSX, but that doesn't seem to apply to 10.4.5. This is my info.plist (without any modifications or whatever):

<key>IOClass</key>
			<string>AppleHDAController</string>
			<key>IOPCIPrimaryMatch</key>
			<string>0x27D88086</string>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>

As you can see, it's like that already. My Bus is the 27D8 type (since i'm not enterprise :P)

I do get this error at startup though (copied from system log):
Mar 6 22:24:00 localhost kernel[0]: AppleHDA.kext failed to load: unable to locate 'layout-id' property.

I'm constantly amazed how helpful this community is, even to OSX starters like me ^_^

#6
VaiOSX

VaiOSX

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
Is 27D8 really your Bus type or what you just read in the info.plist ?

Can you post a link to download your ioreg results ?

The command line in the terminal is :

ioreg -l > /blackice-ioreg.txt

#7
Blackice

Blackice

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 169 posts
27D8 is my Bus type (or at least, that's what Windows XP device manager told me)

ioreg: http://rapidshare.de.../ioreg.txt.html

#8
VaiOSX

VaiOSX

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
OK, i found what's wrong.

can you give me all the audio codec IDs you can find (everest report in windows or equivalent, not OS X 10.4.5 report).

It seams that the AppleHDA.kext/Contents/Info.plist doesn't have your codec referenced.

So the audio driver gets loaded but can't ouput sounds. :whistle:

EDIT : ok i finally found it.

Your codec decimal number is 2206495809

It does not exist in the AppleHDA.kext/Contents/Info.plist

If you take a look you'll see very similar number (2206496384 MBP or 2206496386 iMac Core duo)

Try to replace those numbers with your codec number 2206495809 ;)

#9
Blackice

Blackice

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 169 posts
ok, just replaced it. Rebooting now :)

EDIT: well, thanks A LOT for all the time you've spent helping me with this. Unfortunatley, the problem is still there.

AppleHDA.kext still fails to load at boot (missing 'layout-id' property), and this is what I get with System Profiler:

AppleHDA:

Version: 1.1.2
Last Modified: 1/4/06 3:40 AM
Get Info String: 1.1.2a29, Copyright Apple Computer, Inc. 2005
Location: /System/Library/Extensions/AppleHDA.kext
kext Version: 1.1.2a29
Load Address: 0x2b029000
Valid: Yes
Authentic: Yes
Dependencies: Incomplete
Dependency Errors:
com.apple.iokit.IOAudioFamily: No valid version of this dependency can be found
com.apple.iokit.IOHDAFamily: No valid version of this dependency can be found
Integrity: Kext is modified

AppleHDAController:

Version: 1.1.2
Last Modified: 1/4/06 3:40 AM
Get Info String: 1.1.2a29, Copyright Apple Computer, Inc. 2005
Location: /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAController.kext
kext Version: 1.1.2a29
Load Address: 0x2afb2000
Valid: Yes
Authentic: Yes
Dependencies: Incomplete
Dependency Errors:
com.apple.iokit.IOHDAFamily: No valid version of this dependency can be found
Integrity: Kext is modified

Again, thanks a lot for all you've done. I'm really hoping to get this thing sorted. This is also a popular notebook, so I can imagine many others with the same problem.

EDIT2: ahh, sorry, I didn't see it came up that much... I...uhm... missed a few :P

#10
VaiOSX

VaiOSX

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
The missing 'layout-id' property error is caused by a missing declared codec.

Can you post on rapidshare you info.plist (from AppleHDA.kext)?

I'll tell you if it is correct.

The problem is coming from it.

#11
EgoDeath

EgoDeath

    InsanelyMac Protégé

  • Members
  • Pip
  • 47 posts
try this (i have the exact same chipset)
http://forum.osx86pr...wtopic=8864&hl=

#12
Blackice

Blackice

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 169 posts
OK, well the problems are still there after replacing all the CodecIDs.

After following your instructions EgoDeath (I can't access win2osx for some reason. on any PC in my LAN), I get it sort of working. It shows up on the taskbar, and in sound properties, and even my little control buttons work! The only problem is that nothing actually works. I don't actually get any sound coming out.

Here are some more snippets from System Profiler:

AppleAzaliaAudio:

Version: 1.0.0
Last Modified: 11/3/05 7:19 AM
Get Info String: 1.0.0, Copyright Apple Computer, Inc. 2005
Location: /System/Library/Extensions/AppleAzaliaAudio.kext
kext Version: 1.0.0d1
Load Address: 0x2985f000
Valid: Yes
Authentic: Yes
Dependencies: Incomplete
Dependency Errors:
com.apple.iokit.IOAudioFamily: No valid version of this dependency can be found
com.apple.iokit.IOHDAudioFamily: No valid version of this dependency can be found
Integrity: Kext has no receipt

AppleAzaliaController:

Version: 1.0.0
Last Modified: 11/3/05 7:19 AM
Get Info String: 1.0.0, Copyright Apple Computer, Inc. 2005
Location: /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/PlugIns/AppleAzaliaController.kext
kext Version: 1.0.0d1
Load Address: 0x23a5a000
Valid: Yes
Authentic: Yes
Dependencies: Incomplete
Dependency Errors:
com.apple.iokit.IOHDAudioFamily: No valid version of this dependency can be found
Integrity: Kext has no receipt


Here is my info.plist: http://rapidshare.de...Info.plist.html

#13
Blackice

Blackice

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 169 posts
Oh, here's an update: using the 10.4.3 stuff EgoDeath linked to, I don't get the AppleHDA.kext failure on boot (but I don't get actual sound then, either). If I put the original AppleHDA (from 10.4.5) back in there, the failure comes back.

I'm also sort of concerned that it reckons IOAudioFamily.kext isn't good (maybe that's why I don't get any actual audio, but that's the same for both AppleAzaliaAudio kexts). I'm not really sure what else to do...

#14
VaiOSX

VaiOSX

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
We are very near the success :

Can you try with this codec 2206496768 ?

Same search for 220649 string in AppleHDA.kext/Contents/Info.plist :idea:

After this modification and restart, can you post (rapidshare) your new ioreg result ? I'd like to compare something.

Also, this is what should "at least" have to be loaded

70 2 0x2aed6000 0x6000 0x5000 com.apple.iokit.IOHDAFamily (1.1.4a9) <5 4 3 2>
71 0 0x2aedc000 0x6000 0x5000 com.apple.driver.AppleHDAController (1.1.4a9) <70 16 5 4 3 2>
77 3 0x2afb8000 0x17000 0x16000 com.apple.iokit.IOAudioFamily (1.5.8b2) <35 11>
78 1 0x2afcf000 0x2c000 0x2b000 com.apple.driver.AppleFWAudio (1.1.6b2) <77 65 43 11>
79 0 0x2affb000 0x3000 0x2000 com.apple.driver.AppleMLANAudio (1.1.6) <78 65 43 11>
80 0 0x2b000000 0x4000 0x3000 com.apple.driver.AudioIPCDriver (1.0.0) <77 5 4 3 2>
81 0 0x2b00a000 0x32000 0x31000 com.apple.driver.AppleHDA (1.1.4a9) <77 70 5 4 3 2>



#15
Blackice

Blackice

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 169 posts
OK, this is the ioreg output with EgoDeath's AppleAzalia kext and the new info.plist CodecID:

http://rapidshare.de...ioreg2.txt.html

Also, IOAudioFamily does not show up in System Profiler. When I try and load it, it tells me it's already loaded, but it still doesn't show up.

#16
piston

piston

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
Hi! Blackice & VaiOSX,I have same problem.My laptop is sony VGN-SZ17 which have a SigmaTel High Definition Audio card (DEV: 7661, VEN: 8384),and doesn't work since 10.4.3(10.4.5 With Maxxuss Secupdate001 now),HWINFO 32 in Windows shows up the audio adapter is "Sigmatel STAC9225".

Thanks for all of you try to fix it,hope the final result will give the sound back on the Laptop with have the same sound card!!

Sorry about my badly english....

#17
autoy

autoy

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 302 posts
mmm... maybe this can be used to fix alc880 in/out. How do I know my codec ID?

#18
VaiOSX

VaiOSX

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts

Also, IOAudioFamily does not show up in System Profiler. When I try and load it, it tells me it's already loaded, but it still doesn't show up.


The best way to really know if your kexts are loaded is to use kextstat in the terminal :

kextstat | grep IO

You can replace IO by any strings (e.g if you type ATI it will shows all the loaded kexts with the name starting with ATI)

Don't forget that it's case sensitive.

#19
Blackice

Blackice

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 169 posts
I'll try kextstat later. See if IOAudioFamily is up.

#20
takeawaydave

takeawaydave

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 176 posts
  • Gender:Male
  • Location:Zurich, Switzerland
I've been following http://forum.osx86pr...topic=8864&st=0

for audio device on an Intel 945 Chipset.

HD Audio hub id 0x27D88086
HD Audio Device 0x 76808384

I removed AppleHDAudio.kext, cleared cache rebooted.

I now get:

1. Volume icon on taskbar
2. Hissing through Headphones when Im move the mouse$ but no real sound
3. Nothing under Audio (Built in) under System Profiler - should I?





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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