Respuesta: El post de los Hackintosh: o cómo instalar Mac OS X en tu PC
Hola Uzmi. Según la captura del ioreg, la tarjeta AirPort (ARPT) se encuentra adjunta al dispositivo PCIB (buscar por 0x001E0000) y su ID es 244e, en tu DSDT se llama HUB0 por eso el "@1E". Correcto, entonces sólo queda agregar en su interior a la Device (ARPT) junto con la inyección "Method (_DSM, 4"..., bien sea: A) al principio de PCIB justo después de la línea "Name (_ADR"..., o en su defecto B) recomiendo al final de PCIB justo antes de su última llave de cierre "}".
Es Importante que revises si ya existe de fábrica una Device (WXYZ) dentro de PCIB. No lo creo pero... en caso de ser positivo ésa sería tu "ARPT", solamente tendrías que renombrarla y todas sus declaraciones, y por supuesto colocar la inyección. También recuerda que siguiendo la lógica del párrafo anterior, según el ioreg la dirección a utilizar debe ser:
Insertar CODE, HTML o PHP:
Device (ARPT)
{
Name (_ADR, [B][COLOR="Red"]One[/COLOR][/B]) // Address One (o 0x01, es lo mismo) en lugar de Zero (0x00). Donde, [COLOR="Red"]One[/COLOR] viene de "pci168c,23[COLOR="Red"]@1[/COLOR]".
Name (_PRW, Package (0x02)
{
0x0X, // puede ser 9, 5
0x0Y // puede ser 3, b, ambas líneas (valores) relacionados con la función de Sleep-Wake (Reposo).
})
Name (_SUN, 0x0Z)
Method (_DSM, 4, NotSerialized)
{...
Nota1: Para que figure en PEX0, PEX3 o PEX4 la tarjeta debe estar instalada (de ser posible) físicamente en algunos de los tres puertos PCIE (1, 2 o 3) que son los únicos disponibles para tu placa, no hay más. En otras versiones de la misma placa (ATX o BTX de mayor tamaño) tal vez traiga los cinco (5) que ves en la DSDT. Es decir, la BIOS viene preparada para otras placas también. En "System Info" dichos puertos se aprecian como Port 1, Port 4 y Port 5 respectivamente.
Nota2: En "Name (_SUN, 0x0X)" para mostrarse en el Perfil del Sistema no es posible dilucidar nada en tu caso, supongo que sea por las características "especiales" de tu tarjeta WiFi. Sin embargo, se puede hacer la prueba con un valor aleatorio que le quieras colocar, puede ser 0, A, B, 2, 3, etc. En ese sentido, los utilizados en SUN son valores hexadecimales.
Nota3: No debes utilizar el valor "Built-in" que significa "integrado", lo cual por lógica no es aplicable en tu caso.
Nota general: ADR significa Address, es decir la "dirección" del dispositivo, por lo tanto esa es nuestra mejor referencia de búsqueda de cualquier device en la DSDT. Y como ya sabemos, la aplicación IORegistryExplorer es su complemento ideal para la tarea de inyección/simulación en OS X, ambas herramientas son inseparables. Espero haber ayudado. Saludos.