Các dòng arXXX
WIFI
B1 : Đối với Mojave, Catalina và Big Sur (10.14, 10.15, 11), tải xuống kext AirPortATH40
và HS80211Family
và Ath3kBT
theo link: Kexts
Chỉ lấy HS80211Family.kext
Tải các kext sau:
Và bỏ vào EFI, snapshot config và save lại.
Đối với Catalina trở xuống, tải các kext sau:
Và bỏ vào S/L/E
bằng kext droplet
Bluetooth
Để fix Bluetooth, tải kext sau về:
Nếu như bỏ kext vào rồi mà vẫn không được thì có thể thử thêm boot-arg -athXXX
VD như ar 9485
thì thêm arg là -ath9485
Card Intel
Các dòng card được hỗ trợ1000 Series
Intel(R) Centrino(R) Wireless-N 1000 BGN
Intel(R) Centrino(R) Wireless-N 1000 BG
Intel(R) Centrino(R) Wireless-N 100 BGN
Intel(R) Centrino(R) Wireless-N 100 BG
2000 Series
Intel(R) Centrino(R) Wireless-N 2200 BGN
Intel(R) Centrino(R) Wireless-N 2200D BGN
Intel(R) Centrino(R) Wireless-N 2230 BGN
Intel(R) Centrino(R) Wireless-N 105 BGN
Intel(R) Centrino(R) Wireless-N 105D BGN
Intel(R) Centrino(R) Wireless-N 135 BGN
5000 Series
Intel(R) Ultimate N WiFi Link 5300 AGN
Intel(R) WiFi Link 5100 BGN
Intel(R) WiFi Link 5100 ABG
Intel(R) WiFi Link 5100 AGN
Intel(R) WiMAX/WiFi Link 5350 AGN
Intel(R) WiMAX/WiFi Link 5150 AGN
Intel(R) WiMAX/WiFi Link 5150 ABG
6000 Series
Intel(R) Centrino(R) Advanced-N 6205 AGN
Intel(R) Centrino(R) Advanced-N 6205 ABG
Intel(R) Centrino(R) Advanced-N 6205 BG
Intel(R) Centrino(R) Advanced-N 6205S AGN
Intel(R) Centrino(R) Advanced-N 6205D AGN
Intel(R) Centrino(R) Advanced-N 6206 AGN
Intel(R) Centrino(R) Advanced-N 6207 AGN
Intel(R) Centrino(R) Advanced-N 6230 AGN
Intel(R) Centrino(R) Advanced-N 6230 ABG
Intel(R) Centrino(R) Advanced-N 6230 BGN
Intel(R) Centrino(R) Advanced-N 6230 BG
Intel(R) Centrino(R) Advanced-N 6235 AGN
Intel(R) Centrino(R) Ultimate-N 6235 AGN
Intel(R) Centrino(R) Wireless-N 1030 BGN
Intel(R) Centrino(R) Wireless-N 1030 BG
Intel(R) Centrino(R) Wireless-N 130 BGN
Intel(R) Centrino(R) Wireless-N 130 BG
Intel(R) Centrino(R) Advanced-N 6200 AGN
Intel(R) Centrino(R) Advanced-N 6200 ABG
Intel(R) Centrino(R) Advanced-N 6200 BG
Intel(R) Centrino(R) Advanced-N + WiMAX 6250 AGN
Intel(R) Centrino(R) Advanced-N + WiMAX 6250 ABG
Intel(R) Centrino(R) Wireless-N + WiMAX 6150 BGN
Intel(R) Centrino(R) Wireless-N + WiMAX 6150 BG
Intel(R) Centrino(R) Ultimate-N 6300 AGN
7000 Series
Intel(R) Dual Band Wireless AC 7260
Intel(R) Dual Band Wireless N 7260
Intel(R) Dual Band Wireless AC 3160
Intel(R) Dual Band Wireless N 3160
Intel(R) Dual Band Wireless AC 3165
Intel(R) Dual Band Wireless AC 3168
Intel(R) Dual Band Wireless AC 7265
Intel(R) Dual Band Wireless N 7265
Intel(R) Dual Band Wireless AC 7265
Intel(R) Dual Band Wireless N 7265
8000 Series
Intel(R) Dual Band Wireless N 8260
Intel(R) Dual Band Wireless AC 8260
Intel(R) Dual Band Wireless AC 8265
Intel(R) Dual Band Wireless AC 8275
Intel(R) Dual Band Wireless AC 4165
9000 Series
Intel(R) Wireless-AC 9162
Intel(R) Wireless-AC 9260
Intel(R) Wireless-AC 9260-1
Intel(R) Wireless-AC 9270
Intel(R) Wireless-AC 9461
Intel(R) Wireless-AC 9462
Intel(R) Wireless-AC 9560
22000 Series
Intel(R) Wireless-AC 9162 160MHz
Intel(R) Wireless-AC 9260 160MHz
Intel(R) Wireless-AC 9270 160MHz
Intel(R) Wireless-AC 9461 160MHz
Intel(R) Wireless-AC 9462 160MHz
Intel(R) Wireless-AC 9560 160MHz
Killer (R) Wireless-AC 1550 Wireless Network Adapter (9260NGW)
Killer (R) Wireless-AC 1550i Wireless Network Adapter (9560NGW)
Killer (R) Wireless-AC 1550s Wireless Network Adapter (9560NGW)
Intel(R) Wi-Fi 6 AX200 160MHz
Intel(R) Wi-Fi 6 AX201 160MHz
Intel(R) Wi-Fi 6 AX211 160MHz
Intel(R) Wi-Fi 6 AX411 160MHz
Killer(R) Wi-Fi 6 AX1650w 160MHz Wireless Network Adapter (200D2W)
Killer(R) Wi-Fi 6 AX1650x 160MHz Wireless Network Adapter (200NGW)
Killer(R) Wi-Fi 6 AX1650s 160MHz Wireless Network Adapter (201D2W)
Killer(R) Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW)
22000 Series
Intel(R) Wireless-AC 9560 160MHz
Intel(R) Wi-Fi 6 AX210 160MHz
WIFI
Cách 1: dùng ItIwm + HeliPort
B1: Tải ItIwm
tại đây
B2: Thêm kext vào EFI ==> OC ==> Kexts
và snapshot config
hoặc bỏ kext vào EFI ==> Clover ==> Kext ==> Other
B3: Reboot
B4: Tải HeliPort
tại đây
B5: Nhấn giữ phím Option
và mở app HeliPort
lên, sau đó kết nối WiFi
Cách 2: Dùng AirportItIwm
B1: Tải AirportItIwm
tại đây
B2: Thêm kext vừa tải vào EFI ==> OC ==> Kext
Hoặc EFI ==> Clover ==> Kext ==> other
B3: Reboot
Nếu làm như trên vẫn không được thì bạn tiến hành force kextEnable Apple Secure Boot xem chi tiết tại đây
Force load kext IO80211Family
như sau:
B1: Mở config lên vào mục Kernel -> Force
B2: Chỉnh config như hình
Chuột phải vào IO80211Family
, chọn Show package contents
và cho kext AirportItlwm
vào làm plugin, sau đó bỏ kext IO80211Family
vừa chỉnh vào EFI
Fix wifi trên sequoia
B1: Tải file sau về
Mở lên bằng propertree
B2: Tiến hành copy device_path
của card wifi
Chi tiết B1: Mở hackintool
tab PCIe
B2: Tìm đến mục tên Network Controller
của bạn trong cột Subclass
Có thể check lại mục Device Name
xem đã đúng mã card wifi
chưa
B3: Chuột phải và chọn Copy Device Path
Copy // Ở đây device path mà tôi thu được là
PciRoot(0x0)/Pci(0x14,0x3)
B3: Copy dòng device path
này vào #device_path
trong file vừa tải
B4: Copy key này vào trong config.plist
B5: Tải file airportitwlm bản ventura về
B6: giải nén ra rồi mở file info.plist
của nó lên
Bạn nào dùng macos thì chuột phải vào kext rồi chọn show package contents
B7: Tìm đến đường dẫn Root --> IOKitPersonalities --> itlwm --> IOPCIMatch
B8: Thêm id 0x43A014E4
vào dòng IOPCIMatch
B9: Bỏ kext vào O/K
hoặc C/K/O
Snapshot nếu là O/K
B10: Làm tiếp toàn bộ các thao tác ở mục Fix Broadcom card trên Sonoma
Bluetooth
B1: Tải kext IntelBluetoothFirmware
tại đây
B2: Thêm kext sau
IntelBTPatcher
Chỉ dùng cho các thiết bị wifi 6
IntelBluetoothInjector.kext
BlueToolFixup.kext
Có trong BrcmPatchRAM.kext
, tải xuống tại đây
Dùng cho MacOS Monterey trở lên
Thêm vào EFI ==> OC ==> Kexts
và snapshot config
hoặc bỏ kext vào EFI ==> Clover ==> Kext ==> Other
B3: Reboot
Lưu ý và nhắc lạikhông bao giờ load chung 2 kext ItIwm và AirportItwIm
Đối với Monterey
Đảm bảo rằng kext IntelBluetoothFirmware.kext
ở version 1.1.3+
Disable kext IntelBluetoothInjector.kext
trong config
Thêm kext BlueToolFixup.kext
có trong BrcmPatchRAM.kext
, tải xuống tại đây
Lưu ý Bluetooth trên sequoiaĐối với phiên bản Macos bạn chú ý phải dùng phiên bản kext sau nhé
Link gốc: tại đây
Card Broadcom
Native card supportMacOs mới nhất
Mojave trở xuống
WIFI
B1 : Tải xuống kext tại đây
B2: Thêm kext vào EFI ==> OC ==> Kexts
và snapshot config
hoặc bỏ kext vào EFI ==> Clover ==> Kext ==> Other
B3: Reboot
Bluetooth
B1: Tải Bcrmpatchram tại đây
B2: Thêm kext theo list
BrcmPatchRAM.kext
: cho 10.10 và cũ hơn.
BrcmPatchRAM2.kext
: cho 10.11 - 10.14.
BrcmPatchRAM3.kext
: cho 10.15 và mới hơn.
BlueToolFixup.kext
: cho monterey và mới hơn
BrcmBluetoothInjector.kext
: cho bigsur và cũ hơn
BrcmFirmwareData.kext
: bắt buộc
B3: Snapshot config và reboot
Thứ tự load kextNếu như thêm các kext như trên mà không chạy thì thứ tự load kext như sau
BrcmBluetoothInjector
(Nếu cần)
BrcmPatchRAM3
(hoặc BrcmPatchRAM2/BrcmPatchRAM
)
BlueToolFixup
: Thứ tự tuỳ ý miễn sau Lilu.kext
Lưu ý cho BCM94350/BCM94356Đối với những card thuộc dòng BCM94350/BCM94356 thường thấy là
bpr_probedelay=100 bpr_initialdelay=300 bpr_postresetdelay=300
Dùng khi mất bluetooth sau sleep
Lưu ý cho BCM94331Từ BigSur trở xuống bluetooth native
Từ Monterey trở lên bluetooth không hoạt động
Fix Broadcom card trên Sonoma
Tổng quanTrong bản cập nhật macOS Sonoma mới nhất (26/9/2023), Apple đã chính thức ngừng hỗ trợ một số phần cứng cũ, đáng chú ý là card WiFi Broadcom không hàn. Quyết định này gây ảnh hưởng đáng kể đến người dùng máy tính Hackintosh, vốn thường sử dụng card Broadcom (như Fenvi T919, BCM94360NG, BCM94352Z,...) cho kết nối WiFi/Bluetooth.
Tác động và giải pháp
Không còn hỗ trợ card WiFi Broadcom cũ: Các kext hỗ trợ card WiFi Broadcom cũ đã bị loại bỏ khỏi macOS Sonoma, khiến WiFi không hoạt động trên các máy Hackintosh sử dụng dòng card này.
Card WiFi khác vẫn hoạt động: Các card WiFi của bên thứ ba như Intel (với kext riêng) và adapter WiFi USB sử dụng chipset Realtek/MediaTek vẫn tương thích với macOS Sonoma.
Giải pháp từ cộng đồng OCLP: Người dùng Hackintosh vẫn có thể sử dụng card WiFi Broadcom cũ trên macOS Sonoma thông qua giải pháp từ cộng đồng OpenCore Legacy Patcher (OCLP).
Nguyên nhân và xu hướng
Apple đã có những động thái báo trước việc ngừng hỗ trợ này từ macOS Monterey, thể hiện qua việc thay đổi cấu trúc trình điều khiển và giới thiệu các kext mới. Quyết định này được xem là một phần trong chiến lược chuyển đổi từ chip Intel sang chip Apple Silicon của riêng họ. Mặc dù gây ra sự bất tiện cho một số người dùng, nhưng đây là một xu hướng phổ biến trong ngành công nghệ, đặc biệt là với Apple.
Kết luận
Mặc dù việc ngừng hỗ trợ card WiFi Broadcom cũ có thể gây ra khó khăn cho người dùng Hackintosh, nhưng cộng đồng OCLP đã nhanh chóng đưa ra giải pháp thay thế. Điều này cho thấy sự hỗ trợ tích cực của cộng đồng đối với các phần cứng cũ, mang đến nhiều lựa chọn hơn cho người dùng.
B1: Tải các kext sau về
IOSkywalkFamily.kext và IO80211FamilyLegacy.kext
Link backup tại đây
B2: Thêm các kext này vào O/K
hoặc C/K/O
OpenCore --> Kext
Hoặc Clover --> Kext --> Others
B3: Tiến hành snapshot bằng propertree
Đảm bảo các kext được load theo đúng thứ tự
AirPortBrcmNIC.kext
Đây là một plugin của IO80211FamilyLegacy.kext
nó có sẵn trong folder plugin
Đối với những bạn dualboot nhiều phiên bản macos cùng lúc để tránh lỗi xảy ra do việc load kext thì có thể set min kernel cho cả 3 kext này là 23.0.0
Cụ thể ý nghĩa của hành động này xem chi tiết tại đây
B4: Ta tiến hành block kext IOSkywalk.kext
Nguyên lýDo cách patch này sẽ inject phiên bản cũ hơn của kext IOSkywalk.kext
Tức là phiên bản mà trước khi apple ngưng hỗ trợ các dòng card này.
Tuy nhiên như chúng ta đã biết dộ ưu tiên load kext là L/E --> S/L/E --> O/K
Do đó để kext có thể được load bạn phải block kext ở S/L/E
trước lúc đó thì kext ở O/K sẽ được load
Xem rõ hơn về vấn đề này tại đây
Mở config và patch vừa tải về bằng propertree
Copy mục block vào Root --> Kernel --> Block
B5: Disable Securebootmodel
Tức là set SecureBootModel
thành Disabled
B6: Thêm arg amfi=0x80
vào boot-arg
Hoặc bạn có thể sử dụng kext AMFIPass
Link backup: tại đây
B7: Bạn cần disable sip
Set csr-active-config
ở mức 03080000
hoặc cao hơn
Chi tiết tại đây
B8: Save lại rồi reboot
Ở giai đoạn này wifi của bạn đã có thể bật tắt chỉ là không dò ra được wifi thôi nếu chưa thể bật tắt hãy check lại các bước trên
B9: Tải OpenCore Legacy Patcher về
B10: Chọn Post-Install Root Patch
B11: Chọn Start Root Patching
để tiến hành patch
Nếu như bạn muốn gõ patch thì chọn Revert Root Patches
Như vậy là done rồi chỉ việc chờ nó chạy rồi reboot thôi
BTA-403 trên monterey
B1: Map usb xem hướng dẫn tại bài này
B2: Các bạn thêm kext bluetoothtoolfixup
tại đây
B3: Snapshot config và restart
Fix usb WIFI in bigsur+
Các dòng card support
Actiontec_8105_SingleBand_8811AU
Actiontec_8108_DualBand_8811AU
Buffallo_WI_U2_433DHP_8811AU
Buffallo_WLP_U2_433DHP_8811AU
ELECOM_WDC433SU2M2_8811AU
Edimax_AC1750_A834_8814AU
B1: Down file pkg tại đây
B2: tắt sip và gate keeper
B3: Tiến hành chạy file pkg
B4: restart
Fix Usb WIFI D-Link
B1: Down file pkg tại đây
B2: tắt sip và gate keeper
B3: Tiến hành chạy file pkg
B4: Sau đó tiến hành chọn theo bootloader của các bạn
Recommend chọn install OC
Hoặc install Clover
B5: Nhập tên wifi và password
B6: Restart và tận hưởng thôi
Lưu ýTừ bigsur trở đi bạn phải xoá plugin sau đi
Vào plugin của airportbcrm fixup
và xoá kext sau đi AirPortBrcm4360_Injector.kext
sau đó snapshot lại config và save
Nếu bạn đang boot monterey thì hãy xoá các kext injector đi
IntelBluetoothInjector.kext
BrcmBluetoothInjector.kext
Khi làm theo cách trên đồng thời các bạn cần map USB theo hướng dẫn tại đây
Lưu ý cho Ventura 13.4+Đối với Ventura 13.4+ thì để enable bluetooth cho card intel và Broadcom các bạn cần add patch sau
Link Backup tại đây
Source tham khảo: https://vnohackintosh.com/docs/post-install/fixing-wifi-bluetooth/ | https://openintelwireless.github.io/itlwm/Installation.html#itlwm | https://dortania.github.io/OpenCore-Install-Guide/ktext.html#wifi-and-bluetooth | https://elitemacx86.com/threads/how-to-fix-broadcom-wifi-on-macos-sonoma-and-later.1415/
Last updated 3 months ago