• Mapear los puertos USB de un hackintosh

    Mapear los puertos USB con OpenCore es algo que muchos usuarios encuentran desalentador o complicado, pero en realidad, es un proceso muy simple que solo lleva unos minutos. Una vez hecho, no necesita repetirse. Para realizar el mapeo de los puertos, necesitaremos 3 pendrives: uno USB2, uno USB3 y, si nuestro hackintosh tiene puertos USB, pues uno USBC.

    Antes de comenzar, necesitamos asegurarnos de que todos los puertos USB disponibles estén visibles en nuestro sistema. Para hacer esto, necesitamos habilitar el Quirk «XCHIPortLimit» de OpenCore, en la sección de «Kernel». Esto permitirá que todos los puertos USB sean visibles al pasar el límite de 15 puertos en macOS.

    Ahora necesitamos añadir USBInjectAll.kext. Descomprimimos el .zip, abrimos la partición EFI y metemos el .kext en /EFI/OC/Kexts/. Luego abrimos Opencore Configurator, lo agregamos al config.plist, salvamos los cambios y reiniciamos el sistema.

    Después de un reinicio correcto, descargamos y ejecutamos Hackintool. Hacemos click en el icono USB de la parte superior y veremos una lista de todos los puertos USB reportados por el firmware del ordenador. Los nombres de los puertos USB2 comienzan con «HS» para alta velocidad, mientras que los nombres de los puertos USB3 comienzan con «SS» para super velocidad. No todos estos puertos existen realmente. En un Mac existe un límite estricto de 15 puertos USB, como máximo. Además, macOS cuenta los puertos USB3 como dos puertos (un puerto USB2 y un puerto USB3), por eso necesitamos reducir esta lista y restringirla sólo a los puertos que realmente existen en la placa base.

    Comencemos con los puertos USB2, pero antes de comenzar, hacemos clic en el icono de la escoba, en la parte inferior, para limpiar la lista. Luego hacemos clic en las dos flechas junto a ella para actualizar la lista. Ahora cogemos el pendrive USB2 y lo conectamos a todos los puertos USB tipo A del hackintosh, uno por uno, insertándolo y esperando algunos segundos antes de sacarlo y volverlo a insertar en otro puerto. A medida que hagamos esto, notaremos que algunos de los puertos de la lista comienzan a ponerse verdes. Continuamos hasta que hayamos enchufado el pendrive en todos los puertos USB tipo A del Hackintosh.

    Ahora vamos con los USB3. Cogemos el pen USB3 tipo A y lo conectamos a cada uno de los puertos USB3 tipo A (no hace falta conectarlos a los puertos USB2. De nuevo, a medida que hagamos esto, veremos que los puertos se vuelven verdes en la lista.

    Finalmente, si nuestra placa base tiene puertos USB tipo C, vamos a conectar un pendrive tipo C a todos los puertos del hackintosh. Pero cuidado, algunas placas base tienen puertos USB C con un interruptor para que aparezcan como el mismo puerto, independientemente de como insertemos el pen. Otras «mothers» switches en los puertos USBC y el puerto aparecerá como un puerto diferente, dependiendo de qué manera esté insertada la unidad. Así que hay que insertarlo, primero de un lado y luego del otro. Si el puerto USBC es, por ejemplo SSO1 y cuando metemos el pen del otro lado sigue siendo SSO1, significa que el puerto USBC es un puerto con switch incorporado.

    Cuando hayamos terminado encontraremos que algunos de los puertos USB en la lista no se han vuelto verdes. Esto se debe a que estos puertos no están realmente presentes en la placa base, por lo que podemos eliminarlos de nuestra lista.

    Finalmente, antes de exportar nuestro kext, necesitamos indicar los tipos de conectores de cada puerto. Los puertos USB2 y USB3 pueden dejarse como USB3. El tipo de conector del puerto USBC depende de si nuestros puertos tipo C tienen switch o no. Si tienen switch, marcaremos «Type C+SSW», si no, «Type C». Si el puerto USBC aparece como dos puertos diferentes dependiendo de qué manera hayamos insertado el pen, deberemos marcar «Type C» para los dos puertos que se hayan puesto en verde cuando insertamos el pendrive tipo C.

    Para exportar el kext hacemos clic en el botón de exportar en la parte inferior a la derecha. Esto exportará un total de cinco archivos al escritorio, pero el único que nos interesa es USBPorts.kext. Metemos en kext en la carpeta OC de la EFI. Quitamos el kext USBInjectAll y le damos a escanear, en Opencore configurator para, tanto detectar y activar el kext que acabamos de crear, como para quitar USBInjectAll de la lista. Antes de salvar los cambios, quitamos el quirk «XCHIPortLimit», salvamos y reiniciamos el hackintosh.

    Para entender mejor este proceso, nada mejor que un video que muestra todo el proceso de forma más visual:


    Deja una respuesta