Jump to content

Sonido con Clover en ALC889 ?


WeBeRiO
 Share

14 posts in this topic

Recommended Posts

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.-

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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!

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

  • 4 weeks later...

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? 

Link to comment
Share on other sites

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>
Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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

 

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

El kext realtekALC lo puedes descargar de aquí: https://github.com/toleda/audio_CloverALC/blob/master/realtekALC.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ó. 

 

config.plist.zip

 

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.

Link to comment
Share on other sites

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
  • Like 2
Link to comment
Share on other sites

 Share

×
×
  • Create New...