macOS 14 Sonoma#
よく知られているように、Apple の macOS 14 はついに Broadcom の無線 LAN カードに対して攻撃を仕掛けました。BCM94360 / BCM943602は Sonoma でドライバをサポートしていません。現在の解決策は、OpenCore Legacy Patcherを使用することです。これにより、Broadcom の無線 LAN カードを完全にサポートできますが、唯一の欠点は 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をダウンロード
-
Kernel - カーネルの設定に配置し、最大カーネルを図のように設定します。(ロード順序に注意)
- NVRAM - ランダムアクセスメモリの設定の boot-args に
-brcmfxbeta brcmfx-country=HK
を追加し、地域を香港に設定します。
- 保存して再起動して完了です。