Jump to content

ALC889A, Gigabyte (Intel): now having a working front mic


VCH888
 Share

1,156 posts in this topic

Recommended Posts

Alright, I think this is the last version I'm gonna post (unless there's a fix for windows boot). Can you guys test this out. I want to know if you think the speakers sound better, or louder. Wanna make sure its not just the placebo effect :)

 

Here you go. :)

 

 

Hello DPyro

 

I have been attempting to get sound to work on more then 2 channels on my EVGA x58 SLI Mobo for a few weeks not.

 

I used your kext posted above and I see the following.

 

Any thoughts on this ?

 

thanks

post-9710-1238727714_thumb.png

post-9710-1238727723_thumb.png

post-9710-1238727729_thumb.png

post-9710-1238727739_thumb.png

codec_dump_EVGA_x58.txt

Link to comment
Share on other sites

Your ALC889 in using address 2, while mine in on address 0. First try changing the beginning of verbs to 2 instead of 0.

 

Instead of this:

01171C40 01171D11 01171E56 01171F11 
01271C50 01271D01 01271EA0 01271F90 
01471C10 01471D01 01471E10 01471F90 
01571C20 01571D10 01571E2B 01571F01 
01871C60 01871D90 01871EA1 01871F01 
01A71CF0 01A71D30 01A71E81 01A71F01 
01E71C30 01E71D11 01E71E45 01E71F01

It should look like this:

21171C40 21171D11 21171E56 21171F11 
21271C50 21271D01 21271EA0 21271F90 
21471C10 21471D01 21471E10 21471F90 
21571C20 21571D10 21571E2B 21571F01 
21871C60 21871D90 21871EA1 21871F01 
21A71CF0 21A71D30 21A71E81 21A71F01 
21E71C30 21E71D11 21E71E45 21E71F01

Link to comment
Share on other sites

Alright, I think this is the last version I'm gonna post (unless there's a fix for windows boot). Can you guys test this out. I want to know if you think the speakers sound better, or louder. Wanna make sure its not just the placebo effect :)

 

Here you go. :)

 

 

Hey DPyro,

 

You're unstoppable eh?!? :D I agree with you that this driver sounds better, not sure about loudness but the sound definitely seems less flat than before! Thanks for this! Imma still look into the windows boot issue, gotta figure out what the differences are with the drivers you posted as it just doesnt make sense to me how windows can change something for osx. It must be related to how vista activates the soundcard I reckon, but hopefully we'll be able to shed some light on this issue...

Link to comment
Share on other sites

Your ALC889 in using address 2, while mine in on address 0. First try changing the beginning of verbs to 2 instead of 0.

 

Instead of this:

01171C40 01171D11 01171E56 01171F11 
01271C50 01271D01 01271EA0 01271F90 
01471C10 01471D01 01471E10 01471F90 
01571C20 01571D10 01571E2B 01571F01 
01871C60 01871D90 01871EA1 01871F01 
01A71CF0 01A71D30 01A71E81 01A71F01 
01E71C30 01E71D11 01E71E45 01E71F01

It should look like this:

21171C40 21171D11 21171E56 21171F11 
21271C50 21271D01 21271EA0 21271F90 
21471C10 21471D01 21471E10 21471F90 
21571C20 21571D10 21571E2B 21571F01 
21871C60 21871D90 21871EA1 21871F01 
21A71CF0 21A71D30 21A71E81 21A71F01 
21E71C30 21E71D11 21E71E45 21E71F01

 

 

Am I edit in the right place if so I got nothing in the sound (output or input)

post-9710-1238767385_thumb.png

Link to comment
Share on other sites

Yes, but there is also another ConfigData in HDAEnabler.kext. Your verbs might also be slightly different than mine though too. Check out the guides for dumping codec verbs using windows.

Link to comment
Share on other sites

Hi airwalk776,

 

I believe your ALC889 have different codec verbs & pins configuration. There is two way to get your codec dump. You can obtain it in Vista or using linux live-cd (fedora, mandriva & etc). Please refer to this thread:-

1) THe KiNG HOW TO - Patch AppleHDA (also explain how to obtain codec dump using linux live-cd)

2) MadTux Patching HDA Topic (also explain how to obtain codec verbs from Vista registry)

 

