Jump to content

[BOOT-132] Legacy AppleHDA


stickpin
 Share

232 posts in this topic

Recommended Posts

I am reporting that both the "Realtek ALC888 Address 0: BETA V4" and "Realtek ALC888 Address 2: BETA V4" kext work on an EFI boot partition for a Intel DP43TF motherboard that has an Intel888VC audio chipset. The sound output is located on the internal speakers or microphone although I assumed it would be on the Line Output port. Both output and input work on the correct port. Is this mapping correct?

Secondly I found that the drivers are not always loaded properly, sometime the system will boot or reboot without having a sound device in the system preferences. Rebooting (without modifing anything) would bring back the availability of the sound. Maybe this has something to do with these two error that keep popping up in my system.log?

Sound assertion "1" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDAWidget.cpp" at line 1658 goto handler

Sound assertion "0 != result" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDAWidget.cpp" at line 1358 goto handler

Link to comment
Share on other sites

  • 2 weeks later...

Just wana say, i can confirm this Error with ALC888 v4 for Adresss 0

 

Hardware:

 

 

 

GA-965P-DS3

 

 

 

But system ist working fine, and sound works fine, too, i just found the error in the system.log

 

maybe v5 will fix it ?

Link to comment
Share on other sites

  • 2 weeks later...
@WinstonAce

 

I edited stickpin's legacy for working my EP35-DS3P, ALC889A. You may try these followings. Credit to stickpin.

 

1)Legacy 3outs3ins + digital + Headphone autodetection

2)Legacy 3outs3ins + digital + Headphone that does not support HDA

3)Legacy 4outs3ins + no digital + Headphone autodetection

4)Legacy 4outs3ins + no digital + Headphone that does not support HDA

 

You may install to (1) /Extra/Extensions folder, (2) /Extra/Extensions.mkext, or (3) /System/Library/Extensions folder.

 

THANK YOU!!! FINALLY!!! Something that worked without filling the logs with errors!!! I have been trying to solve those log errors for over a week now and your files did it. Why is it not in the main ALC889A thread?

Link to comment
Share on other sites

After I found my sound working with the kext from this thread (Realtek ALC888 Address 0 @ Intel888VC on munky's EFI partition), I found myself looking into Chameleon. My current installation is using the Chameleon 2.0 RC1 bootloader. Everything works except the audio. The same kext from this forum (whether in kext or in mkext mode) do not seem to work. The System Profiler shows my audio, though the System Preferences doesn't.

 

So is was wondering about:

  1. What makes the kext from this thread EFI partition compatible (what was changed in order for it to work)?
  2. Should it work on EFI partition bootloader as well as on the Chameleon bootloader?
  3. What kext were the bases at which these mods where applied to?
  4. Am I missing something, maybe something obvious?

Now I know that the audio can work, I am not accepting (desperately trying to find the answer) non-working audio on this motherboard/installtion.

 

Thanks in advance,

Eddie.

Seems like sound is up and running. Didn't do anything else to the configuration or Extension.mkext. Just rebooted a second time and there it was. Why is that (so I can understand)?

Link to comment
Share on other sites

Apr 10 03:57:03 localhost kernel[0]: Sound assertion "0 != result" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDAPath.cpp" at line 1175 goto Exit
Apr 10 03:57:03 localhost kernel[0]: Sound assertion "0 != pathSet->getWidgetAmplifierGainRange ( &zeroValue, &minValue, &maxValue, &minDB, &maxDB, kPATH_CONTROL_SPATIAL_CHANNELID_Master )" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDAEngine.cpp" at line 266 goto handler
Apr 10 03:57:03 localhost kernel[0]: Sound assertion "0 != result" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDAPath.cpp" at line 1175 goto Exit
Apr 10 03:57:03 localhost kernel[0]: Sound assertion "0 != pathSet->getWidgetAmplifierGainRange ( &zeroValue, &minValue, &maxValue, &minDB, &maxDB, kPATH_CONTROL_SPATIAL_CHANNELID_Master )" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDAEngine.cpp" at line 266 goto handler

Hello, StickPin. I made a LegacyHDA.kext but got this errors in system log. Can u help me solve it?

Link to comment
Share on other sites

Hi, on the 4th step i get this message:

warning: kernel extension /Users/crazyheinz/Desktop/extensions/HDAEnabler.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

 

What should i do?

Link to comment
Share on other sites

  • 4 weeks later...

:) What s wrong???????

