Black Apple Monterey wifi Bluetooth driver AX series solución de tarjeta de red
descubrimiento de problemas
En lo anterior , instalé Monterey para mi Xiaoxin pro13
, pero ocurrieron los siguientes problemas:
1. La red cableada es normal, pero el wifi no se puede encender en absoluto
2. Bajo la red cableada, el navegador accede al sitio web normalmente, y la tienda de aplicaciones puede iniciar sesión, pero solo icloud No puedo iniciar sesión, y lo sorprendente es que después de ingresar la contraseña, se enviará un código de verificación al teléfono móvil. Después de ingresar el código de verificación, aparece un error "No se puede contactar el servidor de Apple" se informa.
3. No se puede usar Bluetooth. Instalé big Sur antes, sin configurar ningún controlador, se puede usar el Bluetooth y puedo conectarme a Bose Impression, pero en Monterey, el Bluetooth no se puede encender en absoluto.
Análisis de causa
Después de la ayuda de todos y mi búsqueda en Internet, básicamente se determina que es un
grupo de "problemas de controlador". El jefe dijo que el efi proporcionado por ella no contiene un controlador, por lo que debe instalarlo usted mismo.
Luego instalé aleatoriamente el controlador proporcionado por el grupo de amigos y descubrí que el WiFi era normal, pero el Bluetooth no funcionaba en absoluto.
Por qué no se puede usar el controlador Bluetooth, puede leer este artículo en el sitio web oficial de OpenCore.
El significado general es:
En Monterey, Apple reescribió por completo la pila de protocolos de Bluetooth. En el momento de escribir este artículo, muchos dispositivos bluetooth no funcionan (Broadcom e Intel heredados). Aunque los kexts del inyector interrumpen la compatibilidad con bluetooth de Monterey al reescribirlos, aún se requieren los kexts del cargador de firmware (firmware). Así que asegúrese de:
1.Desactivar los kexts del inyector (cierre los siguientes kexts del inyector)
IntelBluetoothInjector.kext para tarjetas Intel
BrcmBluetoothInjector.kext para tarjetas Broadcom
2.Mantener los kexts del cargador de firmware (mantener los kexts del cargador de firmware)
IntelBluetoothFirmware.kext para Intel
BrcmPatchRAM2/3. kext + BrcmFirmwareData.kext para Broadcom
3. Agregar BlueToolFixup (Agregar BlueToolFixup)
requerido para todos los dispositivos Bluetooth no nativos (incluido Intel)
Si aún inicia Big Sur o anterior, puede configurar el campo MinKernel en 21.00.0 para evitar Cargar BlueToolFixup en el sistema operativo.
solución
Esta solución se basa en la premisa de que no ha realizado ninguna modificación en las operaciones de la unidad.
1. controlador wifi
Descargue OpenIntelWireless/itlwm.
Descargué AirportItlwm_v2.1.0_stable_Monterey.kext.zip.
En comparación con itlwm, AirportItlwn es más original y se ajusta completamente a la experiencia original.
Obtenga este archivo kext, guárdelo y organícelo en la partición esp junto con el controlador Bluetooth
2. Controlador Bluetooth
De acuerdo con los documentos proporcionados por el sitio web oficial de OpenCore,
sobre la base de instalar el controlador IntelBluetoothFirmware
1. Queremos deshabilitar IntelBluetoothInjector.kext
2. Mantener IntelBluetoothFirmware.kext
3. Agregar BlueToolFixup
Primero instalamos el controlador Bluetooth IntelBluetoothFirmware provisto por opencore.Después
de descargarlo y abrirlo, encontramos que hay tres archivos kext en él.Así que
de acuerdo con lo que dijo
1. Queremos deshabilitar IntelBluetoothInjector.kext, aquí usamos disabled, que significa deshabilitar, y no lo agregaremos en la configuración de configuración posterior Él puede, pero aún necesitamos instalarlo, ponerlo en la carpeta kexts,
así que ahora tenemos tres archivos de controlador kext, ponerlos en la carpeta kexts del esp partición, y
luego agregue un BlueToolFixup
oc La dirección de descarga proporcionada en el sitio web oficial es BrcmPatchRAM.
Hay tantas descargas. Saquemos el BlueToolFixup
dentro , juntémoslo con el archivo ahora y luego póngalo en la partición esp juntos . Ahora estos son los cuatro archivos del controlador kext, colóquelos en la carpeta kexts de la partición esp más tarde
Coloque el controlador AirportItlwn descargado al principio, que son los cinco controladores que se muestran en la figura
Luego coloque estos cinco controladores en la carpeta EFI/OC/Kexts de la partición esp y
el resultado es como se muestra en la figura
Luego, después de colocar el archivo del controlador, debemos modificar config.plist en OC
, hacer clic con el botón derecho en él,
copiarlo en el escritorio y
abrirlo con una herramienta de edición de texto (bloc de notas, vscode) en el escritorio.
aparecer
<key>Kernel</key>
<dict>
<key>Add</key>
<array>
<dict>
<key>BundlePath</key>
<string>Lilu.kext</string>
<key>Comment</key>
<string>V1.6.1 | Patch engine</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/Lilu</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>10.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>CPUFriend.kext</string>
...
...
...
这里省略
可能和我不太一样,
但关键是开头的<key>Kernel</key>
Luego agregue el siguiente código aquí
De acuerdo con el manual proporcionado por el sitio web oficial de opencore, necesitamos deshabilitar IntelBluetoothInjector.kext .
Acabamos de instalar 5 controladores kext. Si uno está deshabilitado, solo necesitamos agregar cuatro información de configuración del controlador en el Kernel de configuración
<dict>
<key>BundlePath</key>
<string>AirportItlwm.kext</string>
<key>Comment</key>
<string>intelWIFI</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/AirportItlwm</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>BlueToolFixup.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/BlueToolFixup</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>IntelBluetoothFirmware.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/IntelBluetoothFirmware</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<dict>
<key>BundlePath</key>
<string>IntelBTPatcher.kext</string>
<key>Comment</key>
<string></string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/IntelBTPatcher</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
Guarde, luego reemplace el archivo de configuración en la carpeta oc, reinicie e ingrese la mac para completar
De hecho, el método anterior para agregar código puede ser un poco problemático,
o no puede cambiar la configuración en este momento,
reinicie directamente después de agregar el archivo kext,
ingrese el mac,
cuelgue efi en OpenCore Configurator
y luego elimine los cinco nuevos controladores en OC/Kexts IntelBluetoothInjector .kext,
arrástrelo directamente desde Finder a la interfaz como se muestra en la figura,
luego guarde y
reinicie.