Good luck. :(

 

kizwan

Link to comment
Share on other sites

Hello tmongkol and friends,

 

I have been trying to make my sound work for days, I have Realtek ALC889 HD built in EVGA X58 mobo, using iATKOS 5i

 

I have followed your guide, copy and replaced AppleSMBIOS file in Extensions directory and then deleted the ALCInject.kext, AppleAC97Audio.kext and AppleAzaliaAudio.kext all three files files

 

After that I added 1.5.7a24_4outs3ins_analog_regular_headphone.zip file kext. Basically I just want to use front ports for sound as I have two speakers which I attach from front with mic.

 

I also added Legacy_4outs3ins_analog_regualr_headphone.zip file kext in /Extra/Extensions folder (even though they were all different files).

 

Ran OSX86 tool and repair permissions. Then restart.

 

But still I see blank input, output and Soundeffects. and my HD shows no build in card.

 

Please guide me, what should I do? Where am I going wrong?

 

Thank you

 

Malik

Link to comment
Share on other sites

Dear All,

 

Please help, I have spend many weeks and I am new to all this. I have tried many guides but nothing works for sound ALC889. I have read about your method and it is amazing but too technical for me I need step by step guide to do that.

 

Please help, they are many like me who will benefit from this.

 

Regards,

Malik

Link to comment
Share on other sites

@airwalk776 & alimn786 (I think you are not the same person. :) )

 

Try 1.5.7a24 EVGA X58.zip using KextHelper for installation.

 

what I did: patched 85 08 ec 10 to 89 08 ec 10; change CodecID from 283904133 to 283904137

 

 

Confirmed working. Thank you so much. Did you change the Verbs also. I want to compare what I add to what you have created to see where I was making a mistake.

 

thanks again great work

post-9710-1238944611_thumb.png

Link to comment
Share on other sites

@airwalk776 & alimn786 (I think you are not the same person. :) )

 

Try 1.5.7a24 EVGA X58.zip using KextHelper for installation.

 

what I did: patched 85 08 ec 10 to 89 08 ec 10; change CodecID from 283904133 to 283904137

Dear tmongkol

 

We are totally not the same person, I am very new to OSX86. :)

I will download the file and didn't understand the changes you mentioned. Do you want me to make these changes.

 

I would really really appreciate if you guide me step by step, as I am very new to this with very limited knowledge about OS X. As I have tried so many Kext from different forums that I have to re-install the OS X.

 

Regards,

Malik

Link to comment
Share on other sites

Dear tmongkol

 

We are totally not the same person, I am very new to OSX86. :)

I will download the file and didn't understand the changes you mentioned. Do you want me to make these changes.

 

I would really really appreciate if you guide me step by step, as I am very new to this with very limited knowledge about OS X. As I have tried so many Kext from different forums that I have to re-install the OS X.

 

Regards,

Malik

 

@alimn786

 

You don't have to make any changes for now because I made them alrealy. I want you to try whether it works or not.

 

see you tomorrow.

Link to comment
Share on other sites

@alimn786

 

You don't have to make any changes for now because I made them alrealy. I want you to try whether it works or not.

 

see you tomorrow.

 

Dear tmongkol

 

Thank you very much, I can now see the input and output in the sound preferences. But no sound, as soon as I change the volume I start hearing beats coming out of speakers and the it freezes.

 

i just need to use front sound-out (headphone) as I don't have 5.1 speakers

 

What is wrong here? I would appreciate your help here.

 

Thank you

Malik

Link to comment
Share on other sites

hey guys !

I've also an 6920g and i saw that we can have also the sound on osx .

But i don't know how to get the sound , if you use kexthelper . I don't get it also the windows step .

So if you can explain me step by step how to get the sound it will be so great .

Thanks to everybody who help to create this kext !

Manu9940

Link to comment
Share on other sites

Dear tmongkol

 

Thank you very much, I can now see the input and output in the sound preferences. But no sound, as soon as I change the volume I start hearing beats coming out of speakers and the it freezes.

 

i just need to use front sound-out (headphone) as I don't have 5.1 speakers

 

What is wrong here? I would appreciate your help here.

 

Thank you

Malik

 

@alimn786

 

Could you give me your system.log? I was thinking about sound assertion.

Link to comment
Share on other sites

Dear tmongkol,

 

Please find system log for your review.

 

Thank you

Maliksystem.rtf

 

@ alimn786

 

Sound assertion "0 == entry" failed in "/SourceCache/AppleHDA/AppleHDA-157.1.24/AppleHDA/AppleHDAEngine.cpp" at line 2363 goto Exit\

Sound assertion "0 == entry" failed in "/SourceCache/AppleHDA/AppleHDA-157.1.24/AppleHDA/AppleHDAEngine.cpp" at line 2396 goto Exit\

 

These errors can happen if you're using SMBIOSEnabler.kext or AppleSMBIOSEFI.kext and PC EFI v9 bootloader. I tested on my EP35-DS3P. If you're using Chameleon 2.0 rc1 bootloader and SMBIOSEnabler.kext or AppleSMBIOSEFI.kext, there errors will be gone. I think these sound assertions will not be the cause of sound issue. Although these errors occurred, I still could listen to music.

 