My sound don t work :D

Last login: Thu May 14 12:14:29 on ttys000

ep45-ud3r-de-andre:~ andre$ sudo -s

Password:

bash-3.2# mkdir /Volumes/EFI

bash-3.2# mount_hfs /dev/diskXs1 /Volumes/EFI

mount_hfs: No such file or directory

bash-3.2# mount_hfs /dev/disk0s1 /Volumes/EFI

bash-3.2# cd /Users/andre/Desktop/Extensions

bash-3.2# cp -R *.kext /Volumes/EFI/Extensions

bash-3.2# cd /Volumes/EFI

bash-3.2# ./update.sh

Updating EFI boot cache

done.

bash-3.2# cd /Volumes/EFI/Extensions

bash-3.2# ls -la

total 0

drw-r--r-- 20 root wheel 680 14 Mai 12:39 .

drwxr-xr-x 8 root admin 340 13 Mai 12:48 ..

drw-r--r--@ 3 root wheel 102 13 Mai 12:47 AppleDecrypt.kext

drw-r--r--@ 3 root wheel 102 14 Mai 12:39 AppleHDA.kext

drw-r--r-- 3 root wheel 102 13 Mai 12:47 AppleNForceATA.kext

drw-r--r--@ 3 root wheel 102 13 Mai 12:47 AppleUSBEHCI.kext

drw-r--r--@ 3 root wheel 102 13 Mai 12:47 Disabler.kext

drw-r--r--@ 3 root wheel 102 14 Mai 12:39 HDAEnabler.kext

drw-r--r--@ 3 root wheel 102 13 Mai 12:47 IntelCPUPMDisabler.kext

drw-r--r--@ 3 root wheel 102 13 Mai 12:47 JMicronATA.kext

drw-r--r--@ 3 root wheel 102 13 Mai 12:47 LegacyAppleAHCIPort.kext

drw-r--r--@ 3 root wheel 102 13 Mai 12:47 LegacyAppleIntelPIIXATA.kext

drw-r--r--@ 3 root wheel 102 14 Mai 12:39 LegacyHDAController.kext

drw-r--r--@ 3 root wheel 102 14 Mai 12:39 LegacyHDAPlatformDriver.kext

drw-r--r--@ 3 root wheel 102 13 Mai 12:47 LegacyIOAHCIBlockStorage.kext

drw-r--r-- 3 root wheel 102 13 Mai 12:47 NVdarwin.kext

drw-r--r--@ 3 root wheel 102 13 Mai 12:47 OpenHaltRestart.kext

drw-r--r--@ 3 root wheel 102 13 Mai 12:47 SMBIOSEnabler.kext

drw-r--r--@ 3 root wheel 102 13 Mai 12:47 SMBIOSResolver.kext

drw-r--r--@ 3 root wheel 102 13 Mai 12:47 dsmos.kext

bash-3.2# cd /Volumes/EFI

bash-3.2# ./update.sh

Updating EFI boot cache

done.

bash-3.2# chmod -R 644 /Users/andre/Desktop/Extensions

bash-3.2# chown -R root:wheel /Users/andre/Desktop/Extensions

bash-3.2# kextcache -a i386 -m /Users/andre/Desktop/Extensions.mkext /Users/andre/Desktop/Extensions

warning: kernel extension /Users/andre/Desktop/Extensions/AppleDecrypt.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/AppleHDA.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAController.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAPlatformDriver.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/AppleHDA.kext/Contents/PlugIns/AppleMikeyDriver.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/AppleHDA.kext/Contents/PlugIns/DspFuncLib.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/AppleHDA.kext/Contents/PlugIns/IOHDAFamily.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/AppleNForceATA.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/AppleUSBEHCI.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/Disabler.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/dsmos.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/HDAEnabler.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/IntelCPUPMDisabler.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/JMicronATA.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/LegacyAppleAHCIPort.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/LegacyAppleIntelPIIXATA.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/LegacyHDAController.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/LegacyHDAPlatformDriver.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/LegacyIOAHCIBlockStorage.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/NVdarwin.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/OpenHaltRestart.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/SMBIOSEnabler.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

