Wi-Fi 6 Intel AX210 en macOS Sonoma

macOS Sonoma eliminó los controladores para las tarjetas wifi Broadcom que llevan los modelos de Mac anteriores a 2017. Una de las tarjetas afectadas es la Fenvi T-919, ampliamente utilizada en los Hacks. Los desarrolladores de OCLP publicaron una solución que permite que estas wifi funcionen en Sonoma, añadiendo esta prestación a los parches que OCLP puede aplicar. Para poder aplicar los parches, OCLP requiere que macOS funcione con algunas características de seguridad relajadas: SecureBootModel deshabilitado y SIP parcialmente deshabilitada. Esto no deja de suponer una cierta pérdida de seguridad en macOS, como han hecho notar algunos usuarios.
Aquí propongo un modelo de tarjeta wifi de Intel que por defecto carece de soporte en macOS pero puede ser utilizada en Sonoma gracias al trabajo del sitio OpenIntelWireless.
Se trata de la tarjeta WiFi 6E Intel AX210S PCIe. Esta tarjeta puede funcionar con las condiciones de seguridad de macOS habituales sin necesidad de relajar Apple Secure Boot o SIP. Puede ser interesante para quienes carecen de wifi en Sonoma o para quienes quieren mantener la seguridad de su sistema sin recurrir a los parches de OCLP.

Hardware

La tarjeta puede ser comprada de 2 maneras diferentes:

  • montada en el adaptador PCIe por Ziyituod y por otros ensambladores: WiFi 6E Intel AX210S PCIe
  • en 2 partes, tarjeta propiamente dicha por un lado (Tarjeta WiFi 6E Intel AX210 NGW Bluetooth para portátil con conector M.2/NGFF) y adaptador por otro (Adaptador PCIE X1 a M.2/NGFF A+E Key para módulo WiFi Bluetooth).

Revertir parche de OCLP y cambios en config.plist

Si has estado usando Wi-Fi Fenvi o Broadcom anteriormente, has de revertir todas las configuraciones relacionadas con el archivo config.plist o con el parche de OCLP.

En el archivo config.plist:

  • desactiva las kexts añadidas (IOSkywalk.kext, IO80211FamilyLegacy.kext y AirPortBrcmNIC.kext)
  • desactiva el bloqueo de IOSkywalk.kext
  • cambia csr-active-config a 00000000
  • cambia Secure Boot Model a un valor que no sea Disabled.

Desde OpenCore-Patcher >> Post-Install Root Patch >> Revert Root Patches.

Instalación del módulo wifi

Las 2 kexts están disponibles en el sitio OpenIntelWireless.

Hay 2 maneras de instalar la wifi:

  • itlwm.kext: utiliza IOEthernetController en lugar de IO80211Family por lo que la conexión se muestra como Ethernet aunque funciona como wifi. No utiliza el menú de macOS de selección de wifi, en su lugar hay que recurrir a la aplicación HeliPort. En Ventura necesitas itlwm 2.2.0 En Sonoma necesitas itlwm 2.3.0.
  • AirportItlwm.kext: utiliza IO80211Family por lo que funciona como el resto de conexiones wifi del sistema. Provee mínimas prestaciones de Continuity (Handoff y Universal Clipboard, no siempre disponibles) y no puede conectar con redes ocultas. No necesita HeliPort. En Ventura necesitas AirportItlwm 2.2.0. En Sonoma antes de 14.4 necesitas AirportItlwm 2.3.0 (for Sonoma 14.0).

No se deben usar ambas kexts a la vez, solamente una de ellas. Yo he probado ambas y parecen funcionar bien.

Nota: macOS 14.4 ha cambiado partes del sistema Wi-Fi. Si actualizas a esta versión de macOS necesitasAirportItlwm 2.3.0 (for Sonoma 14.4). Todas las kexts están disponibles en la página releases.

La tarjeta es bien reconocida como se puede ver en Hackintool:

Yo estoy utilizando HeliPort de diepeterpan, es un fork del original pero tiene mejoras de funcionamiento y de interfaz. Desde el menú de HeliPort en la barra de menús puedes conectar y desconectar redes wifi así como ajustarla para que se agregue a los ítems de inicio.

