Fix WiFi và Bluetooth
Các dòng arXXX
arXXXWIFI
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ề:
Big Sur (11) (bỏ vào
EFI)Catalina (10.15) (bỏ vào
S/L/E)
Nếu như bỏ kext vào rồi mà vẫn không được thì có thể thử thêm boot-arg
-athXXXVD như
ar 9485thì thêm arg là-ath9485
Đối với các dòng card có mã tương tư thì các bạn cũng có thể thử nhé
VD như
ar 956x
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) Wireless N 7260
Intel(R) Dual Band Wireless AC 3160
Intel(R) Dual Band Wireless N 3160
Intel(R) 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) Wireless N 7265
Intel(R) Dual Band Wireless AC 7265
Intel(R) Dual Band Wireless N 7265
Intel(R) 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 AX101
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
Intel(R) Wi-Fi 6
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
ItIwm + HeliPortB1: 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 kext
Enable Apple Secure Boot xem chi tiết tại đây
Force load kext
IO80211Familynhư sau:B1: Mở config lên vào mục
Kernel -> ForceB2: Chỉnh config như hình
đối với những bạn dùng clover có thể convert ngược các patch này, chi tiết tại đây

force-io80211.2e4f9bcd.png Chuột phải vào
IO80211Family, chọnShow package contentsvà cho kextAirportItlwmvào làm plugin, sau đó bỏ kextIO80211Familyvừa chỉnh vào EFI
Fix wifi trên sequoia
Có 2 cách đó là:
Airportitlwm
Itlwm
Đối với cách dùng Itlwm làm giống như phần trên hướng dẫn không có khác biệt gì cả
Phần này tôi chủ yếu hướng dẫn phương thức Airportitlwm
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

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/KBạn nào chưa biết những thuật ngữ này hãy xem lại bài này
B10: Làm tiếp toàn bộ các thao tác ở mục Fix Broadcom card trên Sonoma
Như vậy là xong rồi đó 😄
Bluetooth
B1: Tải kext IntelBluetoothFirmware tại đây
B2: Thêm kext sau
IntelBluetoothFirmwareIntelBTPatcherChỉ dùng cho các thiết bị wifi 6
IntelBluetoothInjector.kextỞ MacOS bigsur trở xuống
BlueToolFixup.kextCó trong
BrcmPatchRAM.kext, tải xuống tại đâyDù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ại
khô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.kexttrong configThêm kext
BlueToolFixup.kextcó trongBrcmPatchRAM.kext, tải xuống tại đây
Card Broadcom
Native card support
MacOs mới nhất
BCM94360CS2 (2 râu)
BCM94360CS (3 râu)
BCM943602CS (3 râu)
BCM94360CD (4 râu)
BCM943602DCP (4 râu)
BCM94360NG
BCM94360Z4
Mojave trở xuống
BCM94331
BCM94331CSAX
BCM94331CD
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ơnBrcmBluetoothInjector.kext: cho bigsur và cũ hơnBrcmFirmwareData.kext: bắt buộc
B3: Snapshot config và reboot
Thứ tự load kext
Nếu như thêm các kext như trên mà không chạy thì thứ tự load kext như sau
Lilu.kextBrcmBluetoothInjector(Nếu cần)BrcmFirmwareDataBrcmPatchRAM3(hoặcBrcmPatchRAM2/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à
Dell DW1820A
Lenvo BCM94350ZAE
Cần phải thêm các arg sau đây vào boot-arg
brcmfx-aspm
brcmfx-country=#a
bpr_probedelay=100 bpr_initialdelay=300 bpr_postresetdelay=300
Dùng khi mất bluetooth sau sleep
Fix Broadcom card trên Sonoma
Đối với các dòng card broadcom trên sonoma đã không còn native do đó bạn sẽ cần phải dùng opencore legacy patcher để patch
Tổng quan
Trong 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 --> KextHoặ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ự
IOSkywalkFamily.kext
IO80211FamilyLegacy.kext
AirPortBrcmNIC.kext
Đây là một plugin của
IO80211FamilyLegacy.kextnó 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.0Cụ 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
SecureBootModelthànhDisabled

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ức03080000hoặc cao hơnChi 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
ASUS_USB-N10E_92CU
ASUS_USB-N13_92CU
ASUS_USB-N10_92CU
ASUS_1870_8812BU
ASUS_USB-N10E_92CU
ASUS_USB-N10_92CU
ASUS_USB-N13_92CU
ASUS_USB-AC53_8812BU
ASUS_USB-AC55B1_8812BU
ASUS_USB-AC56_8812AU
ASUS_USB-AC55_8812BU
ASUS_USB-AC68ALL_8814AU
ASUS_USB-AC68CE_8814AU
ASUS_USB-AC68FCC_8814AU
AboCom_8178_92CU
AboCom_0811_8811AU
AboCom_8189_92CU
AboCom_92EU
AboCom_88EU
AboCom_AC_8812AU
AboCom_AC_8812AU
Actiontec_8811AU
AirTies_Air2520_8811AU
AirTies_Air2525_8811AU
AboCom_8178_92CU
AboCom_8189_92CU
Actiontec_8105_SingleBand_8811AU
Actiontec_8108_DualBand_8811AU
Amigo_92CU
Amigo_92CU
AzureWave_92CU
Belkin_1004_92CU
Belkin_1102_92CU
Belkin_2102_92CU
Belkin_2103_92CU
Belkin_92DUVS_1105
Belkin_92DUVS_110A
Belkin_92DUVS_120A
Belkin_F9L1106_v2_8812AU
Belkin_F9L1106v2_8812AU
Buffallo_25D_8812AU
Buffallo_433DM_8811AU
Buffallo_WI_U2_433DHP_8811AU
Buffallo_WLP_U2_433DHP_8811AU
Compare-8010_92CU
Compare-8011_92CU
Corega_92CU
DLink_DWA121_92CU
DLink_DWA123_92CU
DLink_DWA131B1_92CU
DLink_DWA132_92CU
DLink_DWA133_92CU
DLink_DWA123_88EU
DLink_DWA125_88EU
DLink_DWA131C1_92EU
DLink_DWA131E_92EU
DLink_DWA171_8812AU
DLink_DWA182B1_8812AU
DLink_DWA182_8812AU
DLink_DWA192_8814AU
DLink_GO_USB_N150_88EU
ELECOM_WDC300SU2S_92CU
ELECOM_8811AU
ELECOM_WDB433SU2M_8811AU
ELECOM_WDC1300DU3_8814AU
ELECOM_WDC1300SU3_8814AU
ELECOM_WDC150SU2M_88EU
ELECOM_WDC433DU2_8812AU
ELECOM_WDC433SU2M2_8811AU
EDIMAX- EW-7722UTn V2
EDIMAX N300
EDIMAX EW-7811Un
Edimax_AC1750_8814AU
Edimax_AC1750_A834_8814AU
Edimax_AC600_8812AU
Edimax_EW-7611ULB_8723BU
Edimax_EW-7811UAC_8812AU
Edimax_EW-7822UAC_8812AU
Edimax_EW-7822ULC_8812AU
Edimax_GLP_8812AU
Edimax_7811_92CU
Edimax_7822_92CU
Feixun_90_92CU
Feixun_91_92CU
EnGenius_AC_8812AU
HP_92CU
Hawking_HWDN3_92CU
Hawking_HWUN4_92CU
Hercules_HWUm300_92CU
Hercules_HWUp150_92CU
Hawking_8812AU
Hawking_HW7ACU_8812AU
IO_DATA_AC433UM_8812AU
O_DATA_WN-AC867U_8812AU
Infocus_INA-LCKEY_8812AU
IO_DATA_92CU
Linksys_WUSB6300_8812AU
Logitec_92CU
Loopcomm_ACA1_8812AU
Netgear_A7000
Netgear_N300MA_92CU
Netgear_WNA1000M_92CU
Netgear_WNA3100M_92CU
Netgear_A6100_8812AU
Netgear_A6200v2_8812AU
PCI_BT-Micro3H2X_92CU
PCI_GW_USEco300_92CU
PCI_GW_USLight_92CU
PCI_GW_USNano2_92CU
PCI_GW_USValue_EZ_92CU
PCI_SW_WF02-AD15_92CU
PCI_GW-300S_92EU
PCI_GW-450S_8812AU
PCI_GW-900D_8812AU
Proxim_USB-9100_8812AU
RTL8188CTV
RTL8188CTV_0A8A
RTL8188CTV_8011
RTL8188CU
RTL8188CUS
RTL8188CUS_1E1E
RTL8188CUS_2E2E
RTL8188CUS_5088
RTL8188CUS_Combo
RTL8188CUS_Combo_AFF8
RTL8188CUS_Combo_AFFB
RTL8188CUS_Combo_AFFC
RTL8188CUS_Solo
RTL8188CUS_VL
RTL8188CUS_solo_AFF7
RTL8188CUS_solo_AFF9
RTL8188CUS_solo_AFFA
RTL8188RU
RTL8188RU_Netcore
RTL8192CU
RTL8192CU_8177
RTL8192CU_8178
RTL8192DU_VS
RTL8188EU
RTL8188EUS
RTL8188EU_ETV
RTL8188EU_VAU
RTL8192EU
RTL8192EU-2
RTL8811AU
RTL8812AU
RTL8812BU
RTL8812AU-VL
RTL8812AU-VN
RTL8812AU-VS
RTL8814AU
Sitecom_WL365_92CU
Sitecom_WLA1001v1_92CU
Sitecom_WLA2102_92CU
Sitecom_WLA4001_92CU
Sitecom_WLA1100_88EU
Sitecom_WLA2104_8812AU
Sitecom_WLA7100_8812AU
Sitecom_WLA8100_8814AU
Tenda U3 Mini
TPLink-Archer_T2U_NANO
TL-WN823Nv3
TL-WN725Nv3
TL-WN723Nv3
TL-WN723Nv2
TL-WN722Nv3
TL-WN722Nv2
TL-WN821Nv6
TPLink_92CU
TPLink_821v5_92EU
TPLink_822v4_92EU
TPLink_823v2_92EU
TPLink_8812AU_1
TPLink_8812AU_2
TPLink_8812AU_3
TPLink_88EUSU
TPLink_T4UH_8812AU
TPLink_T4U_8812AU
TPLink_T9UH_8814AU
TRENDnet N150 Micro
Trendnet_624D_92CU
Trendnet_648B_92CU
Trendnet_92DUVS
TrendNet_TEW804B_8812AU
TrendNet_TEW805B_8812AU
TrendNet_TEW809UB_8814AU
Western_AC_8812AU
ZyXEL_AC_8812AU
ZyXEL_92CU
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 OCHoặ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 fixupvà xoá kext sau điAirPortBrcm4360_Injector.kextsau đó snapshot lại config và saveReboot
Nếu bạn đang boot monterey thì hãy xoá các kext injector đi
IntelBluetoothInjector.kextBrcmBluetoothInjector.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
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
