仅需五十,给MacOS主机升级万兆网卡记录
年初自己搭建的MacOS主机运行非常正常,决定再升级一下扩展。
自己组装MacOS主机的意义,就在于扩展性。Apple近年是在将Mac主机转向ARM平台,不过我还是喜欢X86平台多一些,其中很重要一点,就是扩展性更强。例如我可以很低成本,就将MacOS主机升级到万兆网口。
PS:关注我!第一时间获得填坑更新。大家的关注,就是我填坑的动力。
网卡开箱
经历了服务器的升级换代,万兆网卡变得便宜起来。例如最近充斥的服务器退役卡intel X540-AT2,海鲜市场45~50不包邮就能买到。
intel X540-AT2便宜的原因,是因为它的接口有些不标准。实际上就是PCI-E X8+X1的非标准卡,如果使用胶布把X1部分屏蔽掉,intel X540-AT2就能在普通电脑的PCIe插槽上使用。
优势来说,intel X540-AT2是双万兆电口的,比Sfp接口的使用方便。现在万兆路由器的价格也降下来了,整一套万兆网络很低成本。
intel X540-AT2有很多版本,便宜的这个服务器卡来自于浪潮刀片服务器。这种服务器都有强力的机柜风扇散热,所以卡上面就是被动散热的。
单纯被动散热,intel X540-AT2会有点吃不消,所以安装到主机内部的时候,最好添加一些辅助散热。
驱动适配
针对MacOS主机,SmallTree有推出万兆网卡,刚好芯片也包括intel X540。所以可以将SmallTree的驱动,给inspur的intel X540-AT2使用。
查看SmallTree的驱动SmallTreeIntel8259x.kext时发现,确定X540在支持列表里
0x10c68086 82598EB 10-Gigabit AF Dual Port Network Connection
0x10c78086 82598EB 10-Gigabit AF Network Connection
0x10c88086 82598EB 10-Gigabit AT Network Connection
0x10ec8086 82598EB 10-Gigabit AT CX4 Network Connection
0x10d88086 82599EB 10 Gigabit Network Connection
0x10fb8086 82599ES 10-Gigabit SFI/SFP+ Network Connection
0x10f18086 82598EB 10-Gigabit AF Dual Port Network Connection
0x151c8086 82599 10 Gigabit TN Network Connection
0x150b8086 82598EB 10-Gigabit AT2 Server Adapter
0x15288086 Ethernet Controller 10-Gigabit X540-AT2
0x10fc8086 82599 10 Gigabit Dual Port Network Connection
0x15608086 Ethernet Controller X540
0x15638086 Ethernet Controller X550
不过SmallTreeIntel8259x.kext里面,限定X540的Subsystem ID是000A,所以要对intel X540-AT2的EEPROM进行一些修改。
如果要修改Intel网卡EEPROM,就需要通过Linux系统下进行,我使用的是Ubuntu。
使用Ubuntu自带的ifconfig命令,查询主机网卡的Device ID。qianseyue这里是enp1s0f0和enp1s0f1,对应着Intel X540-AT2的两个网口。
修改EEPROM,一般使用的工具是ethtool进行修改。首先运行指令sudo ethtool -e device id raw on > device id .bin备份网卡的EEPROM。因为修改有可能出错,备份后如果出现错误,还能备份回去。
Hex Editor查看备份的EEPROM文件,找到Subsystem ID的地址。
然后使用lspci命令,查找出网卡的vendor ID和Subsystem ID。浪潮Intel X540-AT2的vendor ID是:8086:1528,Subsystem ID是1bd4:0034。
因此要修改的,就是将0034改成000a。修改命令是sudo ethtool -E device id magic 0xvendor id offset 0xoffset value 0xvalue length 1修改EEPROM。可以使用sudo ethtool -e device id | grep 0xoffset查看有没有修改无误。
修改完成后,到MacOS在增加驱动。qianseyue使用的是Opencore,在Kernel中直接增加了SmallTreeIntel8259x.kext。
修改完成后,重启主机进入MacOS,以太网设备里面已经能看到Intel X540-AT2,驱动很顺利。
配置需要改为手动,速度是10Gbase-T,全双工,MIT是Jumbo9000,速度才能跑满。
为了显示更加完美,给网卡注入名字方便识别两个网口。两个网口都有进行注入,名字是可以按照自己偏好进行编写的。
重启后名字显示正常,至此intel X540-AT2万兆网卡的MacOS驱动就完成了。
速度测试
因为是MacOS和Windows的双系统主机,为了保证速度测试准确,先在Windows系统下进行测速。
Win10的驱动是intel原版的,保证没有任何修改。
在自己NAS搭建的Speedtest跑分,下载速度和上传速度都是达标的。
转向MacOS系统,继续尝试在自搭建Speedtest进行测速,也是完全达标。
后记
除了万兆网卡扩展,最近雷电卡也很便宜。下一步计划,就是添置平价雷电扩展卡。
个人比较喜欢折腾的、从家庭影院搭建、网络布置到智能家电组网都有,感兴趣的可以关注下我的账号qianseyue。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
卖男孩的老火柴
校验提示文案
妍菲
校验提示文案
Lucy轻一度
校验提示文案
门前一堆煤
校验提示文案
huangya90
校验提示文案
即是
校验提示文案
Rockchild
校验提示文案
bigtreenj
校验提示文案
值友7929951571
校验提示文案
隔壁的七大叔
校验提示文案
十寒snow
校验提示文案
情感博士
校验提示文案
杠杠好
校验提示文案
巢乾_
校验提示文案
航海的加菲猫
校验提示文案
一枚跑渣
校验提示文案
暴富小番茄
校验提示文案
拾与weim
校验提示文案
DMONK
校验提示文案
天使在凡间n
校验提示文案
啥都没有
校验提示文案
雨的心跳
校验提示文案
呆萌的呆呆
校验提示文案
MoreLife
校验提示文案
大胃王DAVID
校验提示文案
小码农阿顺
校验提示文案
丶悠
校验提示文案
苹果大爷
校验提示文案
火火星人
校验提示文案
疯力发电
校验提示文案
烘培甜品和减肥
校验提示文案
西红市首富
校验提示文案
陈陈沉
校验提示文案
肥肥白白小兔兔
校验提示文案
天使在凡间n
校验提示文案
姜小圆
校验提示文案
LifeIsKillingMe
校验提示文案
DMONK
校验提示文案
叉车老司机
校验提示文案
笨手--笨脚
校验提示文案