Puertos USB en Z390 Aorus Elite (macOS)

Ajustar los puertos USB de la placa base Z390 Aorus Elite para que no superen el límite impuesto por macOS Catalina (15 puertos) y asignar correctamente el tipo de cada puerto para que funcione a la velocidad correcta. Siguiendo el método propuesto en la ayuda integrada en la herramienta Hackintool de headkaze.

macOS Catalina tiene por diseño un límite de 15 puertos USB que puede manejar. Ningún Mac supera o se acerca siquiera a ese número pero cualquier placa base de las que utilizamos para construir un Hackintosh supera ese número, bastantes de ellas ampliamente. Por ejemplo, mi placa Z390 Aorus Elite viene con 4 puertos USB2 + 1 puerto USB3 tipo C + 7 puertos USB3 + 2 hubs USB2 en la placa.

Para contar los puertos con vistas al límite hay que tener en cuenta que cada puerto USB2 cuenta como 1 pero cada puerto USB3 (clásico o tipo C) cuenta como 2, la parte USB2 y la parte USB3. Así que mi placa en realidad viene con 14 puertos USB3 (7 USB3 + 7 USB2) + 3 puertos USB2 + 2 puertos en el tipo C (1 USB3 + 1 USB2) + 2 hubs USB2, total 21 puertos. Se puede dejar que el sistema trabaje así pero lo más probable es que algunos puertos no funcionen bien o no lo hagan a la velocidad adecuada e incluso que esto repercuta en otras funciones como el encendido o el reposo.

Leer más

OpenCore 0.6.3: nueva sección CustomMemory

En Opencore (OC) 0.6.3 se ha introducido un cambio en el archivo SampleCustom.plist, se ha añadido una nueva sección Memory dentro de PlatformInfo, en ella se describen una serie de parámetros de la memoria RAM tal como están definidos en la especificación SMBIOS.

Nota: artículo importante solamente para aquellos casos con SMBIOS de MacPro7,1 en que se muestran avisos de error de la memoria y es conveniente definir sus parámetros manualmente. La mayoría de los usuarios parten del archivo Sample.plist (en vez del archivo SampleCustom.plist) y en él está ausente la sección Memory y para ellos este artículo no es necesario. La diferencia está en la nueva clave CustomMemory que, si está en true, requiere rellenar la sección Memory pero, si está en false, permite omitir completamente esa sección.

Leer más

NVRAM nativa en Z390 Aorus Elite

Cómo conseguir que la CMOS almacene datos básicos de configuración de macOS, como se hace en los ordenadores de Apple, en placas base modernas con chipset Intel Z390, entre otros, que carecen de esa posibilidad por diseño, mejorando el funcionamiento del Hackintosh y acercándolo más al de un verdadero Mac.

(Artículo basado en la guía de Dortania)

¿Qué es la NVRAM?

NVRAM (memoria de acceso aleatorio no volátil, non-volatile random access memory) es una pequeña porción de memoria que los Mac utilizan para guardar algunas configuraciones de forma que estén disponibles aunque se apague la corriente eléctrica, por ejemplo información sobre los fallos recientes del kernel, volumen del sonido, resolución de pantalla, disco de arranque seleccionado, zona horaria y otros parámetros básicos. Esta memoria se mantiene gracias a la pila eléctrica de la placa base. Si está pila es retirada o se agota, los datos almacenados y la configuración personalizada de la BIOS se pierden.

Leer más

CFG unlock con OpenCore y CFGLock.efi

Desbloquear el registro MSR 0xE2 (CFG Unlock), que por defecto viene bloqueado para escritura en muchas placas base modernas, para que macOS pueda escribir en él los estados de gestión de energía de la CPU sin necesidad de utilizar los parches del kernel AppleCpuPmCfgLock y AppleXcpmCfgLock que son imprescindibles para arrancar macOS en los Hackintosh con CFG bloqueado.


Actualización 5/abril/2021 para OpenCore 0.6.7

CFGLock.efi ha sido incluida en las herramientas de OpenCore con el nombre ControlMsrE2.efi. Se puede ejecutar desde UEFI Shell:

  • localiza la partición EFI de macOS (la partición EFI del sistema actualmente arrancado está en FS0)
  • cambia a la carpeta EFI/OC/Tools
  • escribe ControlMsrE2.efi seguido del argumento que puede ser lock, unlock o interactive
  • si se ejecuta sin argumentos, usa el modo de verificación que sólo lee el estado actual de CFGLock.

Leer más

¿Necesito SSDT-AWAC en mi Hackintosh?

Basado en el texto publicado por los autores de OpenCore titulado Fixing System Clocks (SSDT-AWAC/RTC0) 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.

Leer más

Reparar la partición EFI de macOS

Reparar la partición EFI de macOS Catalina o Big Sur cuando desde Utilidad de Discos no es posible completar Primera Ayuda sobre el disco en el que se encuentra esa partición con el mensaje «El mapa de particiones debe repararse porque hay un problema con el sistema de archivos de la partición EFI (-69766)».

Nota: he comprobado que no es necesario ejecutar todos los comandos descritos más abajo. En casi todas las ocasiones basta con ejecutar un único comando desde macOS sin necesidad de arrancar la partición de recuperación para reparar la partición EFI:

