macOS 14 ソノマ#
広く知られているように、Apple の macOS 14 はついに Broadcom のワイヤレスカードに対して大きな変更を加えました。BCM94360 / BCM943602は Sonoma でドライバをサポートしていません。現在の解決策はOpenCore Legacy Patcherを使用することで、Broadcom のワイヤレスカードを完全にサポートすることができます。唯一の欠点は、OS をアップグレードするたびにOpenCore Legacy Patcherを使用してパッチを適用する必要があることです。以下は操作手順です。
OpenCore Legacy Patcherは macOS Sonoma を初期サポートしています。オリジナルの記事はこちら:https://github.com/dortania/OpenCore-Legacy-Patcher/pull/1077
OpenCore の設定#
NVRAM - ランダムアクセスメモリの設定#
システム完全性保護を 0x0803 に設定し、AMFI を無効にする
- NVRAM>Add>7C436110-AB2A-4BBB-A880-FE41995C9F82>csr-active-config に
03080000
を追加 - NVRAM>Add>7C436110-AB2A-4BBB-A880-FE41995C9F82>boot-args に
amfi=0x80
を追加
csr-active-config を削除に追加
- NVRAM>Delete>7C436110-AB2A-4BBB-A880-FE41995C9F82 > に
csr-active-config
を追加
Misc - その他の設定#
セキュアブートモデルを無効にする
- Misc > Security > SecureBootModel >
Disabled
Kernel - カーネルの設定#
以下の順序で 3 つの kext をインジェクトする(必ず図の設定に従ってください。さもないと、システムがフリーズする可能性があります)
ダウンロード: IOSkywalk.kext、IO80211FamilyLegacy.kext (右側のリンクから元のファイルをダウンロード)
- OSkywalk.kext
- O80211FamilyLegacy.kext
- O80211FamilyLegacy.kext(AirPortBrcmNIC)
- カーネルのバージョンを 23.0.0 に設定する
com.apple.iokit.IOSkywalkFamily
のロードをブロックする(必ず図の設定に従ってください。さもないと、システムがフリーズする可能性があります)
- カーネルのバージョンを 23.0.0 に設定する
- Strategy (ストラテジー) を Exclude (ブロック) に設定する
上記の設定を行った後、コンピュータを再起動してください。
OpenCore Legacy Patcher の設定#
OpenCore Legacy Patcher ダウンロード
- Post-Install Root Patch をクリック
- Start Root Patching をクリック
上記の設定を行った後、コンピュータを再起動してください。
完了#
楽しんで大切に使ってください~~
追加情報:Broadcom ネットワークカードの速度の問題#
macOS 13 以前から、一部の Broadcom ネットワークカードはドライバが必要なくても接続後の速度が非常に低い(350Mbps 以下)ことがわかりました。最初は無線ルータの問題だと思っていましたが、後で地域コードの調整が必要だとわかりました。
-
AirportBrcmFixup.kextをダウンロード
-
カーネルの設定に追加し、最大カーネルを図のように設定します。(ロード順序に注意)
- NVRAM - ランダムアクセスメモリの設定の boot-args に
-brcmfxbeta brcmfx-country=HK
を追加し、地域を香港に設定します。
- 保存して再起動して完了です。