¿Necesito SSDT-AWAC en mi Hackintosh?

Basado en el texto publicado por los autores de OpenCore titulado Fixing System Clocks dentro de la sección Getting Started With ACPI del cual en gran parte es una traducción.

Real-time clock (RTC)

Un reloj en tiempo real (RTC) es un reloj que funciona con pila o batería y que se incluye en un microchip en la placa base de un ordenador. Suele estar separado del microprocesador y se denomina «CMOS» (Complementary Metal Oxide Semiconductor). Su función es mantener una corriente cuando la placa base se apaga y/o es desconectada de la corriente eléctrica y, de esta forma, evitar que la BIOS se desconfigure cada vez que se apaga el ordenador.
Una pequeña memoria en este microchip almacena la descripción del sistema o los valores de configuración, incluidos los valores de tiempo almacenados por el RTC. Cuando encendemos el ordenador, la BIOS lee la hora actual desde la memoria en el chip con el RTC.
Aunque el término RTC normalmente se refiere a dispositivos en ordenadores y sistemas embebidos, los RTC están presentes en la mayoría de los aparatos electrónicos que necesitan guardar el tiempo exacto.

Placas base con chipset Intel series 300

Algunos fabricantes de placas base Intel, sobre todo de la serie 300 (B360, B365, H310, H370, Z370, Z390, B460, Z490, etc.) han implementado un nuevo tipo de reloj del sistema llamado AWAC (ACPI Wake Alarm Counter Clock). El problema es que macOS no sabe manejar AWAC y, en su lugar, espera encontrar el clásico RTC. Esto puede ocasionar problemas como la desconfiguración de la BIOS en cada apagado o errores importantes al arrancar el sistema operativo. La solución pasa por traer de vuelta el RTC para que macOS pueda funcionar correctamente. Esto es lo que se busca con los archivos SSDT-AWAC y SSDT-RTC0. Cada uno de ellos funciona de forma diferente:

Continuar leyendo «¿Necesito SSDT-AWAC en mi Hackintosh?»

Error PCI configuration begin en 10.6.8-10.7

Fallo en el arranque al llegar al mensaje [PCI configuration begin] en sistemas con macOS 10.6.8 o 10.7

Nota: si usas Snow Leopard 10.6.7 o anterior no deberías tener este fallo, lee ésto antes de actualizar

Apple ha modificado algunas cosas de la capa ACPI en la actualización 10.6.8 de Snow Leopard y en 10.7 Lion. Estas modificaciones aportan mejoras en el encendido y apagado y la gestión de energía de los Macintosh pero en muchos Hackintosh causan un fallo que se puede presentar de esta manera:

  • al arrancar en modo gráfico normal, desaparece la ruedecita que gira debajo del logo de Apple
  • al arrancar en modo -v (verbose, mostrando mensajes de texto en pantalla) no se muestran más mensajes después de la línea  [ PCI configuration begin ] aunque el ordenador puede seguir trabajando y al final mostrar el escritorio
  • al arrancar en modo -s (single user, monousuario) o -x (fail safe, a prueba de fallos) el ordenador se cuelga justo después de la línea  [ PCI configuration begin ] y el arranque se interrumpe.
Continuar leyendo «Error PCI configuration begin en 10.6.8-10.7»

Error 4117 al compilar DSDT en macOS

Error 4117 – Length is larger than Min/Max window ^

En ocasiones, al compilar nuestro DSDT con la herramienta de línea de comandos iasl obtenemos este error 4117 que se presenta así:

589: 0xFFF00000, // Length
  Error 4117 - Length is larger than Min/Max window ^ 

Si vamos a la límea 589 en la que según iasl está el error vemos:

DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  0x00000000, // Granularity
  0x00100000, // Range Minimum
  0xFEBFFFFF, // Range Maximum
  0x00000000, // Translation Offset
  0xFFF00000, // Length
Continuar leyendo «Error 4117 al compilar DSDT en macOS»

Chip de sonido AppleHDA ALC889a en macOS 10.6.3

Snow Leopard 10.6.3 y AppleHDA.kext para chip de sonido ALC889a

Al instalar la versión 10.6.3 de Snow Leopard se pierde el sonido que funcionaba con AppleHDA modificado según instrucciones de mormegil en InfiniteMac. El chip de mi placa base Gigabyte EP35-DS3r es Realtek ALC889a. Hay comentarios de más usuarios a los que les pasa lo mismo. Hay 2 soluciones posibles.

Usando VoodooHDA

En espera de un arreglo, las versiones más recientes de VoodooHDA (2.5.2 y 2.5.3, de ambas hay versiones para 32 y 64 bits) parecen funcionar bien y el sonido no se pierde al salir del modo de reposo.

Continuar leyendo «Chip de sonido AppleHDA ALC889a en macOS 10.6.3»