diskutil repairVolume disk3s1 (ejemplo con el volumen disk3).

El bloque completo de comandos puede reservarse para cuando esto falla o si se desea borrar y volver a crear la partición EFI.

Leer más

macOS Catalina en Z390 Aorus Elite con Clover

Instalar macOS Catalina en la placa Gigabyte Z390 Aorus Élite + procesador i3 9100 Coffee Lake + tarjeta gráfica AMD Radeon RX 580 + tarjeta WIFI y Bluetooth fenvi FV-T919 + Clover r5121 + AppleALC, IntelMausiEthernet, Lilu, USBPorts, VirtualSMC, XHCI-unsupported y WhateverGreen.

Hardware

  • Placa base Gigabyte Z390 Aorus Élite: soporte para procesadores Intel de generaciones 8 y 9, audio Realtek ALC1220, Ethernet Intel I219V, 4 ranuras PCI-E, puertos USB 2, 3 y 3.1, tarjeta gráfica integrada Intel UHD Graphics 630
  • Procesador de 9ª generación Intel i3 9100
  • Ventilador CPU 120 mm Nox Hummer H-212
  • Memoria RAM Corsair Vengeance LPX 3200 MHz 16 GB (2 x 8)
  • Tarjeta gráfica AMD Radeon RX 580 8 GB
  • Tarjeta Wifi y Bluetooth Fenvi FV-T919
  • Fuente de alimentación Mars Gaming MPII850 (850 W)
  • Disco SSD Samsung EVO 860.

¿Qué funciona bien?

Prácticamente todo lo que he probado:
– Radeon RX 580: 3 puertos DP y 1 puerto HDMI, salida a 3 pantallas simultáneamente
– Apagado, reinicio y reposo
– Sonido integrado y salida de sonido HDMI
– Puertos USB (2, 3 y 3.1)
– Activación de TRIM para el disco SSD
– AirDrop, Sidecar, etc.

Leer más

Tarjeta Wifi + Bluetooth para macOS OOTB

MQUPIN fenvi FV-T919: tarjeta PCI-E con chip Broadcom BCM94360CD similar a productos utilizados por Apple que unifica en el mismo dispositivo Wifi AC (admite redes de 2,4 y de 5 GHz) y Bluetooth 4, apta para macOS desde High Sierra hasta Big Sur, sin necesidad de instalar controladores adicionales, reconocida automáticamente como dispositivos Apple nativos.

La tarjeta MQUPIN fenvi FV-T919 encontrada en Amazon como «MQUPIN fenvi T919 Tarjeta inalámbrica, BCM94360CD computadora 5G Tarjeta WiFi Bluetooth, Bluetooth 4.0 Tarjeta de Red inalámbrica Gigabit PCIE, no Necesita Controlador para macOS» lleva el chip Broadcom BCM94360CD que se encuentra en tarjetas miniPCI-E utilizadas por Apple en sus ordenadores para dar soporte Wifi y Bluetooth.

Leer más

macOS Catalina 10.15 en P55-USB3 con Clover

Instalar macOS 10.15 Catalina en la placa Gigabyte P55-USB3 con tarjeta gráfica Radeon RX 580 utilizando un dispositivo USB con el programa de instalación creado mediante el comando createinstallmedia y con Clover como gestor de arranque. Las instrucciones para instalar macOS 10.14 Mojave en este ordenador son prácticamente las mismas, reemplazando la aplicación Catalina por Mojave, por lo que este artículo sirve para ambas versiones de macOS. La placa base Gigabyte P55-USB3 (y algunas otras de la misma marca con chipset P55 / H55) facilitaron el montaje de un hackintosh desde hace 10 años y la instalación de macOS desde la versión 10.6 Snow Leopard. Aunque se trata de una placa veterana, el comportamiento con Mojave o Catalina es muy bueno después de cambiar el disco duro clásico de platos giratorios (HDD) por uno de estado sólido (SSD).

Componentes del hackintosh

  • Placa base Gigabyte GA-P55-USB3: chipset P55, socket 1156, audio ALC892, red Gigabit RTL8111D, admite hasta 4 módulos de memoria RAM DDR3
  • Procesador Intel Core i5-750 para socket 1156: 4 núcleos, caché de 8MB, frecuencia de reloj 2,66 GHz
  • Tarjeta inalámbrica + bluetooth fenvi FV-T919: PCI-Express, wifi es de tipo ac, reconocida por macOS como Airport y bluetooth de Apple
  • Tarjeta gráfica Radeon RX 580 de 8GB: funciona bien tal como sale de la caja pero hay algunos detalles que merecen ser tenidos en cuenta, tiene su propio artículo.

Leer más

macOS High Sierra 10.13 en P55-USB3 (2)

Continuación del artículo Instalar macOS 10.13 en la placa P55-USB3 (1) detallando la instalación de la actualización de seguridad 2020-002, la recuperación de la conexión y desconexión en caliente de los discos SATA y el reemplazo del HDD por un SSD.

Actualización Security Update 2020-002

A lo largo del año 2020 Apple ha publicado 2 actualizaciones de seguridad para macoS 10.13 High Sierra:

  • Security Update 2020-001 que modifica el número de compilación a 17G11023
  • Security Update 2020-002 que modifica el número de compilación a 17G12034.

Leer más