這個項目有點複雜,需分成兩個部分來說明:

  • macOS 11(.4) Big Sur 以前
  • macOS 12 Monterey

雖然分成兩個部分,不過兩者設定的方式大多沒有互相衝突,也就是說兩者都照著設定時,Intel I225-V 支援的作業系統可從 10.15 到目前最新的 macOS 12。

3.1 macOS 11(.4) Big Sur 以前

技嘉 Z490 VISION G 主機板內建 Intel I225-V 2.5GbE 乙太網路。這款網路產品直到 macOS 11.4 以後才被原生支援,在此之前都是以偽裝 Intel I210 裝置的方式,由 macOS 系統內建的 AppleIntelI210Ethernet.kext 驅動。驅動方式如下:

EFI/OC/config.plist 內的設定值:

<dict>
    <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)</key>
            <dict>
                <key>device-id</key>
                <data>8hUAAA==</data>
                <key>device_type</key>
                <string>Ethernet Controller</string>
                <key>model</key>
                <string>Intel Ethernet-Controller I225-V</string>
            </dict>
        </dict>
    </dict>
    <key>Kernel</key>
    <dict>
        <key>Patch</key>
        <array>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>Base</key>
                <string>__Z18e1000_set_mac_typeP8e1000_hw</string>
                <key>Comment</key>
                <string>Enables Intel Ethernet-Controller I225-V natively.</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>8hUAAA==</data>
                <key>Identifier</key>
                <string>com.apple.driver.AppleIntelI210Ethernet</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data></data>
                <key>MaxKernel</key>
                <string>20.4.0</string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>Replace</key>
                <data>8xUAAA==</data>
                <key>ReplaceMask</key>
                <data></data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
        </array>
    </dict>
    <key>NVRAM</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
            <dict>
                <key>boot-args</key>
                <string>dk.e1000=0</string>
            </dict>
        </dict>
    </dict>
</dict>

整理成表格看得比較清楚,主要是分成三個地方:

DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)

Key Type Value
device-id Data F2150000
device_type String Ethernet Controller
model String Intel Ethernet-Controller I225-V

Kernel -> Patch 新增一筆資料:

Key Type Value
Arch String Any
Base String __Z18e1000_set_mac_typeP8e1000_hw
Comment String Enables Intel Ethernet-Controller I225-V natively.
Count Number 1
Enabled Boolean True
Find Data F2150000
Identifier String com.apple.driver.AppleIntelI210Ethernet
Limit Number 0
Mask Data
MaxKernel String 20.4.0
MinKernel String 19.0.0
Replace Data F3150000
ReplaceMask Data
Skip Number 0

NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> boot-args 加入 dk.e1000=0

Key Type Value
boot-args String dk.e1000=0

如下圖:

板載網路 Intel I225-V 驅動-1

以上設定的用意為:

  • 「PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)」加入 device-id = 0x15F2 與 Kernel Patch 修正 AppleIntelI210Ethernet.kext 加入置換為 0x15F3 ,這兩項設定的用意是欺騙 macOS 的 I225LM 驅動程序,來驅動 Intel I225-V 網絡控制器。
  • MaxKernel = 20.4.0 與 MinKernel = 19.0.0 是限制在  macOS 15(.x) ~ macOS 11.3(.x) 之間才有作用。而 macOS 11.4 以後 AppleIntelI210Ethernet.kext 原生支援 0x15F3,不需 Kernel Patch。
  • boot-args 加入參數 dk.e1000=0 (Monterey 12.3 以後需改為 e1000=0),這個參數只對 11.4 以上有效,避免 macOS 11.4 用新的方法驅動 Intel 2.5GbE 的網卡,因為新方法在搭載 Intel I225-V 的技嘉主機板會發生崩潰當機的現象。

以上設定方式對 macOS 10.15 ~ 11.x  實測全都有效,包含 11.4 與 11.5。附帶一提的是,倘若系統為 macOS 11.4+,可以只保留 dk.e1000=0 的參數(其他全數刪除)。

3.2 macOS 12 Monterey

隐藏内容
本内容登录后免费查看

声明:本站部分资源来自网络,目的在于给想体验黑苹果的人一个方向,节约大家的时间,本站所有收费及捐赠仅用于网站运营以及维护资金,如无特殊说明或标注,仅限学习交流,不能用于商业用途,软件类目如用于商业用途,请到官方购买正版,追究法律责任与“A7MAC”无关!
注明:所有文件均归属于原作者,本网站只提供下载。如果您不希望你的文件被本网站收录,请发送邮件到shaengli@163.com,我将移除文件