Instalación del módulo Bluetooth

En Monterey y siguientes hay que instalar 3 extensiones:

  • IntelBTPatcher.kext, requiere Lilu 1.6.2 o posterior >> arregla un bug en bluetoothd inicializando correctamente el módulo bluetooth
  • IntelBluetoothFirmware.kext >> carga el firmware en el dispositivo y ajusta el nombre del dispositivo en USB Host Controller a Bluetooth USB Host Controller
  • BlueToolFixup.kext (disponible en el paquete BrcmPatchRAM de Acidanthera) >> en macOS Monterey IntelBluetoothInjector.kext dejó de funcionar debido a los cambios realizados por Apple en la pila Bluetooth.

IntelBTPatcher.kext y IntelBluetoothFirmware.kext están dentro del paquete IntelBluetooth disponible en la página releases. La versión más reciente es 2.4.0.

Rendimiento

La tarjeta wifi Intel tiene un rendimiento algo mejor que la Fenvi con Broadcom. En cuanto a las 2 modos de instalarla, AirportItlwm.kext da mejor puntuación.

Resumen

Este hardware es una opción válida para quienes no tienen wifi en Sonoma o no desean aplicar los parches de OCLP. No es caro y es fácil de instalar. Como inconveniente principal, se pierden las prestaciones del ecosistema Apple (todas con itlwm.kext y la mayoría con AirportItlwm.kext). Airdrop no funciona de ninguna de las maneras y esta es la característica que más echo en falta respecto a la Fenvi.

