Black Apple Monterey wifi Bluetooth ドライバー AX シリーズ ネットワーク カード ソリューション

Black Apple Monterey wifi Bluetooth ドライバー AX シリーズ ネットワーク カード ソリューション

問題発見

上記でXiaoxin pro13にMontereyをインストールしたのです
が、
1.有線ネットワークは正常なのですが、wifiが全くオンにならない、
2.有線ネットワーク下ではブラウザが正常にWebサイトにアクセスできる、という問題が発生しました。そしてappstoreはログインできるのにicloudだけログインできず、すごいのはパスワード入力後、携帯電話に認証コードが送られてくるということです。 Apple サーバー」が報告されています。
3. Bluetooth は使用できません。以前、big Sur をインストールしたところ、ドライバーの設定をしなくても Bluetooth が使用でき、Bose Impression にも接続できましたが、モントレーでは Bluetooth がまったくオンになりません。

原因分析

みんなの助けとインターネットでの検索の結果、基本的に「ドライバーの問題」
グループであると判断されました.上司は、彼女が提供したefiにはドライバーが含まれていないため、自分でインストールする必要があると述べました.
次に、友人グループから提供されたドライバーをランダムにインストールしたところ、WiFi は正常であることがわかりましたが、Bluetooth はまったく機能していませんでした。
Bluetooth ドライバーが使用できない理由については、OpenCore の公式 Web サイトでこの記事を参照してください。
ここに画像の説明を挿入
一般的な意味は次のとおりです。

モントレーでは、Apple が Bluetooth プロトコル スタックを完全に書き直しました。これを書いている時点では、多くの bluetooth デバイスが動作しません (従来の Broadcom と Intel)。インジェクター kexts は書き換えによって Monterey の bluetooth サポートを壊しますが、ファームウェア (ファームウェア) アップローダー kexts は依然として必要です。1. インジェクタ kexts を無効にします
(次のインジェクタ kexts を閉じます)
Intel カードの場合は IntelBluetoothInjector.kext
Broadcom カードの場合は BrcmBluetoothInjector.kext 2. Intel BrcmPatchRAM2/3 の場合は
ファームウェア アップローダ kexts を保持します (ファームウェア アップローダ kexts を保持します) IntelBluetoothFirmware.kext。 kext + Broadcom 用の BrcmFirmwareData.kext 3.すべての非ネイティブ Bluetooth デバイス (Intel を含む) に必要なBlueToolFixup の追加 (BlueToolFixup の追加) Big Sur またはそれ以前のバージョンをまだ起動している場合は、MinKernel フィールドを 21.00.0 に設定して、BlueToolFixup のロードを防ぐことができます。オペレーティング システム上。




解決

このソリューションは、ドライブ操作に変更を加えていないことを前提としています

1.wifi ドライバー

ダウンロードOpenIntelWireless/itlwm.
AirportItlwm_v2.1.0_stable_Monterey.kext.zip をダウンロードしました.
itlwm と比較して、AirportItlwn はより独創的で、元のエクスペリエンスに完全に準拠しています.
ここに画像の説明を挿入
この kext ファイルを取得して保存し、Bluetooth ドライバーと一緒に esp パーティションに配置します。
ここに画像の説明を挿入

2. Bluetooth ドライバー

OpenCore 公式 Web サイトで提供されているドキュメントによると、
IntelBluetoothFirmware ドライバーのインストールに基づいて、
1. IntelBluetoothInjector.kext を無効にしたい
2. IntelBluetoothFirmware.kext を保持する
3. BlueToolFixup を追加する

最初に、opencore が提供するBluetooth ドライバーIntelBluetoothFirmware

をインストールします。ダウンロードして開くと、その中に 3 つの kext ファイルがあることがわかります。
彼の言葉によると
、1. IntelBluetoothInjector.kext を無効にしたいので、disable を使用します。無効にすることを意味し、後続の構成構成には追加しません。彼はできますが、インストールする必要があります。kexts フォルダーに配置する必要があるため、
3 つの kext ドライバー ファイルを取得し、esp の kexts フォルダーに配置します。公式サイトに載って
ここに画像の説明を挿入
いる
ダウンロードアドレスはBrcmPatchRAM.
ここに画像の説明を挿入
ダウンロード数が多い.

中のBlueToolFixupを取り出して先ほどのファイルと一緒にまとめてespパーティションに入れよう. .
これらは 4 つの kext ドライバー ファイルです。後で esp パーティションの kexts フォルダーに配置します。
ここに画像の説明を挿入

最初にダウンロードした AirportItlwn ドライバーを配置します。これは、図に示されている 5 つのドライバーです。
ここに画像の説明を挿入

次に、これら 5 つのドライバーを esp パーティションの EFI/OC/Kexts フォルダーに配置すると、
結果は図のようになります。
ここに画像の説明を挿入


次に、ドライバー ファイルを配置した後、 OC の下の config.plist を変更し、右クリックして
デスクトップにコピーし、
デスクトップのテキスト編集ツール (メモ帳、vscode) で開く必要があります。
ここに画像の説明を挿入
現れる

<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>

次に、ここに次のコードを追加します
opencore 公式 Web サイトで提供されているマニュアルに従って、 IntelBluetoothInjector.kext を無効にする必要があります
. 5 つの kext ドライバーをインストールしました. 1 つが無効になっている場合は、カーネルに 4 つのドライバー構成情報を追加するだけで済みます構成の。

<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>

保存し、oc フォルダー内の構成ファイルを置き換え、再起動して mac を入力して完了します

実際、上記のコードを追加する方法は少し面倒かもしれません。
または、config を変更することができず、
kext ファイルを追加した直後に再起動し、
mac に入り、
OpenCore Configurator で efi をハングアップして
から、新しい 5 つのファイルを削除します。 OC/Kexts IntelBluetoothInjector .kext 内のドライバーを、
図に示すように Finder からインターフェイスに直接ドラッグし、
保存して
再起動します。
写真の説明を追加してください

おすすめ

転載: blog.csdn.net/weixin_45518621/article/details/127606193
おすすめ