Jump to content

Atualizando sua AppleHDA


  • Please log in to reply
34 replies to this topic

#1
Mirone

Mirone

    InsanelyMac Deity

  • Local Moderators
  • 1,966 posts
  • Gender:Male
  • Location:Brazil
                                                                     140619020937263817.png
 
 
*Este Tutorial tem como objetivo explicar de uma maneira simples como atualizar sua AppleHDA para a versão atual do seu sistema.
 *Este é um tutorial de "Faça você mesmo"isso significa que eu não farei o trabalho para você.
 
  Para atualizar sua AppleHDA você ira precisar substituir 3 arquivos e fazer uma correção no Binário da AppleHDA.
  Os arquivos a serem substituídos são:
 
  1-Layout x.xml.zlib (Onde "X" corresponde ao número do seu layout pode ser 1,2,3,4,12...etc)
  2-Platforms.xml.zlib
  3-Os valores dentro do Plist de AppleHDA.kext/Plugins/AppleHDAHardwareConfigDriver.kext.
 
 Primeiro: Copie o Layout"x".xml.zlib e Platforms.xml.zlib da pasta Resources que se encontra dentro da AppleHDA.kext
 copie os dois para mesma pasta Resources da kext que vai Atualizar.
 Nota: Para saber qual LayoutID você usa basta ir em informações do sistema/Audio. 
 Neste exemplo o ID é 4 então corresponde a layout4.xml.zlib.
Segundo: Copiar os valores dentro do Plist de AppleHDA.kext/Plugins/AppleHDAHardwareConfigDriver.kext./Contents/Info.plist
copiar os valore que se encontram  dentro da chave IOKitPersonalities/HDA Hardware Config Resource/HDAConfigDefault
Attached File  02.jpg   60.23KB   2 downloads
Terceiro: Por fim vamos corrigir o Binário de AppleHDA.kext que se encontra em: AppleHDA.kext/MacOS.
para isso usaremos o Script de bcc9.
Copie a pasta para o desktop e ja com a Applehda.kext editada e instalada em S/L/E digite o seguintes comandos no terminal:
 
cd ~/desktop/patch-hda
./patch-hda.pl 10ec0887
Nota: Abra a pasta patch-hda e depois o arquivo patch-hda-codecs.pl dentro dele encontra-se todos os codecs suportados 
pelo script para mais informações: Script to patch AppleHDA binary for osx10.7/10.8/10.9
Uma dica se o seu codec não for suportado pelo script você pode tentar corrigir manualmente usando um editor binário como HexFiend e substituir um dos codecs usados
na correção pelo seu.
No exemplo acima foi corrigido o binário para o codec ALC887-VD se você for corrigir para seu codec é necessário substituir o 10ec0887 pelo id de seu codec.
No binário eles são escritos da direita para esquerda ou seja 10ec0887=8708ec10.
 
*Importante: A kext do Mountain Lion/Mavericks tem uma nova estrutura e os arquivos são compactados em .zlib
para descompactar e editar esses arquivos usaremos o Zlib. 
Esse aplicativo é baseado no script de RevoGirl, ele torna o processo de arquivos .zlib da
AppleHDA.kext para descompactar/compactar mais fácil. Basta arrastar o arquivo zlib. Ao aplicativo e
ele irá descompactar ou arraste o arquivo xml. E ele vai compactar para .zlib
Sendo assim se você possui uma velha kext de Lion pode compactar os arquivos usando este APP.
Depois so reparar as permissões e reconstruir caches usando kextWizard.
 
Créditos: RevoGirl, bcc9.


#2
Allaп

Allaп

    Staff Member

  • Moderators
  • 4,171 posts
  • Gender:Male
  • Location:Brazil

Mirone, agora que saiu o update 10.9.1 é preciso realizar este processo?



#3
Mirone

Mirone

    InsanelyMac Deity

  • Local Moderators
  • 1,966 posts
  • Gender:Male
  • Location:Brazil

sim, a AppleHDA possui uma nova versão 2.5.3, mas pode continuar a usar a versão de 10.9 se preferir.



#4
Allaп

Allaп

    Staff Member

  • Moderators
  • 4,171 posts
  • Gender:Male
  • Location:Brazil

sim, a AppleHDA possui uma nova versão 2.5.3, mas pode continuar a usar a versão de 10.9 se preferir.

 

