前言:
基於社團成員因為升級到 macOS 12.0.1 Monterey 系統,發現藍芽無線網卡無法使用,本篇文章依據網友所提供的資訊,自掏腰包向網路賣家添購幾個 BT/WiFI 擴展卡來測試,目前已有解決的方案了。請到測試日誌 2021/11/20 。
BT/WiFI 支持
這裡指的是一般的黑網卡,就是從白果機拆下使用PCIE擴展卡的設備。目前已知可以在Monterey 底下能用的黑網卡設備型號,大致如下:
網卡型號 | 機型 | 年份 | 適用系統版本 |
BCM94360CD | A1398 A1425 A1502 | 2012-2015 | Monterey |
BMC943602CS | A1398 A1425 A1502 | 2012-2014 | Big Sur |
BCM94360CS | Catalina | ||
BCM94331CSAX | A1398 A1425 | 2012 | Catalina |
需要修改的 BT/WiFi
網卡型號 | 機型 | 年份 | 適用系統版本 | 修正 |
BCM94352Z | ||||
ㄧ、博通BCM94360CD、BCM94360、BCM943602CS、 Fenvi 黑蘋果MAC免驅BCM94360CD芯片 FV-T919,大致上都是免驅動。
二、如果你是使用其他的品牌的BT/WiFi,可以參考這裡。
測試日誌:2021/11/11
內建Intel BT/WiFI 測試
配置:* GA Z490 ELITE AX 主機板* BTA-403、BTA-409、aibo Bluetooth V4.0 微型藍芽傳輸器* BCM94360CD 四天線* Montwret 12.1 Beta2* OC 0.7.6 測試版
目的:測試BT/WiFI 在macOS Monterey 驅動情形
說明:這是帶有內建Intel BT/WiFI 網卡的主機板。若是想要驅動內建藍芽,得開通HS14 通道,這是主機板USB內建HUB關係,同時也帶有前置IO USB2.0 通道,這點要留意。除非你是沒有內建BT/WiFI 主板。
目前測試結果,若是開通HS14 通道,內建藍芽會被系統偵測。
OC配置文件加載 :
- AirportItlwm.kext 2.1.0
- BlueToolFixup.kext 2.6.1
- IntelBluetoothFirmware.kext 2.0.1
可從GIT 下載,雖然藍芽已經成功辨識且開通了,但是連線後會斷線。
若是採用黑網卡 BCM94360CD 四天線,第一先把內建的BT/WiFI 網去拆除。安裝黑網卡的藍芽USB2.0 連接線,接到主機板USB2.0 端口。測試結果:BT/WiFi 完美驅動。這張是完全不需要驅動的版本!
若是只有WiFI 的需求者,採用內建的BT/WiFI 網卡,雖然能夠在系統運行,但是若是要小幅度更新系統時,很容易因為系統版本的不同,導致在跑碼的過程當中會有卡住的情形。
同理,若是採用所謂的USB WiFI 適配器,也可能有機會因為驅動的問題導致無法升級。
至於藍芽適配器,大都是以內建 SCR 晶片居多,社長也網購下來測試,在Catalina – 版本,可以完全免驅動。若是Big SUR+ 版本,可能因為型號版本的不同,驅動的成功率並不高。若是要連接蘋果藍芽鍵盤、滑鼠、巧控板等等,是沒有問題的。但得看使用的品牌與型號。搵定性極高的是aibo Bluetooth V4.0 微型藍芽傳輸器。社團台北版主回饋!
目前monterey 系統,針對藍芽驅動部分,看來蘋果尚未有更好的配套措施,經歷這麼多次的Beta修正版,導致許多Intel 黑、白果用戶在藍芽部分完全失效。看來蘋果真的是打算趕盡殺絕,必破用戶轉向M1的產品。不無論如何,目前Big SUR 的穩定性還算不錯,為生產用戶者,建議不要升級到 Montwrey ,免得丟失寶貴的數據!
測試日誌:2021/11/20
Intel BT/WiFI 擴展卡
請下載最新的 IntelBluetoothFirmware、BrcmPatchRAM、AirportItlwm.kext,負責WiFI 驅動是 AirportItlwm.kext,請依照你的系統版本下載適合的文件。
解壓縮 IntelBluetoothFirmware 有兩個Kext:
- IntelBluetoothFirmware.kext ———————->Big Sur、Monterey
- IntelBluetoothInjector.kext. ———————–>Big Sur
解壓縮 BrcmPatchRAM 後,之需要 BlueToolFixup.kext 即可。在config.plist 配置文件當中,這四個 kext 確定加載,必依照系統不同的版本設置。如圖:
Broadcom BT/WiFI 擴展卡
請下載最新的 BrcmPatchRAM、AirportItlwm.kext,負責WiFI 驅動是 AirportItlwm.kext,請依照你的系統版本下載適合的文件。
解壓縮 BrcmPatchRAM,有以下幾個Kext,因型號汰舊有不同的驅動方式,以下在Monteret 環境下,如何驅動藍芽的方法。
BrcmPatchRAM:
- BlueToolFixup.kext ————————————>Big Sur、Monterey
- BrcmBluetoothInjector.kext
- BrcmBluetoothInjectorLegacy.kext
- BrcmFirmwareData.kext —————————–>Big Sur
- BrcmFirmwareRepo.kext
- BrcmNonPatchRAM.kext
- BrcmNonPatchRAM2.kext
- BrcmPatchRAM.kext
- BrcmPatchRAM2.kext
- BrcmPatchRAM3.kext ———————————>Big Sur
常見的問題
- 如果WiFI連接的速率過低、無法識別SSID、國家代碼等情形。嘗試在配置文件中 boot-args 注入參數:
brcmfx-country=#a
即可。
(需要加載AirPortBrcmFixup
) - 藍芽連線問題
- 加載
AirportBrcmFixup
驅動文件,注入引導參數:brcmfx-aspm
- 加載
handoff
- 退出
Apple ID
,重啟電腦後再登錄Apple ID
- 退出
- 網卡無法驅動、死當、訊號不良等情形,極有可能是轉接卡、天線端的問題。
- 目前藍芽雖已驅動,但在Air Drop 有可能抓到設備,但也只能單向傳輸,甚至連傳輸都不行。未來是否能改善?也只能等大神提出更好的解決方案。
評語
以上這是我測試的結結果,目前藍芽部分僅支援藍芽鍵盤、滑鼠、喇叭、耳機等等週邊設備,至於使否支援 Air Drop、handoff 等功能,目前尚未支持。唯有所謂的黑網卡或是少數型號的網卡有支援。未來是否還有更好的解決方式,會再繼續補充。