warning: kernel extension /Users/andre/Desktop/Extensions/SMBIOSResolver.kext is missing dependencies (including in cache anyway; dependencies may be available from elsewhere)

bash-3.2# cp -R Extensions.mkext /Volumes/EFI/System/Booter

cp: Extensions.mkext: No such file or directory

bash-3.2# cd /Users/andre/Desktop

bash-3.2# cp -R Extensions.mkext /Volumes/EFI/System/Booter

bash-3.2# chmod 644 /Volumes/EFI/System/Booter/Extensions.mkext

bash-3.2# chown root:wheel /Volumes/EFI/System/Booter/Extensions.mkext

bash-3.2# rm -rf /Volumes/EFI/System/Booter/Extensions

bash-3.2# umount -f /Volumes/EFI

bash-3.2# rm -rf /Volumes/EFI

 

Thanks!

Link to comment
Share on other sites

LegacyHDAPlatformDriver.kext is not able to load on an 10.5.7 system (where it was on 10.5.6). It gives an kernel panic.

I don't know your setup but I'm sure you have HDAenabler, don't you

keep your audio kext except replace HDAenabler with this one:

HDAEnabler.kext.zip

(I didn't make this I just found it in this forum...)

Link to comment
Share on other sites

I don't know your setup but I'm sure you have HDAenabler, don't you

keep your audio kext except replace HDAenabler with this one:

HDAEnabler.kext.zip

(I didn't make this I just found it in this forum...)

10.5.7 give me a kernel panic too

Solution:

Reboot w 132

Install AppleHDA.kext v.1.6.2a37 (original 10.5.6 previous back-up) w Kext Helper

Reboot with -v -f

All works fine again! ;)

100% Vanilla?????? I d know, but i m happy!!!! :(

Another solution???

Tanks.

Link to comment
Share on other sites

I don't know your setup but I'm sure you have HDAenabler, don't you

keep your audio kext except replace HDAenabler with this one:

HDAEnabler.kext.zip

(I didn't make this I just found it in this forum...)

 

Thanks for suggestion, I tried it but no joy, still kernel panics. Am going to revert back to the AppleHDA from 10.5.6 until someone finds out what has changed in the 10.5.7 AppleHDA.

Link to comment
Share on other sites

KP here too. I guess I'm going to back to the patched version instead of the legacy version since I have to replace the kext anyway in updates.

Link to comment
Share on other sites

  • 2 weeks later...

Audio works on my ga-p35-ds3l rev 2.0 with alc888, tested on 10.5.6.

 

If you are using Boot-132 created by munky, and have a fresh install.just do the following:

 

1. Download the zip file, extract to ~/Download for example.

2. Add <string>OSBundleRequired</string> <key>Root</key> to info.plist for each of the three download kexts.

3. Mount EFI partition, copy the three kexts to EFI/Extra/Extensions/

4. Fix EFI/Extra/Extension permissions

5. Update EFI/Extra/Extensions.mkext

6. Fix /EFI/Extra/Extension.mkext permission

7. unmount EFI

8. ready to reboot

 

Make sure the original AppleHDA.kext is in /System/Library/Extensions.

 

If you have working audio with taruga's AppleHDA patcher, you'll have two updated kext in /System/Library/Extensions/:

1. ALCinject.kext

2. AppleHDA.kext

 

Those two files won't load like other kexts in EFI, if you copy them to EFI.

To make it work, replace the modified AppleHDA in /System/Library/Extensions with the original one from a retail DVD, and delete ALCinject.kext.

Then you can follow the steps mentioned previously, like you have a fresh install.

Link to comment
Share on other sites

10.5.7 give me a kernel panic too

Solution:

Reboot w 132

Install AppleHDA.kext v.1.6.2a37 (original 10.5.6 previous back-up) w Kext Helper

Reboot with -v -f

All works fine again! :)

100% Vanilla?????? I d know, but i m happy!!!! :(

Another solution???

Tanks.

 

So you replaced AppleHDA.kext from 10.5.7 with AppleHDA.kext from 10.5.6?

 

I thought this thread is for avoiding this kind of updating problem. Or we could just keep patched AppleHDA.kext in /System/Library/Extensions. It will cause kernel panic as well I guess.

Link to comment
Share on other sites

 Share

×
×
  • Create New...