Uffs então blz. 

 

Obrigado por responder Mirone!!  :)



#5
JorgeMax

JorgeMax

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 307 posts
  • Gender:Male
  • Location:Brasil-Piauí-Teresina

Muito bom Mirone! Atualizei a versão do Beta do MV 10.9.2 Build 13C32 (AppleHDA-v2.6.0) para o meu codec Realtek ALC887VD, Mas quando conectei uma TV com entrada HDMI, o áudio da saída HDMI não funcionou amigo. 



#6
Mirone

Mirone

    InsanelyMac Deity

  • Local Moderators
  • 1,966 posts
  • Gender:Male
  • Location:Brazil

HDMI, a injeção é feita por DSDT.

deve ter algo errado no seu DSDT.



#7
JorgeMax

JorgeMax

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 307 posts
  • Gender:Male
  • Location:Brasil-Piauí-Teresina

HDMI, a injeção é feita por DSDT.

deve ter algo errado no seu DSDT.

Você pode verificar o meu DSDT?

Aqui está: Attached File  DSDT.aml.zip   15.03KB   2 downloads



#8
Mirone

Mirone

    InsanelyMac Deity

  • Local Moderators
  • 1,966 posts
  • Gender:Male
  • Location:Brazil

Você pode verificar o meu DSDT?

Aqui está: attachicon.gifDSDT.aml.zip

tenta este.

anexa uma copia do seu ioreg.

Attached Files



#9
JorgeMax

JorgeMax

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 307 posts
  • Gender:Male
  • Location:Brasil-Piauí-Teresina

Aqui o ioreg: Attached File  ioregjorge.zip   549.89KB   0 downloads

 

E algumas imagens:

Attached File  Captura de Tela 2013-12-29 s 13.10.19.png   20.68KB   0 downloads  Attached File  Captura de Tela 2013-12-29 s 13.10.41.png   68.79KB   0 downloads



#10
Mirone

Mirone

    InsanelyMac Deity

  • Local Moderators
  • 1,966 posts
  • Gender:Male
  • Location:Brazil

olhe nas configurações de sua TV. o problema deve estar ai, mude nas configurações de som.



#11
JorgeMax

JorgeMax

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 307 posts
  • Gender:Male
  • Location:Brasil-Piauí-Teresina

Mirone eu testei nas duas instalações aqui. Um hd com o MV 10.9.1 eu tenho áudio HDMI! E no outro HD (testes) com o beta do MV 10.9.2 não tenho áudio HDMI.

Fiz os testes com os dois bootloaders aqui. CloverEFI e Chameleon ambos na última versão.



#12
Mirone

Mirone

    InsanelyMac Deity

  • Local Moderators
  • 1,966 posts
  • Gender:Male
  • Location:Brazil

Mirone eu testei nas duas instalações aqui. Um hd com o MV 10.9.1 eu tenho áudio HDMI! E no outro HD (testes) com o beta do MV 10.9.2 não tenho áudio HDMI.

Fiz os testes com os dois bootloaders aqui. CloverEFI e Chameleon ambos na última versão.

Fez as alterações na tv que te falei?



#13
JorgeMax

JorgeMax

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 307 posts
  • Gender:Male
  • Location:Brasil-Piauí-Teresina

Fez as alterações na tv que te falei?

Amigo fucei as funções da tv que tenho aqui e só achei o controle HDMI-CEC, mas acho que não influencia em nada isso.



#14
Mirone

Mirone

    InsanelyMac Deity

  • Local Moderators
  • 1,966 posts
  • Gender:Male
  • Location:Brazil

cara é na função do som, tipo som/modo de som ai la tem as opções muda elas.



#15
Allaп

Allaп

    Staff Member

  • Moderators
  • 4,171 posts
  • Gender:Male
  • Location:Brazil

Mirone, só pra informar que funcionou perfeitamente no Mavericks 10.9.1.  :thumbsup_anim:

 

E Mirone para ajudar outros usuarios que tem o mesmo codec que eu, te mando minha AppleHDA.

 

Attached File  AppleHDA - Cx20590.zip   1.12MB   6 downloads

 

Vlw



#16
JorgeMax

JorgeMax

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 307 posts
  • Gender:Male
  • Location:Brasil-Piauí-Teresina

