Jump to content

Fully working legacy driver for ALC883 address 0 (Notebook)


coconup
 Share

106 posts in this topic

Recommended Posts

coconup,

i just try to use parts of yours plist to load it as kext without /Extra folder thats way i try to move some of values to HDAController and HDAPlatformDriver to get it works.. and with this pinconfig and platformdriver i got this results.. i tryin' to figure it out how to load it without efi partitions and extra folder.. that's why..

 

you doing really great job :angel:

 

i looking for any help to get this working same way as you have

 

greetings

 

PS. i need only LINE IN working to record my synthesizers ;)

 

well if you post your codec dump I might try to do something, btw try this one: ALC883CAD05.1NoSPDIFIn.kext.zip

Link to comment
Share on other sites

well if you post your codec dump I might try to do something, btw try this one: ALC883CAD05.1NoSPDIFIn.kext.zip

 

I will check it in a minute.. checked got this

 

Sound assertion "0 == layoutIDOSData" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDAController/AppleHDAController.cpp" at line 323 goto Exit

 

meanwhile here is my dump and BIG tHX to You for any help

 

codec_dump.txt

Link to comment
Share on other sites

you've got a pretty different config than mine.. are you on a desktop? try this one: ALC883.kext.zip

 

i'm using ACER ASPIRE 9420 laptop with ALC883

i will try new one now ... let u know shortly

i've checked and here is result:

 

Sound assertion "0 == layoutIDOSData" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDAController/AppleHDAController.cpp" at line 323 goto Exit

Mar 30 17:47:51 localhost kernel[0]: HDAEnabler: Copyright © 2008 by Kabyl

Mar 30 17:47:51 localhost kernel[0]: HDAEnabler: 05/05/2008 Added SPAudio support:Taruga

 

and after that shortly come up more:

 

Mar 30 17:48:09 MacBook kernel[0]: Sound assertion "0 == fMikeyDriver" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDADriver.cpp" at line 1063 goto handler

Mar 30 17:48:09 MacBook kernel[0]: Sound assertion "0 == fExternalControlArray" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDAFunctionGroup.cpp" at line 767 goto Exit

Mar 30 17:48:09: --- last message repeated 2 times ---

Mar 30 17:48:09 MacBook kernel[0]: Sound assertion "0 == tempDict" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDAEngine.cpp" at line 419 goto Exit

Mar 30 17:48:09 MacBook kernel[0]: Sound assertion "0 != result" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDADriver.cpp" at line 1371 goto Exit

Mar 30 17:48:09 MacBook kernel[0]: Sound assertion "0 != createAudioEngines ( fPathMap_aDriverInstance )" failed in "/SourceCache/AppleHDA/AppleHDA-162.1.37/AppleHDA/AppleHDADriver.cpp" at line 127 goto Exit

 

 

 

thx

Link to comment
Share on other sites

Hey coconup, I edited your verbs here. Could you take a look at it?

 

01471c10 01471d01 01471e13 01471f20 01571c10 01571d10 01571e2b 01571f01 01271C10 01271d01 01271ea0 01271f90 01871c40 01871d90 01871ea1 01871f0101e71c20 01e71d11 01e71e45

 

Both Internal/External mic working as before.

Internal Speakers show up as ATAPI.

Link to comment
Share on other sites

@dakkie ALC883.kext.zip

 

Hey coconup, I edited your verbs here. Could you take a look at it?

 

01471c10 01471d01 01471e13 01471f20 01571c10 01571d10 01571e2b 01571f01 01271C10 01271d01 01271ea0 01271f90 01871c40 01871d90 01871ea1 01871f0101e71c20 01e71d11 01e71e45

 

Both Internal/External mic working as before.

Internal Speakers show up as ATAPI.

 

you can't put more than one device in the same sequence or it won't show up, so

 

01471c10 01571c10 01271C10 are wrong

 

then, the 01e misses the last set of verbs -> 01e71f01

 

and, those 71f20... dunno, I would leave them 71f90

