WeBeRiO Posted July 8, 2014 Share Posted July 8, 2014 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 More sharing options...
Maniac10 Posted July 8, 2014 Share Posted July 8, 2014 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 More sharing options...
WeBeRiO Posted July 9, 2014 Author Share Posted July 9, 2014 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. Link to comment Share on other sites More sharing options...
surfcaster Posted July 9, 2014 Share Posted July 9, 2014 no lo sustituyas, la guía de Toleda es perfecta, también puedes parchearlo tu mismo Link to comment Share on other sites More sharing options...
Maniac10 Posted July 9, 2014 Share Posted July 9, 2014 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 More sharing options...
WeBeRiO Posted July 9, 2014 Author Share Posted July 9, 2014 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 Link to comment Share on other sites More sharing options...
Maniac10 Posted July 10, 2014 Share Posted July 10, 2014 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 More sharing options...
edgar46 Posted August 7, 2014 Share Posted August 7, 2014 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 More sharing options...
Maniac10 Posted August 7, 2014 Share Posted August 7, 2014 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 More sharing options...
edgar46 Posted August 7, 2014 Share Posted August 7, 2014 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 More sharing options...
Maniac10 Posted August 7, 2014 Share Posted August 7, 2014 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 More sharing options...
WeBeRiO Posted August 8, 2014 Author Share Posted August 8, 2014 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. Link to comment Share on other sites More sharing options...
edgar46 Posted August 8, 2014 Share Posted August 8, 2014 @Maniac10 He seguido tus instrucciones y ahora me funciona el sonido, muchas gracias! @WeBeRiO Ese método lo probé pero no me funciono Link to comment Share on other sites More sharing options...
Maniac10 Posted August 13, 2014 Share Posted August 13, 2014 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: Abrir audio_cloverALC-90_v2.0.command.zip Descargar (View Raw) y descomprimir el zip Doble click en clover-90_patch_v2.command Password Verificar Codec (885, 887, 888, 889, 892, 898, 1150 solamente) Legacy_v100202 (887, 888 solamente) Reiniciar 2 Link to comment Share on other sites More sharing options...
Recommended Posts