Jump to content

AppleHDA Solution - Work in progress


Taruga
 Share

4,108 posts in this topic

Recommended Posts

But for some people, the reverse is true. They boot into Windows first which activates the sound chips and then boot into OSX and sound works - until a reboot.

I've met it also with bluetooth. Under windows its activated by FN+F8 key. So I have to boot into windows, activate bt, reboot to OSX, then its working.

Link to comment
Share on other sites

thanks Rammjet, I will try that. I am going to learn this !!!!

You sure do get "around" on insanelymac.com.

Not hard really. At the top right of the board is a link "View New Posts". I read most new posts (good learning experience) and answer ones that I can or suggest something that might work.

 

I'm a 20 year Mac user, but everything I learned about Hackintoshes, I learned from this board or my own experiments and research.

Link to comment
Share on other sites

After installing ALC883ICH7.zip

 

ALCinject:

 

Version: 1.0.0d1

Last Modified: 26.11.06 10:20

Location: /System/Library/Extensions/ALCinject.kext

kext Version: 1.0.0d1

Load Address: 0x21078000

Valid: Yes

Authentic: Yes

Dependencies: Satisfied

Integrity: Unknown

 

 

AppleHDA:

 

Version: 1.2.4

Last Modified: 26.11.06 10:20

Get Info String: 1.2.4a19, Copyright Apple Computer, Inc. 2005-2006

Location: /System/Library/Extensions/AppleHDA.kext

kext Version: 1.2.4a19

Load Address: 0x2d3f7000

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

 

AppleHDAController:

 

Version: 1.2.4

Last Modified: 26.11.06 10:20

Get Info String: 1.2.4a21, Copyright Apple Computer, Inc. 2005-2006

Location: /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAController.kext

kext Version: 1.2.4a21

Load Address: 0x25350000

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

 

IOHDAFamily: !!!!!!!!!!!!!!!!!!!!!!!!!

 

Version: 1.2.4

Last Modified: 26.11.06 10:20

Get Info String: 1.2.4a19, Copyright Apple Computer, Inc. 2005-2006

Location: /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/IOHDAFamily.kext

kext Version: 1.2.4a19

Load Address: 0x2534a000

Valid: Yes

Authentic: Yes

Dependencies: Satisfied

Integrity: Kext is modified

 