Link to comment
Share on other sites

you can't put more than one device in the same sequence or it won't show up, so

 

01471c10 01571c10 01271C10 are wrong

What would you change them to?

and, those 71f20... dunno, I would leave them 71f90

It says:

 

Port Connectivity indicates the external connectivity of the Pin Complex. Software can use this value to know what Pin Complexes are connected to jacks, internal devices, or not connected at all.

00b - The Port Complex is connected to a jack (1/8", ATAPI, etc.).

01b - No physical connection for Port.

10b - A fixed function device (integrated speaker, integrated mic, etc.) is attached.

11b - Both a jack and an internal device are attached. The Information provided in all other fields refers to the integrated device. The PD pin will reflect the status of the jack; the user will need to be queried to figure out what it is.

10 binary = 2 no?

 

Node 0x14 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out

Pin Default 0x99 13 01 10: [Fixed] Speaker at Int ATAPI

01471C10 01471D01 01471E13 01471F99

Node 0x1d [Pin Complex] wcaps 0x400000: Mono

Pin Default 0x40 16 85 2d: [N/A] Speaker at Ext N/A

01D71C2D 01D71D85 01D71E16 01D71F40

Link to comment
Share on other sites

I can't see any internal mic.. except from that weird internal line in.. do u have internal mic on your laptop? also, it looks like you don't have internal speakers...

 

 

hmmm strange things couse i got internal mic near CTRL key on keyboard :rolleyes: and speakers are also avaiable maybe they are mapped as headphones or something like that... internal mic is working now and when i plug external one it is working also .. but only LINE IN is not working... i trying to make pin config for my configuration and i figured out something like :

 

<01471c40 01471d41 01471e21 01471f01 01571c20 01571d10 01571e13 01571f10 01671c30 01671d60 01671e01 01671f01 01871c10 01871d90 01871ea1 01871f01 01a71c60 01a71d30 01a71e81 01a71f01 01d71c31 01d71d01 01d71ea3 01d71f10 01e71c50 01e71d11 01e71e45 01e71f01>

 

seams to be a heavy {censored} for me to made LINE IN working ....and when i see yours working with autoswitch and noise reduction i f**ked up...

 

and with this pin config i got devices like described few post earlier.

 

with Taruga patcher i got such result like :

 

AppleHDA Patcher - 2006/2007 by Taruga v1.20

 

 

* Patching AppleHDA.kext to 0x10ec0883 Done

* Checking AppleHDA for patch Done

0001f4a0 cmpl $0x10ec0883,%eax

00020584 cmpl $0x10ec0883,%eax

* Checking for SPDIF Out Detected

* Checking for SPDIF In Not Detected

* Using the following nodes in pathmap

 

Back Mic: 9 34 24

Line In : 8 35 26

Speaker : 20 12 2

Headphone: 27 38 37

Spdif Out: 30 6

 

* Copying new config to destination Done

* Repairing Permissions Done

* Deleting Extensions Cache Done

 

 

with your last kext APPLEHDA crashed same way as before... but i don't give up :censored2:

Link to comment
Share on other sites

What would you change them to?

 

 

you can put whatever you want but it must be like c10 c20 c30 c40 and so on

 

10 binary = 2 no?

 

Node 0x14 [Pin Complex] wcaps 0x40018d: Stereo Amp-Out

Pin Default 0x99 13 01 10: [Fixed] Speaker at Int ATAPI

01471C10 01471D01 01471E13 01471F99

Node 0x1d [Pin Complex] wcaps 0x400000: Mono

Pin Default 0x40 16 85 2d: [N/A] Speaker at Ext N/A

01D71C2D 01D71D85 01D71E16 01D71F40

 

it uses 90 in macs, however I think it doesn't really make any difference. but don't put 99 at the end, that's wrong, use 90 instead

 

hmmm strange things couse i got internal mic near CTRL key on keyboard :rolleyes: and speakers are also avaiable maybe they are mapped as headphones or something like that... internal mic is working now and when i plug external one it is working also .. but only LINE IN is not working... i trying to make pin config for my configuration and i figured out something like :

 

<01471c40 01471d41 01471e21 01471f01 01571c20 01571d10 01571e13 01571f10 01671c30 01671d60 01671e01 01671f01 01871c10 01871d90 01871ea1 01871f01 01a71c60 01a71d30 01a71e81 01a71f01 01d71c31 01d71d01 01d71ea3 01d71f10 01e71c50 01e71d11 01e71e45 01e71f01>

 

seams to be a heavy {censored} for me to made LINE IN working ....and when i see yours working with autoswitch and noise reduction i f**ked up...

 

and with this pin config i got devices like described few post earlier.

 

with Taruga patcher i got such result like :

 

AppleHDA Patcher - 2006/2007 by Taruga v1.20

 

 

* Patching AppleHDA.kext to 0x10ec0883 Done

* Checking AppleHDA for patch Done

0001f4a0 cmpl $0x10ec0883,%eax

00020584 cmpl $0x10ec0883,%eax

* Checking for SPDIF Out Detected

* Checking for SPDIF In Not Detected

* Using the following nodes in pathmap

 

Back Mic: 9 34 24

Line In : 8 35 26

Speaker : 20 12 2

Headphone: 27 38 37

Spdif Out: 30 6

 

* Copying new config to destination Done

* Repairing Permissions Done

* Deleting Extensions Cache Done

 

 

with your last kext APPLEHDA crashed same way as before... but i don't give up :censored2:

 

where did u get that pin config from? it's different from the codec dump you posted...

Link to comment
Share on other sites

you can put whatever you want but it must be like c10 c20 c30 c40 and so on

 

 

 

it uses 90 in macs, however I think it doesn't really make any difference. but don't put 99 at the end, that's wrong, use 90 instead

where did u get that pin config from? it's different from the codec dump you posted...

 

 

that pinconfigs are from codec_dump for alc883 realtek that i found on net alc883_codec_dump.txt somewhere to check the difference, so i compiled it myself to match for my inputs and outputs

 

test:

01471c40 01471d41 01471e21 01471f01 1/8 jack Headphones

01571c20 01571d10 01571e13 01571f10 Internal Speaker Integrated

01671c30 01671d60 01671e01 01671f01 1/8 Line OUT

01871c10 01871d90 01871ea1 01871f01 1/8 Mic IN

01a71c60 01a71d30 01a71e81 01a71f01 1/8 Line IN

01e71c50 01e71d11 01e71e45 01e71f01 Digital OUT

 

...is something wrong with it ?

 

i think the problem is with pathmapping in platformdriver..

Link to comment
Share on other sites

This better?:

 

01471c10 01471d01 01471e13 01471f90 - Internal Speaker

01571c20 01571d10 01571e2b 01571f01 - Headphones

01271c30 01271d01 01271ea0 01271f90 - Internal Mic

01871c40 01871d90 01871ea1 01871f01 - External Mic

01e71c50 01e71d11 01e71e45 01e71f01 - SPDIF

 

Result:

post-395632-1238434356_thumb.jpg

Link to comment
Share on other sites

This better?:

 

01471c10 01471d01 01471e13 01471f90 - Internal Speaker

01571c20 01571d10 01571e2b 01571f01 - Headphones

01271c30 01271d01 01271ea0 01271f90 - Internal Mic

01871c40 01871d90 01871ea1 01871f01 - External Mic

01e71c50 01e71d11 01e71e45 01e71f01 - SPDIF

 

Result:

 

with this one i got bad sound quality i think because of LINEOUT pins are missed. without it sounds is bad quality

Link to comment
Share on other sites

Sorry, that was to coconup. I have ALC889 ;)

 

