黑苹果 Intel 82599 10G 万兆网卡

2024年5月20日更新

此卡很挑主板,很多主板都无法正常使用。购买前请查询好~
我的技嘉H410的PCIE槽是可以的。

2024年3月1日更新

最近发现新买的浪潮X540-AT2,可以直接加驱动引导,无需修改代码。

起因

无聊逛海鲜市场,看到浪潮的X540-AT2,双电口万兆网卡,如今才50左右,虽然会有丢包等问题,但是一包烟钱,还犹豫啥果断买来玩玩。

查看资料后发现:
我买的浪潮的这块X540T2,在Win下设备查看信息如下:
Intel(R) Ethernet Controller X540-AT2;PCI\VEN_8086&DEV_1528&SUBSYS_00008086&REV_01
在Win下只要VEN&DEV对上了就可以驱动,黑苹果不行,还要后面的SUBSYS也对上才能用smalltree的驱动。
参考561FLR改黑苹果的帖子,要把SUBSYS_00008086改成SUBSYS_000A8086之后才能驱动,且人家561flr黑苹果的时候也说了每块卡有可能不一样)。最后总结:
macOS 下的驱动 SmallTreeIntel8259x.kext 只能给 Subsystem ID000A 的网卡使用。
未命名文件.png

实际操作

制作Ubuntu系统用来修改网卡信息

Rufus软件 + Ubuntu 20.04.X的ISO

查看网卡ID

Windows下,设备管理器 >> 万兆网卡属性 >> 详细信息 >> 硬件id
PCI\VEN_8086&DEV_1528&SUBSYS_192D103C&REV_01
magic value = 0x1528 8086
也可以在此 网页 上查询网卡型号得到所有Intel设施的magic value,这个页面上都是intel的设施,因此vendor id都是8086

Ubuntu下修改

查看网卡名称
ip addr
运行ethtool修改网卡,为防止出错,先备份网卡固件EEPROM
sudo ethtool -e 网卡名称1 raw on > 网卡名称1.bin
sudo ethtool -e 网卡名称2 raw on > 网卡名称2.bin
查看网卡型号
lspci -nn -vvv | grep -i ethernet
查看偏移地址 [实际操作证明,本步骤可能出错,还是直接从网站上或者windows上直接查看硬件Id更靠谱]
sudo ethtool -e eth1 | less
假如获得以下代码串
0x0320: 03 00 1f 00 00 00 00 2b 03 13 11 7a 86 80 a6 10
获得subsystem id关键字段 >> 80 86 7a 11
获得offset关键字段>> 0x032a 0x032b
不懂的,看这个高手的解释:
222.jpg
由于我的网卡型号为X540-AT2,经查询代码为 1528 8086,执行以下命令
sudo ethtool -E 网卡1名称 magic 0x15288086 offset 0x48e value 0x0a
sudo ethtool -E 网卡1名称 magic 0x15288086 offset 0x48f value 0x00
sudo ethtool -E 网卡2名称 magic 0x15288086 offset 0x48e value 0x0a
sudo ethtool -E 网卡2名称 magic 0x15288086 offset 0x48f value 0x00

苹果驱动

白果用户:下载 SmallTreeIntel8259x-3.8.6.dmg 驱动包安装即可。

黑果用户:OC引导里添加smalltree8259x.kext即可。
若引导卡死或者重启,则需要将 FakePCIID.kext SmallTreeIntel8259x.kext FakePCIID_Intel_GbX.kext 都添加进 Kernel 里,并将顺序移到 Lilu.kext 后面。

tag(s): none
show comments · back · home
Edit with Markdown