Jump to content

Sonido con Clover en ALC889 ?

- - - - -

Best Answer WeBeRiO, 09 July 2014 - 05:58 PM

Y la solución de parcheo de piker alpha, que os parece?

 

Por cierto no me queda claro, por que 12?

 

Si leyendo guias seria 1, 2 o 3 dependiendo de los puertos.

 

En mi caso con HD4000 y 3 entradas creo que es 2

Go to the full post


  • Please log in to reply
13 replies to this topic

#1
WeBeRiO

WeBeRiO

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 109 posts
  • Gender:Male
  • Location:Motril (GR) - Spain
  • Interests:Hackintosh

Hola a todos, según creo mediante Clover se puede injectar la parte del HDEF para tener sonido.

 

Por algún motivo y aun poniendo 12 en la parte correspondiente del Config.plist no hay manera.

 

Alguien es tan amable de orientarme de como poder conseguirlo, porque no hay forma, gracias.-



#2
Maniac10

Maniac10

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,272 posts
  • Gender:Not Telling

Como dice el amigo Allan sube tu config y fijate si tienes algún inyector adicional, como el ALC889.kext o ALCEnabler.kext. Puedes también fijarte con el IOReg si Clover inserta la propiedad  "layout-id" en el dispositivo HDEF. Si no estas seguro como fijarte sube también un ioreg.

 

Por otro lado, yo probé ese kext que enlazas y no pude hacerlo funcionar de ninguna manera. Al final volví al método "toleda", lo parché yo mismo y funciona perfectamente. Si quieres lo puedo subir para que lo pruebes.



#3
WeBeRiO

WeBeRiO

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 109 posts
  • Gender:Male
  • Location:Motril (GR) - Spain
  • Interests:Hackintosh

Si, tengo bien el Layout_ID inyectado a través de Clover

 

Por fin tengo audio sustituyendo el AppleHDA.kext original en S/L/E.

 

Lo que intentaba es no modificarlo para seguir teniendo en futuras updates.



#4
surfcaster

surfcaster

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 520 posts

no lo sustituyas, la guía de Toleda es perfecta, también puedes parchearlo tu mismo



#5
Maniac10

Maniac10

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,272 posts
  • Gender:Not Telling

La guía de toleda crea 3 archivos adicionales dentro del kext los cuales no serán sustituidos durante actualizaciones, mientras el resto de archivos se mantendrán al día. Es una buena solución a mi parecer, lo único que las guías son horrendas para seguir y parece mas complicado de lo que es en realidad.

 

Bueno, puedes marcar el hilo como resuelto entonces.

 

Suerte!



#6
WeBeRiO

WeBeRiO

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 109 posts
  • Gender:Male
  • Location:Motril (GR) - Spain
  • Interests:Hackintosh

Best Answer

Y la solución de parcheo de piker alpha, que os parece?

 

Por cierto no me queda claro, por que 12?

 

Si leyendo guias seria 1, 2 o 3 dependiendo de los puertos.

 

En mi caso con HD4000 y 3 entradas creo que es 2



#7
Maniac10

Maniac10

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,272 posts
  • Gender:Not Telling

No existe regla alguna sobre el uso de layouts, el numero de id puede ser cualquiera en realidad solo que en ese caso el que lo armo decidió usar el archivo "layout12.xml.zlib" en lugar de layout 1, 2 o 3 como usa toleda. Los ejemplos que describes funcionan solamente al usar los archivos "layout__.xml.zlib" que provee toleda.



#8
edgar46

edgar46

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
  • Gender:Male

Tengo instalado Yosemite en mi pc, creo que todo funciona correctamente excepto el sonido (ALC889)
He usado el AppleHDA original y he probado los Audio Injection (1, 2, 3 y 12)
Tambien he intentado poner este kext y tampoco funciona

 

No uso DSDT

 

Me podeis ayudar? 



#9
Maniac10

Maniac10

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,272 posts
  • Gender:Not Telling

Que guía has usado? la de Toleda? Si es esa entonces debes:

 

1- Copiar los archivos layout1-2-3 y platform zlib dentro de /System/Library/Extensions/AppleHDA.kext/Resources:

sudo install -m 644 -o root -g wheel Platforms.xml.zlib  /System/Library/Extensions/AppleHDA.kext/Contents/Resources/Platforms.zml.zlib
sudo install -m 644 -o root -g wheel layout1.xml.zlib  /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout1.zml.zlib
sudo install -m 644 -o root -g wheel layout2.xml.zlib  /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout2.zml.zlib
sudo install -m 644 -o root -g wheel layout3.xml.zlib  /System/Library/Extensions/AppleHDA.kext/Contents/Resources/layout3.zml.zlib

Recuerda reparar los permisos luego del copiado:

sudo chown -R root:wheel /System/Library/Extensions/AppleHDA.kext
sudo touch /System/Library/Extensions