:) that was looks familiar to me

 

@coconup

i got LINE IN working with NOISE REDUCTION and MIC also with NOISE REDUCTION (but no autodetection at all)

also output is working only now on HEADPHONES and also without autodetection...

ALC883.kext.zip

 

maybe you will able to check it

 

 

THX again

Link to comment
Share on other sites

hey I don't have time now, but if you want autodetection you just have to edit your pathmap and put 2 devices under one array, look at my pathmap to see how

 

 

that what i tought so...now i got cosmetics done with Profiler.and part of Platformdriver..i try to get autodetection myself then ..no worries, anyway your work helps me alot to understand how it should be ... greetings ..but if i will have some problems i will ask you ;)

 

let you know

Link to comment
Share on other sites

I update to th fuc***ing chamaleon official 2.0 and lost audio again, sound assertions came up again, I tried to come back but no luck, everything I tried didn't work...

 

 

p.s. I reinstalled the good'ol pc efi v9 and the sound came back :) , I don't know what happens with chameleon 2.0 . I know only that it has an extension folder under extra, the kexts worked all but HDA.kext...

Link to comment
Share on other sites

I update to th fuc***ing chamaleon official 2.0 and lost audio again, sound assertions came up again, I tried to come back but no luck, everything I tried didn't work...

 

 

