# Fix WiFi và Bluetooth

## 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](https://drive.heavietnam.com/d/s/zGbImDOHx220czlBeuCkmwuYkcqSP80n/tkImcUmOWOPUefF_iNmftvubIMPsHbpw-frdAvzuTggs)

> Chỉ lấy `HS80211Family.kext`

Tải các kext sau:

* [AR9565](https://www.insanelymac.com/applications/core/interface/file/attachment.php?id=358450)
* [AR9462](https://www.insanelymac.com/applications/core/interface/file/attachment.php?id=358451)
* [AR9463](https://www.insanelymac.com/applications/core/interface/file/attachment.php?id=358452)
* [AR9485](https://www.insanelymac.com/applications/core/interface/file/attachment.php?id=358453)

Và bỏ vào EFI, snapshot config và save lại.

Đối với Catalina trở xuống, tải các kext sau:

* [AR 9462](https://www.mediafire.com/file/u5j19uuavpxzn6u/AR9462.zip/file)
* [AR9463](https://www.mediafire.com/file/s0i1tasojzn83ur/AR9463.zip/file)
* [AR9485](https://www.mediafire.com/file/4umyyowc1bpnn70/AR9485%281%29.zip/file)
* [AR9565](https://www.mediafire.com/file/izsscv0z9f1c90e/AR9565.zip/file)

Và bỏ vào `S/L/E` bằng [kext droplet](https://github.com/chris1111/Kext-Droplet)

### Bluetooth

> Để fix Bluetooth, tải kext sau về:

* [Big Sur (11)](https://github.com/zxystd/AthBluetoothFirmware/) (bỏ vào `EFI`)
* [Catalina (10.15)](https://www.mediafire.com/file/ltd2y9v3v2co3js/IOath3kfrmwr.kext.zip/file) (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 `-athXXX`
>
> > VD như `ar 9485` thì thêm arg là `-ath9485`

{% hint style="info" %}
Đối với các dòng card có mã tương tư thì các bạn cũng có thể thử nhé&#x20;

> VD như `ar 956x`
> {% endhint %}

## **Card Intel**

<details>

<summary>Các dòng card được hỗ trợ</summary>

* 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

</details>

### WIFI

#### Cách 1: dùng `ItIwm + HeliPort`

B1: Tải `ItIwm` [tại đây](https://github.com/OpenIntelWireless/itlwm/releases)

B2: Thêm kext vào `EFI ==> OC ==> Kexts` và snapshot config

> hoặc bỏ kext vào `EFI ==> Clover ==> Kext ==> Other`&#x20;

B3: Reboot

B4: Tải `HeliPort` [tại đây](https://github.com/OpenIntelWireless/HeliPort/releases)

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](https://github.com/OpenIntelWireless/itlwm/releases)

B2: Thêm kext vừa tải vào `EFI ==> OC ==> Kext`

> Hoặc `EFI ==> Clover ==> Kext ==> other`

B3: Reboot

<details>

<summary>Nếu làm như trên vẫn không được thì bạn tiến hành force kext</summary>

* Enable Apple Secure Boot xem chi tiết[ tại đây](https://dortania.github.io/OpenCore-Install-Guide/config.plist/security.html#misc)
* Force load kext `IO80211Family` như sau:

  * B1: Mở config lên vào mục `Kernel -> Force`
  * B2: Chỉnh config như hình&#x20;
    * đố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](https://app.gitbook.com/s/WaDTVx2hJ0rjBEHrlRj9/general/convert-bootloader)

  ![force-io80211.2e4f9bcd.png](https://raw.githubusercontent.com/king-dragon/image/main/2022/08/21-15-30-03-force-io80211.2e4f9bcd.png)

  * 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

</details>

### Fix wifi trên sequoia

{% hint style="info" %}
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ả&#x20;

> Phần này tôi chủ yếu hướng dẫn phương thức Airportitlwm
> {% endhint %}

B1: Tải file [sau](https://drive.heavietnam.com/d/s/11Lbi0QB4k7fMYvNFigVVPokwBrXvvVZ/gbYbM8AeyC8rId_LDu0BeODA3-82FQuk-P7lAWTel5gs) về&#x20;

> Mở lên bằng propertree

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2FmQ8WbTZjZ2LZawtw5gH0%2Fimage.png?alt=media&#x26;token=c9d0e400-ab0d-49a5-82d6-8874fea28034" alt=""><figcaption></figcaption></figure>

B2: Tiến hành copy `device_path` của card wifi&#x20;

<details>

<summary>Chi tiết </summary>

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`

&#x20;![](https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2F1J7c0lOm9TogsqBOwWz5%2Fimage.png?alt=media\&token=adb378bf-0f82-409d-b0e9-a19d0d50aad3)

</details>

```
// Ở đâ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

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2FpXNtt0v3lw0pUsl7UqeG%2Fimage.png?alt=media&#x26;token=3f2d6083-0a45-4a1e-80bc-09a6b55edd70" alt=""><figcaption><p>Before</p></figcaption></figure>

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2FHSqGnEPcd4l1QTdAhTjP%2Fimage.png?alt=media&#x26;token=6abbd548-4c45-4d77-931f-b414b0041afc" alt=""><figcaption><p>After</p></figcaption></figure>

B4: Copy key này vào trong config.plist&#x20;

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2F6bWYe1rm5LuN7YPrPNnm%2Fimage.png?alt=media&#x26;token=0e417eec-aeb4-4e7b-a046-46cf21d3235c" alt=""><figcaption><p>Before</p></figcaption></figure>

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2FYW0Smq3cunmS9blNDtKT%2Fimage.png?alt=media&#x26;token=5138b524-705c-4385-88a1-0c5c6d5075d1" alt=""><figcaption><p>After</p></figcaption></figure>

B5: Tải file [airportitwlm](https://github.com/OpenIntelWireless/itlwm/releases) bản ventura về&#x20;

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2Fuh4GUnUvnhv6EKxHtJBN%2Fimage.png?alt=media&#x26;token=0a6415dd-a3ce-4195-8bee-c5b843f5f798" alt=""><figcaption></figcaption></figure>

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`

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2FtWraLMV9TlvdOAMtrRUi%2Fimage.png?alt=media&#x26;token=453fe650-6733-40fc-ace0-b89ef0a374ab" alt=""><figcaption></figcaption></figure>

B7: Tìm đến đường dẫn Root `--> IOKitPersonalities --> itlwm --> IOPCIMatch`

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2F5lTDYzuxx8q6yFevBoHG%2Fimage.png?alt=media&#x26;token=a7a00a74-afe4-487b-8a6f-03d694fc0325" alt=""><figcaption></figcaption></figure>

B8: Thêm id `0x43A014E4` vào dòng `IOPCIMatch`

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2FhRZWETbseakouairI7dx%2Fimage.png?alt=media&#x26;token=8cc7ee21-0383-419b-bc4c-de1b1cfe3b84" alt=""><figcaption></figcaption></figure>

B9: Bỏ kext vào `O/K` hoặc `C/K/O`&#x20;

> Snapshot nếu là `O/K`
>
> > Bạn nào chưa biết những thuật ngữ này hãy xem lại bài [này](https://app.gitbook.com/s/Kkg5oI9lF3urxLNHi996/general/gioi-thieu)

B10: Làm tiếp **toàn bộ** các thao tác ở mục [Fix Broadcom card trên Sonoma](#fix-broadcom-card-tren-sonoma)

{% hint style="info" %}
Như vậy là xong rồi đó :smile:
{% endhint %}

### **Bluetooth**

B1: Tải kext `IntelBluetoothFirmware` [tại đây](https://github.com/OpenIntelWireless/IntelBluetoothFirmware/releases)

B2: Thêm kext sau

* `IntelBluetoothFirmware`
* `IntelBTPatcher`
  * Chỉ dùng cho các thiết bị wifi 6
* `IntelBluetoothInjector.kext`
  * Ở MacOS bigsur trở xuống
* `BlueToolFixup.kext`
  * Có trong `BrcmPatchRAM.kext`, tải xuống [tại đây](https://github.com/acidanthera/BrcmPatchRAM)
  * Dùng cho MacOS Monterey trở lên

&#x20;Thêm vào `EFI ==> OC ==> Kexts` và snapshot config&#x20;

> hoặc bỏ kext vào `EFI ==> Clover ==> Kext ==> Other`&#x20;

B3: Reboot

<details>

<summary>Lưu ý và nhắc lại</summary>

* 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.kext` trong config
  * Thêm kext `BlueToolFixup.kext` có trong `BrcmPatchRAM.kext`, tải xuống [tại đây](https://github.com/acidanthera/BrcmPatchRAM)

</details>

<details>

<summary>Lưu ý Bluetooth trên sequoia</summary>

Đối với phiên bản Macos bạn chú ý phải dùng phiên bản kext [sau](https://drive.heavietnam.com/d/s/11LXMFDA8WB6lOAiDbQLUQdD5JGJVOEg/T75KQkxZ3qdMYTD9608inioziik1I_KV-sLzgY0KX5gs) nhé

Link gốc: [tại đây ](https://www.insanelymac.com/forum/topic/359530-pre-release-macos-sequoia/page/12/#comment-2821322)

</details>

## **Card Broadcom**

<details>

<summary>Native card support</summary>

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&#x20;
  * BCM94331CD

</details>

### WIFI

**B1**: Tải xuống kext [tại đây](https://github.com/acidanthera/AirportBrcmFixup/releases)&#x20;

B2: Thêm kext vào `EFI ==> OC ==> Kexts` và snapshot config&#x20;

> hoặc bỏ kext vào `EFI ==> Clover ==> Kext ==> Other`&#x20;

B3: Reboot

### Bluetooth

B1: Tải Bcrmpatchram [tại đây](https://github.com/acidanthera/BrcmPatchRAM)

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

<details>

<summary>Thứ tự load kext</summary>

Nếu như thêm các kext như trên mà không chạy thì thứ tự load kext như sau

1. `Lilu.kext`
2. `BrcmBluetoothInjector` (Nếu cần)
3. `BrcmFirmwareData`
4. `BrcmPatchRAM3` (hoặc `BrcmPatchRAM2/BrcmPatchRAM`)

`BlueToolFixup`: Thứ tự tuỳ ý miễn sau `Lilu.kext`

</details>

<details>

<summary>Lưu ý cho BCM94350/BCM94356</summary>

Đối với những card thuộc dòng BCM94350/BCM94356 thường thấy là&#x20;

* Dell DW1820A
* Lenvo BCM94350ZAE

Cần phải thêm các arg sau đây vào [boot-arg](https://basic.heavietnam.com/network/broken-reference)

* brcmfx-aspm
* brcmfx-country=#a
* bpr\_probedelay=100 bpr\_initialdelay=300 bpr\_postresetdelay=300
  * Dùng khi mất bluetooth sau sleep

</details>

<details>

<summary>Lưu ý cho BCM94331</summary>

* Từ BigSur trở xuống bluetooth native
* Từ Monterey trở lên bluetooth không hoạt động

</details>

### Fix Broadcom card trên Sonoma

{% hint style="info" %}
Đố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
{% endhint %}

<details>

<summary>Tổng quan</summary>

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.

</details>

B1: Tải các kext sau về

> [IOSkywalkFamily.kext](https://github.com/dortania/OpenCore-Legacy-Patcher/blob/main/payloads/Kexts/Wifi/IOSkywalkFamily-v1.1.0.zip) và [IO80211FamilyLegacy.kext](https://github.com/dortania/OpenCore-Legacy-Patcher/blob/main/payloads/Kexts/Wifi/IO80211FamilyLegacy-v1.0.0.zip)
>
> > Link backup [tại đây](https://drive.heavietnam.com/d/s/zXDekFZRuWF3pNXeNYrG2cSj7WKsdlXC/YWh0E95QfLe5fhQ-y6GjH3O2NfQFgfWb-L73AQVt3jws)

B2: Thêm các kext này vào `O/K` hoặc `C/K/O`

> `OpenCore --> Kext`
>
> > Hoặc `Clover --> Kext --> Others`

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2FCd0QXO2F8e7iAnU3rTi8%2Fimage.png?alt=media&#x26;token=d714a7d0-211b-458c-a996-3d88d44f6646" alt=""><figcaption></figcaption></figure>

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.kext` nó có sẵn trong folder plugin

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2FcJOTafqK3q1CryBS2mg0%2Fimage.png?alt=media&#x26;token=a45ab5a2-8ccd-4220-852b-404c18e7b7a0" alt=""><figcaption></figcaption></figure>

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2FVouRu7PrKbKgBbhCd2wK%2Fimage.png?alt=media&#x26;token=d0760f5f-a119-4359-8d63-afd98f64cc46" alt=""><figcaption></figcaption></figure>

> Đố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`&#x20;
>
> Cụ thể ý nghĩa của hành động này xem chi tiết [tại đây](https://install.heavietnam.com/general/tim-hieu-chi-tiet-ve-config.plist#add-2)
>
> ![](https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2F0SeUhstL7gfyktvr6S1N%2Fimage.png?alt=media\&token=aa818358-860a-496c-b20f-66c0450239d5)

B4: Ta tiến hành block kext `IOSkywalk.kext`

<details>

<summary>Nguyên lý</summary>

Do cách patch này sẽ inject phiên bản cũ hơn của kext `IOSkywalk.kext`&#x20;

Tức là phiên bản mà trước khi apple ngưng hỗ trợ các dòng card này.&#x20;

Tuy nhiên như chúng ta đã biết dộ ưu tiên load kext là `L/E --> S/L/E --> O/K`&#x20;

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&#x20;

Xem rõ hơn về vấn đề này [tại đây](https://install.heavietnam.com/general/kien-thuc-co-ban)

</details>

* Tải patch [sau ](https://drive.heavietnam.com/d/s/zXFOykX7JkOGv6xMalpApJFYRTS6OZLF/guMZkx_Cc2V_IEX8Dpgv6X3lQIzz7Rr5-brEAVO58jws)về
  * Link Backup: [tại đây](https://www.mediafire.com/file/ohf8uthf656j6t0/Block_kext_BCM.plist/file)
* Mở config và patch vừa tải về bằng propertree

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2Fr6InnnSJdg8dC9kJnnUs%2Fimage.png?alt=media&#x26;token=dd8092b8-4a80-413a-bf06-e58472fbff33" alt=""><figcaption></figcaption></figure>

* Copy mục block vào `Root --> Kernel --> Block`

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2FWzIj9aKrAn6TzI8n87ue%2Fimage.png?alt=media&#x26;token=ed2dcc99-f6f9-46e4-ae59-e3458a8fde82" alt=""><figcaption></figcaption></figure>

B5: Disable `Securebootmodel`

> Tức là set `SecureBootModel` thành `Disabled`

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2FHbSCqRHbV95JoJgKIlVo%2Fimage.png?alt=media&#x26;token=e65958bc-74a4-4881-b9fc-9c1dd8edc115" alt=""><figcaption></figcaption></figure>

B6: Thêm arg `amfi=0x80` vào `boot-arg`

> Hoặc bạn có thể sử dụng kext [AMFIPass](https://github.com/dortania/OpenCore-Legacy-Patcher/tree/main/payloads/Kexts/Acidanthera)
>
> > Link backup: [tại đây](https://drive.heavietnam.com/d/s/zXFtHabU3WpguCl0OJY6kCenHlI4TDOX/DpAPeH5gwp_v-7XTqItB66VbeN_DJV6V-tLJgZHF-jws) &#x20;

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2FJZQmyaFq1MV9BQI8kVTB%2Fimage.png?alt=media&#x26;token=2fa0c11f-15ef-4833-918c-8eac94fc90e6" alt=""><figcaption></figcaption></figure>

B7: Bạn cần disable sip&#x20;

> Set `csr-active-config` ở mức `03080000` hoặc cao hơn&#x20;
>
> > Chi tiết [tại đây](https://basic.heavietnam.com/universal/sip-va-gatekeeper)

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2FLWtukE3bloHdn4q7Ci78%2Fimage.png?alt=media&#x26;token=eb3b1317-3987-44b8-baab-f5e2f9282a9a" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2FAp7JebPDUjHacZ0Fgc8v%2Fimage.png?alt=media&#x26;token=720f0302-1e17-4a10-9abc-fedba957f2ef" alt=""><figcaption></figcaption></figure>

B9: Tải [OpenCore Legacy Patcher](https://github.com/dortania/OpenCore-Legacy-Patcher/releases/tag/1.5.0) về&#x20;

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2FASzD2iqnPoYMUQ6yczhH%2Fimage.png?alt=media&#x26;token=07b5ae11-aa7d-4250-8374-2f25be6daeb5" alt=""><figcaption></figcaption></figure>

B10: Chọn `Post-Install Root Patch`

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2F9PdfkkEYTZ8aXYpQwsCB%2Fimage.png?alt=media&#x26;token=5a4b557b-c45d-4fe5-9e52-9d2a047f08ec" alt=""><figcaption></figcaption></figure>

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`

<figure><img src="https://272971286-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FauskGAp5wYbI1xQWn4YZ%2Fuploads%2FZAzaowQw386eRIKdbNIa%2Fimage.png?alt=media&#x26;token=9743d5dd-40ef-4dc5-ba0e-b42b85bfe124" alt=""><figcaption></figcaption></figure>

> 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](https://basic.heavietnam.com/cosmetics/tao-gui)

B2: Các bạn thêm kext `bluetoothtoolfixup` [tại đây](https://github.com/acidanthera/BrcmPatchRAM/releases)

B3: Snapshot config và restart

## Fix usb WIFI in bigsur+

<details>

<summary>Các dòng card support</summary>

* 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

</details>

B1: Down file pkg [tại đây](https://github.com/chris1111/Wireless-USB-Big-Sur-Adapter/releases/tag/V13)

B2: tắt sip và gate keeper

B3: Tiến hành chạy file pkg

B4: restart

## Fix Usb WIFI D-Link&#x20;

B1: Down file pkg [tại đây](https://github.com/chris1111/D-LinkUtility-Package/releases)

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&#x20;

> Recommend chọn `install OC`&#x20;
>
> Hoặc `install Clover`

B5: Nhập tên wifi và password

B6: Restart và tận hưởng thôi&#x20;

<details>

<summary>Lưu ý</summary>

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&#x20;
* Reboot

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](https://basic.heavietnam.com/usb-fix/map-usb)

</details>

<details>

<summary>Lưu ý cho Ventura 13.4+</summary>

Đối với Ventura 13.4+ thì để enable bluetooth cho card intel và Broadcom các bạn cần add patch [sau ](https://www.mediafire.com/file/iygdcrpzbdu0i1i/Bluetoothventura13,4plus.plist/file)

Link Backup [tại đây](https://drive.heavietnam.com/d/s/zGbPnE5Um2iPJgc41ENRMVzzPaZBeKqd/MqRrBKiueLekHlbP8ti5_zCIJSG3XaJw-37cA15OTggs)

</details>

> 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/>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://basic.heavietnam.com/network/fix-wifi-va-bluetooth.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