2- Editar el config.plist y agregar los 2 parches pertinentes para tu audio en la sección KernelAndKextPatches>KextsToPatch:

<dict>
   <key>Comment</key>
   <string>AppleHDA xml to zml</string>
   <key>Find</key>
   <data>
   eG1sLnps
   </data>
   <key>Name</key>
   <string>AppleHDA</string>
   <key>Replace</key>
   <data>
   em1sLnps
   </data>
</dict>
<dict>
   <key>Comment</key>
   <string>ALC889 Codec</string>
   <key>Find</key>
   <data>
   ixnUEQ==
   </data>
   <key>Name</key>
   <string>AppleHDA</string>
   <key>Replace</key>
   <data>
   iQjsEA==
   </data>
</dict>

3- Agregar el kext realtekALC en la carpeta de kexts de Clover EFI/CLOVER/kexts/10.10

 

4- Reinicia y debería funcionar el audio. Recuerda que el argument "kext-dev-mode=1" es necesario para que se carguen ambos kexts en Yosemite.

 

 

Si no usas DSDT intenta activar el parche DSDT para audio:

<key>ACPI</key>
<dict>
   <key>DSDT</key>
   <dict>
      <key>Fixes</key>
      <dict>
         <key>FixHDA_8000</key>
         <true/>

Y selecciona el layout que quieras con:

<key>Devices</key>
<dict>
   <key>Audio</key>
   <dict>
      <key>Inject</key>
      <string>1</string>


#10
edgar46

edgar46

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
  • Gender:Male

He seguido esta guia

 

Muchas gracias por las instrucciones que me das pero los archivos layout1-2-3, platform zlib y el kext realtekALC de donde los saco?

Ahora intento el parche DSDT

EDITO: En el fichero config.plist ya tengo el FixHDA_8000 en True

 

Adjunto el fichero por si sirve de ayuda

 



#11
Maniac10

Maniac10

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,272 posts
  • Gender:Not Telling

Sí es la guía de Toleda la que usas.

 

Los archivos zlib de toleda los puedes descargar de aquí: https://github.com/t.../master/889.zip (presiona "View Raw")

El kext realtekALC lo puedes descargar de aquí: https://github.com/t...tekALC.kext.zip

 

En el config te falta agregar los parches binarios para AppleHDA, fijate el punto 2. También debes cambiar el layout 12 de audio al 1, 2 o 3. 12 debe ser para un kext parchado de algún otro usuario, Toleda solo usa el 1, 2 y 3. Adjunto el config con los parches de kext y el layout 1 asignados. Comparalo con el original para que veas que cambió. 

 

Attached File  config.plist.zip   2.05KB   8 downloads

 

Te aconsejo también que agregues información de SMBIOS en el config para que puedas usar los servicios de iCloud sin problemas. Clover Configurator, te va a facilitar mucho la edición del plist.



#12
WeBeRiO

WeBeRiO

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 109 posts
  • Gender:Male
  • Location:Motril (GR) - Spain
  • Interests:Hackintosh

A mi me ha funcionado perfectamente el parcheo de Piker Alpha.

 

Tienes que tener en cuenta el LayoutID de tu placa, en la mía 2.

 

Es tremendamente fácil. Saludos.



#13
edgar46

edgar46

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
  • Gender:Male

@Maniac10 He seguido tus instrucciones y ahora me funciona el sonido, muchas gracias!

 

@WeBeRiO Ese método lo probé pero no me funciono



#14
Maniac10

Maniac10

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,272 posts
  • Gender:Not Telling

Toleda ha mejorado enormemente los scripts de parchado, ahora solo es necesario descargar el zip, ejecutar el .command y confirmar un par de cosas. NADA MAS!

 

El script solo ejecuta todas estas tareas automáticamente:

  • descarga los archivos zlib correspondientes al modelo de ALC (pregunta que modelo es)
  • los copia dentro del kext AppleHDA (debe ser el original)
  • edita el config.plist agregando el layout seleccionado y los parches binarios necesarios (requiere que la partición EFI este montada)
  • copia el kext RealtekALC en la carpeta de kexts de Clover

 

Es imposible hacerlo mas fácil.

 

 

CloverALC/Parchado con Clover

 

Persiste luego de actualizaciones de software, sin requerir acción alguna. El mismo script funciona con Mavericks y Yosemite. Mas información en toleda/audio_CloverALC.

 

Instalación:

  1. Abrir audio_cloverALC-90_v2.0.command.zip
  2. Descargar (View Raw) y descomprimir el zip
  3. Doble click en clover-90_patch_v2.command
  4. Password
  5. Verificar Codec (885, 887, 888, 889, 892, 898, 1150 solamente)
  6. Legacy_v100202 (887, 888 solamente)
  7. Reiniciar






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