For your case and some EVGA users, AppleHDA.kext was loaded and information showed in System Preferences and System Profiler but it's not working. I still have not idea how to solve it.

 

I would like to know if anyone uses EVGA motherboard and gets AppleHDA working.

Link to comment
Share on other sites

For Acer 6920g owners, now sound without windows! :)

Works on cold boot, and wake from sleep.

 

Requirements:

Install a vanilla kernel

Install CHUD tools (needed for reggie)

 

Then paste this into a text file, name it sound.sh or similar:

 

sudo reggie_se -D PhysAddr -w 0x01470500 -a 0xfc300060 -B 32
sudo reggie_se -D PhysAddr -w 1 -a 0xfc300068 -B 32
sudo reggie_se -D PhysAddr -w 0x014707c0 -a 0xfc300060 -B 32
sudo reggie_se -D PhysAddr -w 1 -a 0xfc300068 -B 32
sudo reggie_se -D PhysAddr -w 0x01470c02 -a 0xfc300060 -B 32
sudo reggie_se -D PhysAddr -w 1 -a 0xfc300068 -B 32

Make it executable:

sudo chmod +x sound.sh

 

Run in terminal:

./sound.sh

 

Sound works for speakers and headphones :D

Link to comment
Share on other sites

For Acer 6920g owners, now sound without windows! :wacko:

Works on cold boot, and wake from sleep.

 

Requirements:

Install a vanilla kernel

Install CHUD tools (needed for reggie)

 

Then paste this into a text file, name it sound.sh or similar:

 

sudo reggie_se -D PhysAddr -w 0x01470500 -a 0xfc300060 -B 32
sudo reggie_se -D PhysAddr -w 1 -a 0xfc300068 -B 32
sudo reggie_se -D PhysAddr -w 0x014707c0 -a 0xfc300060 -B 32
sudo reggie_se -D PhysAddr -w 1 -a 0xfc300068 -B 32
sudo reggie_se -D PhysAddr -w 0x01470c02 -a 0xfc300060 -B 32
sudo reggie_se -D PhysAddr -w 1 -a 0xfc300068 -B 32

Make it executable:

sudo chmod +x sound.sh

 

Run in terminal:

./sound.sh

 

Sound works for speakers and headphones :rolleyes:

 

@DPyro

 

You made a good job.

 

Can you explain me about these code? I would like to learn how to.

 

tmongkol

Link to comment
Share on other sites

For Acer 6920g owners, now sound without windows! :)

Works on cold boot, and wake from sleep.

 

DPyro is da man, he fixed our problem for sure! Sound works beautifully after a cold boot now, thanks so much for this! :D

 

Just one last question, does this script need to be run each time osx loads?

 

EDIT: no it doesn't, the sound works everytime after running the script only once, perfect! :)

EDIT2: it seems that it does require the sound.sh script, is it possible to just put the sound.sh script under startupitems?

 

thanks again man, will be nice to get rid of that stupid winblowz fully! :)

Link to comment
Share on other sites

@DPyro

 

You made a good job.

 

Can you explain me about these code? I would like to learn how to.

 

tmongkol

All info I got was from ipis and this thread.

For the commands:

reggie_se -D PhysAddr -w 0x01470500 -a 0xfc300060 -B 32

 

-w tells to write to physical address the verb 0x01470500, -a tells the memory address to write to (0xfc300000 + 60)

 

You can learn more about it in the second link I posted.

To get the memory address, you can run the following in terminal:

ioreg -d 1 -r -n $(ioreg -x | grep 'AppleHDA' -B 1 | head -n 1 | cut -d 'o' -f 2- | cut -d '<' -f 1) -x | grep "IODeviceMemory" | cut -d '=' -f 3 | cut -d ',' -f 1 | cut -b 11-

Replace AppleHDA with AzaliaController if using Azalia.

 

DPyro is da man, he fixed our problem for sure! Sound works beautifully after a cold boot now, thanks so much for this! :D

 

Just one last question, does this script need to be run each time osx loads?

 

EDIT: no it doesn't, the sound works everytime after running the script only once, perfect! :)

EDIT2: it seems that it does require the sound.sh script, is it possible to just put the sound.sh script under startupitems?

 

thanks again man, will be nice to get rid of that stupid winblowz fully! :)

Script needs to be run every time you cold boot, or wake from sleep. I installed sleepwatcher and did the following:

Place script in /Users/user1/sound.sh

Make executable (sudo chmod +x sound.sh)

Give root ownership (sudo chown root sound.sh)

Tell sleepwatcher to run script by editing file /etc/rc.wakeup

Add the line ./Users/user1/sound.sh

 

Replace user1 with your username.

Link to comment
Share on other sites

 Share

×
×
  • Create New...