英特尔 i225-V 网卡是一款板载有线以太网网卡,它支持的最大速率是 2500 Mbps,也称为 2.5G 网卡。这个芯片主要出现在部分中高端 400 系主板(华硕和技嘉的 Z490)和高端 AMD 主板(X570 为主)上。
在 macOS Big Sur 11.3 之前的版本,通常情况下使用下面的 KextToPatch 补丁进行驱动(Kernel → Patch):
或使用 FakePCIID.kext 搭配 FakePCIID_Intel_I225-V.kext 进行驱动。但到了 11.4 及目前的 12.0.1 后,以上方法不再有效。
根据收集到的资料综合来看,问题的原因可能有以下几个:
- macOS 11.4 之后,macOS 中存在有两个相关性较高的驱动,分别是:
- com.apple.driver.AppleIntelI210Ethernet
- 这个驱动在 11.4 之后不再需要 KextToPatch 补丁就可以驱动 i225-V
- com.apple.DriverKit-AppleEthernetE1000
- 这个驱动是新的默认匹配 i225-V 的驱动,但是无法在技嘉主板上工作,但是华硕的没有问题
- com.apple.driver.AppleIntelI210Ethernet
- i225-V 有两个硬件版本,一个是 Rev 1 另一个是 Rev 2。为什么使用同样的 macOS 驱动文件华硕可以工作但技嘉的不行,也许这是重要原因;
解决方法
首先,在 macOS 11.4 及以上的系统不应使用 __Z18e1000_set_mac_typeP8e1000_hw
这个补丁,其次,FakePCIID.kext 和 FakePCIID_Intel_I225-V.kext 也是不需要的。
在 config.plist → DeviceProperties(设备属性)中注入:
如果使用上述设置导致内核崩溃,在开启跑码的状态下,如果看到 AppleIntelI210Ethernet.kext 相关内容,那尝试使用下述设备路径:
下面是两款华硕主板的路径信息:
下面以 OCC 和 PlistEDPlus 为例:
如果你的主板不是上述型号,可以通过 Hackintool 的 PCIe 选项卡查看,或使用 IORegistryExplorer 查找设备路径后自行转换;
最后,在启动参数中加入 dk.e1000=0
,这是为了提醒 macOS 这个 i225-V 属于哪个网卡家族,好加载对应的驱动文件:
macOS 12.3 及以上死机
升级到 macOS 12.3 正式版后,i225-v 可能再次出现卡死或无法正常安装,这里提供两个解决办法,来自万能的群友。
去掉所有有线网卡驱动,然后屏蔽 class-code,再手动设置工况,使用正常。
第二种方法是将注入的 ID 改为 F3150000 或 F3158086,启动参数 dk.e1000=0
继续保留,方法仍然来自万能的群友。
因为 i225-v 存在两种修订版,因此在别人那里有效的某种方法,到了你这里可能就无效,可尝试不同的方法。
评论(0)