這個項目有點複雜,需分成兩個部分來說明:
- 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 |
如下圖:
以上設定的用意為:
- 「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,我将移除文件
注明:所有文件均归属于原作者,本网站只提供下载。如果您不希望你的文件被本网站收录,请发送邮件到shaengli@163.com,我将移除文件
评论(0)