Gigabyte Z490 Vision G Intel I225-V 修復 macOS Monterey 和更新版本

關於

在 Z490 Vision G 上,I225-V 控制器在 macOS Monterey 的第一個測試版發布後不久就停止工作。嘗試了各種技巧來修復它:手動分配 IP 地址和設置、刪除表、更改 BIOS 和 Quirks 設置以及 – 其中最可怕的技巧 – 替換以前工作構建的網絡 kext,這會破壞快照分區的密封並可能損壞的 macOS,使其處於無法啟動的狀態。最重要的是,此方法僅在下一個測試版發布之前暫時有效。關於 insanelymac.網站,關於 Intel i255-V 網卡的相關討論。

到目前為止,唯一可靠的選擇就是購買 macOS 12 支持的第三方網卡。幸運的是,發現了一種讓 I225-V 再次工作的新方法。但它需要將修改後的固件刷新到 EEPROM 上,以便 macOS 可以檢測到並將其 com.apple.DriverKit-AppleEthernetE1000.dext 成功附加到驅動程序。

技術講座

在此主板和可能的其他 Gigabyre 主板的 Intel I225-V 控制器上,子系統 ID 和子系統供應商 ID 不正確。Vendor-ID (8086 也被用作 Subsystem-Vendor-ID 並且 Subsystem-ID 只包含零而不是正確的值 E000.

下面以十六進制代碼顯示 I225MOD 二進製文件的頭文件。以綠色突出顯示的值是為使控制器再次工作而更改的值:

《Gigabyte Z490 Vision G Intel I225-V 修復 macOS Monterey 和更新版本》

準備工作

  • BIOS: enable VT-d 如果尚未啟用則啟用
  • 保存並重新啟動到 macOS
  • 開啟 網路設置: 將乙太網路 > IPv4 這制為 DHCP 和高級..> 硬體 > 配置為 自動.
  • OpenCore:
    • 掛載 EFI
    • 新增 OpenShell 到 OC/Tools 和 config.plist
    • Disable/remove DeviceProperties for PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
    • Disable/remove boot-arg dk.e1000=0
    • 取消選擇 Kernel > Quirks > DisableIOMapper
    • 刪除Drop DMARtable (相關設置已經在我的 OC/Clover configs)
    • 儲存 config.plist
  • 這個 I225-Vmod.zip 從 這裡 下載,
  • Copy eeupdate64.efi 和 I225MOD到 FAT32 格式的 USB 隨身碟的根文件夾。
  • 重啟系統

使用 OpenShell 刷新固件

  • 從 OpenCore GUI 中,選擇 OpenShell
  • 鍵入 fs0: 並電擊 Enter 以更改工作驅動器 (fs:0很可能是您的 USB 隨身碟)
  • 鍵入 ls以列出驅動器的內容。在這種情況下 ls0 是正確的驅動器號:
《Gigabyte Z490 Vision G Intel I225-V 修復 macOS Monterey 和更新版本》
  • 接下來,鍵入 eeupdate64e /gui 並點擊 Enter 以運行該工具
  • 使用箭頭鍵選擇 “Intel(R) Ethernet Controler I225-V” 並點擊 Enter:
《Gigabyte Z490 Vision G Intel I225-V 修復 macOS Monterey 和更新版本》

在下一個屏幕中,選擇“原始 EEPROM – 擴展”:

《Gigabyte Z490 Vision G Intel I225-V 修復 macOS Monterey 和更新版本》
  • 接下來,按 F3 將原始固件轉儲到您的U盤
  • 輸入備份文件的名稱並單擊“確定”確認。但是,不會有任何確認對話框:
《Gigabyte Z490 Vision G Intel I225-V 修復 macOS Monterey 和更新版本》

接下來按下 F4 加載自定義固件文件:

《Gigabyte Z490 Vision G Intel I225-V 修復 macOS Monterey 和更新版本》
  • 現在鍵入 I225MOD, 按下 ENTER a並確認加載文件 :警告: 刷新固件時保留原始 MAC 地址(系統會詢問您)。
  • 按下 ESC 退出並確認保存。
  • 將系統重新啟動到 macOS Monterey。

如果一切都正確,您現在應該可以使用 Internet 連接。您可能需要在“系統偏好設置”>“網絡”下再次刪除並添加網絡適配器。

對我來說,I225-V 在刷新 EEPROM 並重新啟動後立即工作。該設備也被 Hackintool 識別為“以太網控制器 I225-V”。如果之後您仍然遇到問題,您可以嘗試 com.apple.driver.AppleIntelI210Ethernet.kext 在 boot boot-arg 新增e1000=0參數.

以上方法如果你仍無法做決定,也可以嘗試修改 DARM 的方式進行。

点赞
Share