# Fix Ethernet

{% hint style="info" %}
Trước tiên bạn cần xác định mã card ethernet theo hướng dẫn [tại đây](https://install.heavietnam.com/general/cach-xac-dinh-phan-cung)
{% endhint %}

## Card Ethernet Intel

* [IntelMausi](https://github.com/acidanthera/IntelMausi/releases)
  * Yêu cầu trên hầu hết các chipset intel Nics
  * Intel's 82578, 82579, I217, I218 and I219 NICs được support chính thức
  * Yêu cầu OS X 10.9 hoặc mới hơn&#x20;
    * OS X 10.6-10.8 sử dụng [IntelSnowMausi](https://github.com/acidanthera/IntelMausi/releases) thay cho kext [IntelMausi](https://github.com/acidanthera/IntelMausi/releases)
* [SmallTreeIntel82576](https://github.com/khronokernel/SmallTree-I211-AT-patch/releases)
  * Yêu cầu cho I211 NICs
  * Không support trên Monterey và mới hơn
  * Cần thiết cho các AMD mainboard chạy intel nics&#x20;
  * Yêu cầu OS X 10.9 đến MacOs BigSur
    * OS X 10.9-10.12: Sử dụng phiên bản 1.0.6
    * MacOS 10.13-10.14: Sử dụng phiên bản 1.2.5
    * MacOS 10.15+: Sử dụng phiên bản 1.3.0
* [AppleIGB](https://github.com/donatengit/AppleIGB/releases)
  * Chức năng giống với [SmallTreeIntel82576](https://github.com/khronokernel/SmallTree-I211-AT-patch/releases)&#x20;
  * Tuy nhiên hỗ trợ cho Macos Monterey và mới hơn
  * Yêu cầu MacOs 12.0+

## Card Ethernet Atheros

* [AtherosE2200Ethernet](https://github.com/Mieze/AtherosE2200Ethernet/releases)
  * Yêu cầu cho Atheros và Killer NICs
    * Atheros Killer E2500 models dựa trên kiến trúc của Realtek nên bạn không thể sử dụng kext này để patch nó được&#x20;
      * Bạn phải sử dụng [RealtekRTL8111](https://github.com/Mieze/RTL8111_driver_for_OS_X/releases) để fix chúng
  * Yêu cầu OS X 10.8 và mới hơn

## Card Ethernet Realtek

* [RealtekRTL8111](https://github.com/Mieze/RTL8111_driver_for_OS_X/releases)
  * Sử dụng để fix ethernet cho Realtek's Gigabit
  * Yêu cầu OS X 10.8 và mới hơn
    * Thỉnh thoảng version mới nhất của kext sẽ gặp mốt vài issue. Nếu như bạn gặp như vậy bạn hãy sử dụng phiên bản cũ hơn
      * OS X 10.8: Sử dụng phiên bản 2.2.0
      * MacOS 10.12: Sử dụng phiên bản 2.2.2
      * MacOS 10.14: Sử dụng phiên bản 2.3.0
      * Các phiên bản macos mới hơn sử dụng các phiên bản macos mới hơn
* [LucyRTL8125Ethernet](https://www.insanelymac.com/forum/files/file/1004-lucyrtl8125ethernet/)
  * Hỗ trợ cho Realtek's 2.5Gb Ethernet
  * Yêu cầu MacOS 10.15 và mới hơn

## Patch I225-V

{% hint style="info" %}
Thường xuất hiện ở Mainboard Comet Lake cao cấp sẽ có như Z490, Z590, Z690
{% endhint %}

B1: Download [SSDT-I225V](https://raw.githubusercontent.com/5T33Z0/Gigabyte-Z490-Vision-G-Hackintosh-OpenCore/main/Additional_Files/I225-V/SSDT-I225V.aml.zip)

B2: Thêm SSDT sau vào EFI -> OC -> ACPI&#x20;

B3: Add boot-arg `dk.e1000=0`&#x20;

> Boot arg này chỉ cho bigsur
>
> > Đối với monterey và ventura trở lên thì bạn sử dụng arg e1000=0 để thay thế&#x20;

B4: Nếu là ventura thì các bạn nên thêm [sau](https://raw.githubusercontent.com/5T33Z0/OC-Little-Translated/main/01_Adding_missing_Devices_and_enabling_Features/Intel_I225-V_Fix_\(SSDT-I225V\)/AII210E.zip)&#x20;

> Nếu bạn dualboot nhiều version macos khác nhau thì các bạn sửa `MinKernel` thành `22.0.0`&#x20;

B5: Snapshot lại rồi save

B7: Reboot và tận hưởng

## Patch Intel I350 1Gb NIC

B1: Các bạn tải hackintool [tại đây](https://github.com/benbaker76/Hackintool/releases)

B2: Các bạn vào tab PCIe và nhìn vào mục `Ethernet controller`

<figure><img src="/files/QFnKfOCwdTiqhXxI2SJ4" alt=""><figcaption></figcaption></figure>

B3: Các bạn chọn `Copy Device path`

<figure><img src="/files/01VEuf9cCIgnsfGmrGpd" alt=""><figcaption></figcaption></figure>

B4: Mở `EFI -> OC -> Config.plist`

B5: Truy cập vào  mục `Device Properties --> Add`

B6: Ấn tổ hợp phím `Command +`

B7: Thay thế dòng `New String` vừa tạo thành `path` vừa copy khi nãy&#x20;

| Key       | Type | Value      |
| --------- | ---- | ---------- |
| device-id | Data | `33150000` |

<details>

<summary>Native Ethernet Controllers</summary>

**Aquantia Series**

```
# AppleEthernetAquantiaAqtion.kext
pci1d6a,1    = Aquantia AQC107
pci1d6a,d107 = Aquantia AQC107
pci1d6a,7b1  = Aquantia AQC107
pci1d6a,80b1 = Aquantia AQC107
pci1d6a,87b1 = Aquantia AQC107
pci1d6a,88b1 = Aquantia AQC107
pci1d6a,89b1 = Aquantia AQC107
pci1d6a,91b1 = Aquantia AQC107
pci1d6a,92b1 = Aquantia AQC107
pci1d6a,c0   = Aquantia AQC113
pci1d6a,4c0  = Aquantia AQC113
```

Do một số firmware bị outdate trong các dòng trên bạn có thể cần update firmware cho chúng ở windows và linux

**Intel Series**

```
# AppleIntel8254XEthernet.kext
pci8086,1096 = Intel 80003ES2LAN
pci8086,100f = Intel 82545EM
pci8086,105e = Intel 82571EB/82571GB

# AppleIntelI210Ethernet.kext
pci8086,1533 = Intel I210
pci8086,15f2 = Intel I225LM (Added in macOS 10.15)

# Intel82574L.kext
pci8086,104b = Intel 82566DC
pci8086,10f6 = Intel 82574L
```

**Broadcom Series**

```
# AppleBCM5701Ethernet.kext
pci14e4,1684 = Broadcom BCM5764M
pci14e4,16b0 = Broadcom BCM57761
pci14e4,16b4 = Broadcom BCM57765
pci14e4,1682 = Broadcom BCM57762
pci14e4,1686 = Broadcom BCM57766
```

</details>


---

# 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-ethernet.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.