MAY BE IOHDAFamily NOT VALID???? (My system is 10.4.8 (updated from Jass 10.4.6 with 8.8.1 kernel

PLEASE PLACE IOHDAFamily IN THIS post.

I ' l try it. May be all problem it this kext

Thanks and sorry for my English.. :huh:

 

 

lol superduple aplpha

wonderfull

 

my ALC883 ICH7 is worknig perfectly thanks to Skippy!!!! and Tagura

u ppl are wonderfull!

 

appleazalia should be removed from the extensions dir

 

Please, place here you kexts for it

(ALCInject, ApppleHDA IOHDAFamily)

May be this help me .... :P

post-22422-1164988849_thumb.jpg

Link to comment
Share on other sites

Here is the kexts that worked for Aberracus... If more people report success with this, maybe NeoPheus can make a installer?

 

Works only for ALC883 with ICH-7

 

I'm going to make a website this weekend to host all these files in one place. Once we have kexts for multiple sound chips that work on multiple mobo's maybe I can figure out how to join them to one kext? Please keep testing and reporting.... Thanks again.

 

Skippy

 

Ok, here's an interesting development! :)

 

I'm on the Gigabyte GA-965P-DS3 (which is ICH8) and I'm using the ALC883 with ICH7 you made on page 14. I now have an HD Audio Output for Output. But the Input is not there...

 

Picture_3.jpg

 

Picture_4.jpg

Link to comment
Share on other sites

i just tried the version 0.1alpha - no change - no sound..

 

kexts loaded like this:

 

 

ALCinject:

 

Version: 1.0.0d1

Last Modified: 11/15/06 7:18 AM

Location: /System/Library/Extensions/ALCinject.kext

kext Version: 1.0.0d1

Load Address: 0x3c75c000

Valid: Yes

Authentic: Yes

Dependencies: Incomplete

Dependency Errors:

com.apple.iokit.IOPCIFamily: No valid version of this dependency can be found

com.apple.kernel.iokit: No valid version of this dependency can be found

Integrity: Unknown

 

AppleHDA:

 

Version: 1.2.4

Last Modified: 11/22/06 2:46 AM

Get Info String: 1.2.4a21, Copyright Apple Computer, Inc. 2005-2006

Location: /System/Library/Extensions/AppleHDA.kext

kext Version: 1.2.4a21

Load Address: 0x418dd000

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

com.apple.kpi.bsd: No valid version of this dependency can be found

com.apple.kpi.iokit: No valid version of this dependency can be found

com.apple.kpi.libkern: No valid version of this dependency can be found

com.apple.kpi.mach: No valid version of this dependency can be found

Integrity: Kext is modified

 

AppleHDAController:

 

Version: 1.2.4

Last Modified: 11/22/06 2:46 AM

Get Info String: 1.2.4a21, Copyright Apple Computer, Inc. 2005-2006

Location: /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAController.kext

kext Version: 1.2.4a21

Load Address: 0x3c851000

Valid: Yes

Authentic: Yes

Dependencies: Incomplete

Dependency Errors:

com.apple.iokit.IOHDAFamily: No valid version of this dependency can be found

com.apple.iokit.IOPCIFamily: No valid version of this dependency can be found

com.apple.kpi.bsd: No valid version of this dependency can be found

com.apple.kpi.iokit: No valid version of this dependency can be found

com.apple.kpi.libkern: No valid version of this dependency can be found

com.apple.kpi.mach: No valid version of this dependency can be found

Integrity: Kext is modified

Link to comment
Share on other sites

Another ALC 888 Alpha to try. This MAY work on all Intel chipsets. You will need to repair permissions and delete Extensions.mkext and Extensions.kextcache BEFORE RESTART. As usual please report success or failure IF you have ALC888 audio chip. This WILL NOT work with other audio chips!

 

 

<KEXT REMOVED>

Edited by skippyretard
Link to comment
Share on other sites

Another ALC 888 Alpha to try. This MAY work on all Intel chipsets. You will need to repair permissions and delete Extensions.mkext and Extensions.kextcache BEFORE RESTART. As usual please report success or failure IF you have ALC888 audio chip. This WILL NOT work with other audio chips!

 

Ok,

thanks... I will try it this morning! One note: The AppleHDAController.kext has a wrong Info.plist!

If you want, I could make the installers for you! Just write me a pm with AIM/ICQ/MSN ID... :angel:

 

Edit: Hmmmm... The kexts doesn't load!! Maybe I'm too tired or something... Will work on it next day! Wish me luck with my audio :)

 

 

cYa NeoPheus

Link to comment
Share on other sites

Skippyretard:

here are my tests using ALC 888 Alpha you provided (Last one)

The installer WORK !

 

Same problem with AppleHDAController.kext is not a bundle. Fixed using Taruga v0.4 AppleHDAController (I hope this will not affect the functionality of the AppleHDA.kext itself)

 

Removed Azalia, kextcache, repaired permissions. Now all of them loaded and there are no controls in Sound Pref. No output, no input to select from. So no audio input or output.

 

I'm using ALC888 ICH7 Controe-945G-DVI

Link to comment
Share on other sites

Awesome!

 

ALC882_AppleHDA_v0.4b.mpkg.zip

 

works like a charm!

the only thing that doens't work is front mic, but f*** it :P

 

Is it possible to get a second line out from the back ?

Only mic is working on the back, and my headphone doesnt have the wires to connect the mic to the back and the sound to the front :P

Link to comment
Share on other sites

Awesome!

 

ALC882_AppleHDA_v0.4b.mpkg.zip

 

works like a charm!

the only thing that doens't work is front mic, but f*** it :(

 

Is it possible to get a second line out from the back ?

Only mic is working on the back, and my headphone doesnt have the wires to connect the mic to the back and the sound to the front :P

 

 

Edit AppleHDA.kext Info.plist and replace NodeID 24 with 25 and you´ll have front mic

<dict>
<key>Boost</key>
<integer>3</integer>
<key>NodeID</key>
<integer>24</integer>
<key>VREF</key>
<integer>80</integer>
</dict>

 

 

For second line out, locate this:

 

<array>
						<array>
							<array>
								<dict>
									<key>NodeID</key>
									<integer>20</integer>
								</dict>
								<dict>
									<key>Amp</key>
									<dict>
										<key>Channels</key>
										<array>
											<dict>
												<key>Bind</key>
												<integer>1</integer>
												<key>Channel</key>
												<integer>1</integer>
											</dict>
											<dict>
												<key>Bind</key>
												<integer>2</integer>
												<key>Channel</key>
												<integer>2</integer>
											</dict>	
										</array>
										<key>MuteInputAmp</key>
										<true/>
										<key>PublishMute</key>
										<true/>
										<key>PublishVolume</key>
										<true/>
										<key>VolumeInputAmp</key>
										<false/>
									</dict>
									<key>NodeID</key>
									<integer>12</integer>
								</dict>
								<dict>
									<key>NodeID</key>
									<integer>2</integer>
								</dict>
							</array>
						</array>
					</array>

 

and insert this after:

<array>
						<array>
							<array>
								<dict>
									<key>NodeID</key>
									<integer>22</integer>
								</dict>
								<dict>
									<key>Amp</key>
									<dict>
										<key>Channels</key>
										<array>
											<dict>
												<key>Bind</key>
												<integer>1</integer>
												<key>Channel</key>
												<integer>1</integer>
											</dict>
											<dict>
												<key>Bind</key>
												<integer>2</integer>
												<key>Channel</key>
												<integer>2</integer>
											</dict>	
										</array>
										<key>MuteInputAmp</key>
										<true/>
										<key>PublishMute</key>
										<true/>
										<key>PublishVolume</key>
										<true/>
										<key>VolumeInputAmp</key>
										<false/>
									</dict>
									<key>NodeID</key>
									<integer>13</integer>
								</dict>
								<dict>
									<key>NodeID</key>
									<integer>3</integer>
								</dict>
							</array>
						</array>
					</array>

Link to comment
Share on other sites

Thanks for replying !

Despite the first option won't work here :(

 

Asus P5W-DH deluxe mainboard.

 

Any other value which will work ?

 

// or do I have to replace very nodeid 24 with 25 ?

 

Try like this:

 

	<array>
						<array>
							<array>
								<dict>
									<key>Amp</key>
									<dict>
										<key>Channels</key>
										<array>
											<dict>
												<key>Bind</key>
												<integer>1</integer>
												<key>Channel</key>
												<integer>1</integer>
											</dict>
											<dict>
												<key>Bind</key>
												<integer>2</integer>
												<key>Channel</key>
												<integer>2</integer>
											</dict>
										</array>
										<key>MuteInputAmp</key>
										<true/>
										<key>PublishMute</key>
										<true/>
										<key>PublishVolume</key>
										<true/>
										<key>VolumeInputAmp</key>
										<true/>
									</dict>
									<key>NodeID</key>
									<integer>7</integer>
									<key>ProcessingState</key>
									<true/>
								</dict>
								<dict>
									<key>NodeID</key>
									<integer>36</integer>
								</dict>
								<dict>
									<key>Boost</key>
									<integer>3</integer>
									<key>NodeID</key>
									<integer>25</integer>
									<key>VREF</key>
									<integer>80</integer>
								</dict>
							</array>
						</array>
					</array>

Link to comment
Share on other sites

what the heck

 

after replacing all the node id <integer>24</> with 25 i can control my headset volume with the keyboard buttons when headset is enabled!!!!!

 

before this, I only could control the main volume

 

maybe you can make this by default ?

 

i'm gonna try your second method,

but I wanted to tell you this first.

 

//edit

 

mm I'm finding that code two times in the kext..

can u share a premodded kext for work with front mic ?

Info.plist.txt

Link to comment
Share on other sites

ok, sorry about the last package. I made a mistake in the AppleHDAController Plist that keep it from loading, this should be fixed now. Also, I added boost to the microphone input and corrected it's id.

 

NeoPheus, marlboro Lights, Wisam and DaemonES this should fix your problems.

 

Good luck and report back.

 

<File Removed> Working with NeoPheus on this @ irc.macspeak.net #ALC88x We hope to have a solution soon!

Link to comment
Share on other sites

ok, sorry about the last package. I made a mistake in the AppleHDAController Plist that keep it from loading, this should be fixed now. Also, I added boost to the microphone input and corrected it's id.

 

NeoPheus, marlboro Lights, Wisam and DaemonES this should fix your problems.

 

Good luck and report back.

 

 

Hummm... very confusing... the kext is now loaded but no sound at all (no system prefrences or the audio symbol in the menubar) :blink:

What exactly did you change skippy?

Link to comment
Share on other sites

Guest bikedude880

Managed to get my ALC882/ICH-7 audio working under Leo. Turns out that I screwed up the binary portion and used 0208ec10 instead of 8208ec10. Ah, how the simplest errors can be a pain in the ass. :compress:

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...