masterwei 发表于 2022-4-26 16:27

i225-V,Monterey下正确驱动姿势详解【重写】

前期探索过程:已知部分前期版本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下调试了以下,尝试了一些参数选项,最终两边都成功驱动。

masterwei 发表于 2022-4-26 16:31

吞了一大半?我手写教程啊……吐血

masterwei 发表于 2022-4-26 16:31

是帖子太长了吗?都没办法恢复……

masterwei 发表于 2022-4-26 16:34

管理员,有办法恢复吗?

永恒绝句 发表于 2022-4-26 16:38

编辑里应该有历史吧

masterwei 发表于 2022-4-26 16:43

永恒绝句 发表于 2022-4-26 16:38 https://bbs.pcbeta.com/static/image/common/back.gif
编辑里应该有历史吧

没有,无法恢复。就 点了发表出来直接少了一大半。躺平了,大家自己探索把,起码附件在。。。

Crazypegasus 发表于 2022-4-26 18:51

多的提前占沙发和板凳位置做几次发。

MacWinLi 发表于 2022-4-26 20:01

好东西 顶起来

asqw6677 发表于 2022-4-26 21:06

杀手E3100好像就是这个的马甲

seac2012 发表于 2022-4-26 21:23

这卡不是免驱的吗。。

shagua517 发表于 2022-4-26 21:26

你这刷完是不是就变免驱了?

zhyw78 发表于 2022-4-26 22:29

这网卡好像只有爱国嘉才有问题吧

MadioYakami 发表于 2022-4-27 00:38

类似的教程其实可以用附件word写比较好,论坛的排版很蛋疼

chm87 发表于 2022-4-27 08:31


好东西 顶起来

逐光骚年 发表于 2022-4-27 08:48

注入id就可以,何必冒险

masterwei 发表于 2022-4-27 11:10

这个问题还是挺多人卡住的,就大致重新写了一遍。

masterwei 发表于 2022-4-27 11:11

qhdchenjiaming 发表于 2022-4-27 08:48 https://bbs.pcbeta.com/static/image/common/back.gif
注入id就可以,何必冒险

能不冒险当然不冒险。如果注入ID就能解决这批网卡的问题,我花这功夫干嘛呢?

masterwei 发表于 2022-4-27 11:14

zhyw78 发表于 2022-4-26 22:29 https://bbs.pcbeta.com/static/image/common/back.gif
这网卡好像只有爱国嘉才有问题吧

主要是爱国嘉,我也看到过一些华硕微星的,根本还是Intel的锅。

tty_hero 发表于 2022-4-27 12:06


这卡不是免驱的吗

masterwei 发表于 2022-4-27 14:54

tty_hero 发表于 2022-4-27 12:06 https://bbs.pcbeta.com/static/image/common/back.gif
这卡不是免驱的吗

比较新的版本貌似免驱,开始出的都是用fakepciid仿冒的
页: [1] 2 3 4 5
查看完整版本: i225-V,Monterey下正确驱动姿势详解【重写】