p.s. I reinstalled the good'ol pc efi v9 and the sound came back :( , I don't know what happens with chameleon 2.0 . I know only that it has an extension folder under extra, the kexts worked all but HDA.kext...

 

as I told you on the other post, those plist only kexts work only if you put them in extra/extensions.mkext. if you use the extra/extensions folder they won't load.. nothing to do with chameleon :)

Link to comment
Share on other sites

Hello ,

 

I have been trying to make my sound work for weeks now, I have Realtek ALC889 HD built in EVGA X58 mobo, using iATKOS 5i, vodoo kernel.

 

I am totally new to OSX86, I would appreciate if you guys can guide me step by step what needs to be done to make the sound work. Right now I don't see anything under HW (No internal Audio detected), blank input, output in preferences.

 

I have tried many guides but was not able to install sound. I can reinstall the whole system, if you guys provide me step by step guide.

 

I would really appreciate your help.

 

Thank you

 

Malik

Link to comment
Share on other sites

Hi, coconup. I`ve got my audio card fully working using the Legacy method. But unfortuNately I got sound assertions at boot up. I wanna do it using the inject DSDT way, but I`m not sure how to get the DSDT.aml(donno from Linux or DSDT Patcher). I also donno where the DSDT.aml located in the Leopard. Sorry I`m totally a noob. I did search about the DSDT stuff but I don`t wanna flash my BIOS `cause it works well with 10.5.6 update. I just wanna get the sound working in a flawless way. B.T.W I did a retail install, I find the sleep doesn`t work. Does ur NB work now using the DSDT patch? Please help me.

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

Hi, coconup. I`ve got my audio card fully working using the Legacy method. But unfortuNately I got sound assertions at boot up. I wanna do it using the inject DSDT way, but I`m not sure how to get the DSDT.aml(donno from Linux or DSDT Patcher). I also donno where the DSDT.aml located in the Leopard. Sorry I`m totally a noob. I did search about the DSDT stuff but I don`t wanna flash my BIOS `cause it works well with 10.5.6 update. I just wanna get the sound working in a flawless way. B.T.W I did a retail install, I find the sleep doesn`t work. Does ur NB work now using the DSDT patch? Please help me.

 

to use dsdt to enable hda you just have to copy the code in the first post under your HDEF device in your decompiled dsdt and then compile it to .aml, which usually goes in the root folder. use fassl patcher to do everything

 

btw whether you inject hda through dsdt or hdaenabler has nothing to do with the sound assertions, they are different methods that do the very same thing :D

 

and to all the people asking for help regarding other cards, use other topics or follow the king's guide in the genius bar

Link to comment
Share on other sites

Hello coconup,

 

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

 

 

I have tried many guides but nothing works for sound ALC889.

 

Please help I am totally new to OSX, and after weeks of struggle I have OSX86 on my Intel PC. Now my sound is not working. Please please help.

 

Regards,

 

Malik

Link to comment
Share on other sites

 Share

×
×
  • Create New...