14 comentarios en «Wi-Fi 6 Intel AX210 en macOS Sonoma»

  1. Hola Emilio, placer saludarte nuevamente desde Argentina. En pandemia había comenzado con mi Hackintosh y tus recomendaciones me sirvieron de mucho. De allí en más pude continuar solo.
    Hoy tengo un problema con mi dongle bluetooth en Sonoma 14.4.1, ya que lo veo activado… pero no detecta ningún dispositivo. Podrías echarme luz sobre el tema? Creo que falta muy poco para que funcione, pero no logro ver la solución. Supongo que necesitas mi config.plist para verlo. Tu me dirás. Cuando tengas un tiempo libre, me respondes. Saludos cordiales.

    Responder
    • Buenas tardes, Polo. Paso el comentario al artículo sobre wifi y Bluetooth Intel que parece más apropiado para tu consulta.
      Si entiendo bien, ha sido al pasar a 14.4.1 cuando has tenido el fallo. ¿Actualizando desde 14.4 o desde una versión anterior a esta?
      Me gustaría ver el archivo config.plist pero mejor aún la carpeta EFI completa, súbela en ZIP a algún servicio cuyo enlace puedas poner aquí (Wetransfer, Drive, etc.) para que yo la descargue y la revise. Los programas de email no suelen aceptar carpetas EFI como adjuntos ni aunque vayan comprimidas en ZIP.
      Desde 14.4 conviene usar las versiones 2.4.0 de las extensiones Bluetooth disponibles en el proyecto IntelBluetoothFirmware, no sé si las tienes ya. Me refiero a IntelBTPatcher.kext y a IntelBluetoothFirmware.kext porque la otra extensión de este paquete (IntelBluetoothInjector.kext) no tienes que añadirla.
      Aparte de BlueToolFixup.kext incluida en el paquete BrcmPatchRAM de Acidanthera, también necesaria.
      ¿Usas alguna otra kext para Bluetooth además de estas que he comentado?
      Ve a Información del Sistema -> Bluetooth y dime qué chipset ves ahí.

      Responder
  2. Hola,
    Hablamos en un post anterior y al final me he decantado por una Intel y la verdad que bastante bien, perdiendo las funcionalidades que comentas pero funcional en cuanto a Wifi y BT, yo he tenido que añadir un par de parámetros en el inicio para que me funcione bien el BT.

    Son estos:
    1) bluetoothExternalDongleFailed
    2) bluetoothInternalControllerInfo

    La verdad es que después de estos dos argumentos todo muy bien.

    Saludos y gracias por tu guías.

    Responder
    • Por si echas de menos Airdrop, yo lo he reemplazado con la app LocalSend, en la App Store del Mac y del iPhone, buen diseño, funciona bien y es buen reemplazo de Airdrop.

      Me apunto los parámetros para BlueTooth, parece que no los he necesitado pero por si acaso.

      Saludos, Emilio.

      Responder
      • Hola,

        A mi he ha dejado de funcionar Messages con la Intel, te ha pasado? He tenido que volver a poner la Fenvi y todo bien.

        Saludos.

        Responder
        • Fran, no parece lógico, es sabido que se pierden muchas funciones de Apple (Airdrop, Cámara de Continuidad, etc.) pero Mensajes debería funcionar bien. En mi caso, con la Intel bien instalada la app Mensajes sí que funciona. No sé el motivo de que te haya pasado.
          Puedes hacer una prueba sólo como curiosidad. Pinchas las 2 wifi en la placa base pero sólo conectas el Bluetooth de la Fenvi al puerto USB, dejas el de la Intel desconectado. Dejas itlwm o AirportItlwm y quitas las kexts de la Fenvi (más SecureBootModel diferente a Disabled + csr-active-config=00000000). Es decir, trabajas con la wifi Intel y con el Bluetooth Fenvi. ¿Funciona Mensajes?

        • Disculpa, no he podido contestar, las pruebas que he hecho siempre han sido tarjeta Intel o Fenvi, nunca las 2 a la vez, antes de actualizar a Sonoma hice un backup en otro SSD, he revertido a Ventura y la Intel funciona sin problema en iMessage, durante esta semana quiero volver a actualizar a Sonoma y ver qué ocurre.

          Por lo que he ido investigando a otros usuarios que les ha pasado lo mismo han podido usar sin problema iMessage por el puerto LAN.

          Muchas gracias por el soporte.

          Saludos.

        • Sí, nunca tener a la vez las 2 wifi activas, puede dar problemas.
          Yo creo que Mensajes puede funcionar sin wifi, por Ethernet, igual que FaceTime que también puede hacerlo así. Lo que no se puede tener sin wifi compatible Broadcom es Airdrop. Pero hay una aplicación gratuita llamada LocalSend que reemplaza muy dignamente a Airdrop cuando usamos tarjeta wifi Intel.

  3. Hace mucho tiempo sostuvimos una conversación y me ayudaste bastante con mi Alienware Area 51 R2 y te lo agradezco, te comento que tuve que cambiar la tarjeta de video y todo funciona de maravilla, paso por aquí para preguntarte qué tal funciona Continuity porque para mi productividad es de suma importancia. Gracias anticipadas.

    Responder
    • Con las tarjetas Intel no hay ecosistema Apple completo , ya lo comento en el artículo. Tienen buena conectividad Wifi y BT pero las únicas prestaciones de Continuity son Handoff y Universal Clipboard cuando se usa AirportItlwm.kext. Con itlwm.kext nada de nada.
      Si requieres otras funciones has de recurrir a tarjetas Broadcom de las soportadas por macOS.
      Para PC de escritorio la más usada es Fenvi T919, soportada nativamente, probada por miles de usuarios.
      Para portátil hay que buscar una que tenga uno de estos chipsets:

      device-id pci12e4,43ba >> BCM43602
      device-id pci12e4,43e3 >> BCM4350
      device-id pci12e4,43a0 >> BCM4360
      device-id pci12e4,4331 >> BCM94331
      device-id pci12e4,4353 >> BCM943224.

      Fenvi T919 lleva BCM4360 pero integrada en una pieza apta para PCI-e.

      Responder
  4. Excelente aporte Pol, muy buena opción la que comentas con esta tarjeta Intel para el inconveniente con las Fenvi. Muchas gracias por toda tu valiosa ayuda, amigo.

    Responder
    • Gracias. Los modelos de tarjeta Intel soportados por OpenIntelWireless pueden ser la solución para muchos usuarios. Para portátiles y escritorio. Sin olvidar que la Fenvi con el parche de OCLP funciona muy bien, aunque sea con esas medidas de seguridad rebajadas.

      Responder

Deja un comentario