前期探索过程:已知部分前期版本I225-V网卡在Monterey下无法正常驱动,注入各种ID无效,BigSur之前的方法使用FakePCIID系列驱动会导致Monterey系统卡死,本教程结合德国老哥badbrain的探索,除了他的定制固件外,也介绍更新Intel官方1.68固件的方法(技嘉还没更新官方固件)。首先在Monterey下保证已删除FakePCIID系列kexts,保证OC引导和系统运行没有其他明显Bug。然后:
一、准备
BIOS:打开VT-d。
Monterey:225网卡所有网络设置还原为默认自动;如果有两张板载网卡,确认两张卡的MAC地址不一致(不要觉得这里搞笑,我的主板在升级BIOS之后两张有线网卡的MAC就重合了)。
OC:确认工具里有OpenShell; 删除DeviceProperties里225网卡相关条目(技嘉vision系列是PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0),看子项确定,不要删错了);
如果之前 boot-arg 里添加过225网卡相关启动参数类似dk.e1000=0、e1000=0,一概删除; 取消勾选Kernel > Quirks > DisableIOMapper(这一项我没发现很大不同,建议照做); 删除DMAR表(这一项我没发现不同也没深究);保存config.plist重启。
下载附件包,I225-V Firmware Upgrade.zip,里面有三个文件,eeupdate64e.efi是OpenShell下刷固件工具程序,FXVL_15F3_V_2MB_1.68.bin是Intel1.68固件,是传统固件的binary格式文件,I225MOD是badbrain为Monterey能驱动的定制固件,是Unix执行文件,这两个固件是2选1的关系,实现方法也不太一样。
U盘:准备FAT32格式化空U盘一个,解压缩上面的压缩包,三个文件直接放到U盘根目录不要文件夹。
二、开始
(接下来涉及输入命令的,我用【】括起来,【】内的内容全是命令,避免跟其他符号搞混)
插上准备好的U盘,重启进入OC引导,选择OpenShell回车;
输入【fs0:】回车,这个大概率是你插上去的工具U盘,接着输入【ls】回车,会列出盘符目录下的文件,这里可以验证选中的盘是不是工具U盘,核对文件无误继续;
输入【eeupdate64e /gui】回车,运行eeupdate64e.efi工具,会进入工具程序ui界面,是网卡列表,这里注意225V对应的Num值,也就是网络设备序号,记下来(这里也有deviceID,我的换过来是F3158086)。接下来有两个选择:
选择①:刷入1.68固件,那么在网卡列表这里,输入【X】退回OpenShell的U盘目录下命令输入界面,在这里输入【eeupdate64e /nic=1 -d FXVL_15F3_V_2MB_1.68.bin】回车(这里的nic=?值就是之前列表里面记下来的网卡设备序号),完成会有提示,输入【exit】或者直接Ctrl + Alt + Del重启。重启之后应该是正常了,在win下面软开关试几下,如果或有两张网卡,禁用正常的那张,单独开关225V。回到Monterey下,如果没有直接恢复,设置里删掉225那个连结,终端输入【networksetup -detectnewhardware
】重建连结。对我个人来说,我还删除了系统设置文件夹里网卡相关的设置文件,OC里添加了PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0),设备IDF3158086,之后正常驱动。
选择②:刷入badbrain的定制固件,也就是名为I225MOD的文件,那么进入U盘目录输入了【eeupdate64e /gui】回车后,在eeupdate64e程序操作界面网卡列表里箭头选择225网卡回车,下一屏选择Raw EEPROM - Extended回车,按F3备份已有固件到U盘(会有输入备份文件名对话框,输入选OK就行),然后按F4载入新固件,输入【I225MOD】回车载入定制固件,会弹出对话问你是否保留原有MAC地址,这里如果你没有像我一样遇到两张网卡MAC地址重合的奇怪问题,或者你只有一张网卡,直接选择yes保留。完成后ESC保存退出。重启机器,按经验Monterey下应该正常了。需要说明,这个定制固件是基于技嘉vision G 225网卡验证有效性的,不一定适用于其他品牌型号。
我的经验:因为我一开始更新了BIOS导致了两张网卡MAC重合了,我一开始刷的时候选择了定制固件,选择了刷新MAC地址,所以我在刷了定制固件之后,225 并没有正常驱动,在win11下不认,在Monterey下也是异常。我直接又刷了1.68,先在win11 下回复正常了,再到Monterey下调试了以下,尝试了一些参数选项,最终两边都成功驱动。 |