Mirone eu descobri o motivo da ausência do áudio HDMI! A nova kext de vídeo AMD7000Controler.kext (v1.2.0) foi modificada no beta do MV 10.9.2 Build 13C32, pra funcionar mais com a conexão DVI, por causa do "Sleep/Dormir", funcionar adequadamente. 

No MV 10.9.1 (Kext AMD7000Controler versão 1.1.4) funciona o áudio HDMI plenamente bem.

 

Valeu! Feliz 2014!



#17
Allaп

Allaп

    Staff Member

  • Moderators
  • 4,171 posts
  • Gender:Male
  • Location:Brazil

Só avisando.

 

Mirone seu tuto funcinou com a nova AppleHDA (2.6.0) do update 10.9.2.

A versão anterior (2.5.2) 10.9.1 também funcionou.

 

AppleHDA funcionando 100% aqui.

 

Vlw



#18
Allaп

Allaп

    Staff Member

  • Moderators
  • 4,171 posts
  • Gender:Male
  • Location:Brazil

Mais um feedback.

 

Esse metodo funcionou no OS X 10.9.3.

Som sem problemas.

 

Parabens Mirone.  ;)



#19
Bruxo

Bruxo

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 190 posts
  • Gender:Male
  • Location:Brasil

Fiz os processos que tu falaste mas ainda não funcionar perfeitamente em Yosemite 10.10

Eu ter alguns retornos através do comando dmesg:

Sound assertion in AppleHDAWidget at line 5228
Sound assertion in AppleHDAWidget_10EC0885 at line 117
Sound assertion in AppleHDAFunctionGroup at line 126
Sound assertion in AppleHDAFunctionGroup_10EC0885 at line 68
Sound assertion in AppleHDAFunctionGroup at line 1053
Sound assertion in AppleHDAWidget_10EC0885 at line 215
Sound assertion in AppleHDAFunctionGroup_10EC0885 at line 120
Sound assertion in AppleHDACodecGeneric at line 351

Som aparece apenas em informações do sistema e em ioreg:

 

Edit:

     Fiz alguns testes e constatei que o problema está no binário AppleHDA !!!

     Testado :

                   layout12.xml.zlib

                   Platforms.xml.zlib

                   HDAConfiDefault -- Info.plist  --- AppleHDAHardwareConfigDriver.kext

                  

                   1º-não funciona:

                                     AppleHDA -- binário -- original da kext com modificações em sua estrutura de 8508ec10 para 6206ec10.

                   

                   2-funcionando perfeito:

                                     AppleHDA -- binário -- copiada de um kext já funcional (kext ALC662), mas a estrutura aparentimente se a mesma de 8508ec10 para 6206ec10!!!

 

 

Obs:

        Este ultimos testes agora foram realizados no 10.9.3 e não como no inicio yosemite 10.10;

       

        Binário AppleHDA me parece conter mais alguma coisa alem da modificação do codec-id 8508ec10 para 6206ec10!!!!

Attached Files



#20
mendietinha

mendietinha

    mendi

  • Members
  • PipPipPipPipPipPipPip
  • 879 posts
  • Gender:Male
  • Interests:full hackintosh.

faço o tuto mas para nesse erro:

 

Phils-MacBook-Pro:~ philmasinga$ cd ~/desktop/patch-hda

Phils-MacBook-Pro:patch-hda philmasinga$ sudo ./patch-hda.pl 10ec0282

OSX version 10.10 detected

Default target codec: 10ec0282

 detected.

Patching AppleHDA codec 11d41984 with 10ec0282

2 codec range comparison(s) to patch

Patching range comparison 11d41983

Patching range comparison 10ec0884

Unexpected codec match count: 2 (4 expected)

Aborting with AppleHDA NOT patched

 

estou anexando a kext antiga que funciona e o codec dump. se tiver como me ajudar com a kext do 10.10 dp4 ou a 10.9.4 fico agradecido, pois creio que precisaria patchear a vanilla, e não tenho mais ela nem no mavs nem no yosemite.

 

o layout que funcionou foi o 28 e somente ele. segue os arquivos. agradeço qualquer ajuda. acho que pode ter coisa errada com a kext que funciona, pois baixei ela pronta, a que fiz não reconhecia mic e etc. 

Attached Files







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