不到百元达成双万兆网口,Intel X540 | 您所在的位置:网站首页 › 群晖万兆网口 › 不到百元达成双万兆网口,Intel X540 |
作者:qianseyue PS:关注我!第一时间获得填坑更新。大家的关注,就是我填坑的动力。 2022年暑假的时候,qianseyue给家里用上了群晖DS1522+,并开始了家里网络升级万兆的布置。可惜一直搁置了,直到最近才开始动手。 当时作为搭配群晖DS1522+,还买了个万兆网卡拓展E10G22-T1-Mini作为网络升级。 最近有时间了,为了让双系统主机直连群晖DS1522+的E10G22-T1-Mini网卡,决定给双系统主机也安装一个万兆网卡,完成万兆网络的布置。 关于双系统主机的安装,可以查看去年年初的时候所分享的原创,里面有很详细的介绍。 逛了下发现,原来万兆网卡现在越来越便宜,例如浪潮版Intel Ethernet X540-AT2,49不包邮(运费7)就能买到。(qianseyue看后来涨价了,但是很快又降回去。当时就奇怪为什么会这样,直到后来长时间使用,才发现是什么原因。) Intel Ethernet X540-AT2是双万兆电口,不需要Sfp接口那么麻烦,使用起来更方便。 插槽方面是PCI-E X8+X1的非标准卡,本应用于服务器主板,关闭X1后普通主板的PCIe插槽上也能使用。卡上靠进网口有跳线,靠近X1也有跳线。 Windows 11系统驱动 Windows系统的驱动安装很简单,到intel官网下载驱动程序Intel Network Adapter Driver即可,Windows 11和Windows 10所使用的驱动是一样版本的。 因为想更针对性安装,选的是下载zip包是自己解压安装。 设备管理器找到网卡,右键选择更新驱动程序。 不要自动搜索,而是浏览我的电脑以查找驱动程序。 文件路径填写刚刚解压的ZIP文件的路径。 然后即可安装好驱动程序,正确识别出是Intel Ethernet Controller X540-AT2。 Monterey系统驱动 Monterey的驱动程序是使用SmallTreeIntel8259x.kext或者是IntelMausiEthernet.kext,经过对比,SmallTreeIntel8259x.kext应该更加合适。 qianseyue查看了一下SmallTreeIntel8259x.kext里面的硬件支持列表,大概有如下的网卡。 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 确定intel X540-AT2是在这个列表里面的,安装方法相对Windows系统要更多步骤。第一步是修改网卡的Subsystem ID,手动告诉SmallTreeIntel8259x.kext是什么网卡。 修改Intel网卡EEPROM需要在Linux系统下通过ethtool进行,qianseyue使用了Linux内核的Ubuntu。 在Ubuntu终端下,通过ifconfig命令,查出Intel Ethernet Controller X540-AT2的网卡Device ID。qianseyue主机的是enp1s0f0和enp1s0f1,对应着Intel Ethernet Controller X540-AT2的两个网口。 再使用sudo ethtool -e device id raw on > device id .bin命令备份网卡的EEPROM,假如操作失误,还能备份恢复到初始未配置阶段。 输出lspci命令,查找出Intel Ethernet Controller X540-AT2网卡的vendor ID和Subsystem ID。Intel Ethernet Controller X540-AT2的vendor ID是:8086:1528,Subsystem ID是1bd4:0034。为了驱动网卡,就是将0034改成000a。 查看备份的Intel Ethernet Controller X540-AT2的EEPROM文件,得知Subsystem ID的地址。 回到Ubuntu终端,使用命令sudo ethtool -E device id magic 0xvendor id offset 0xoffset value 0xvalue length 1修改EEPROM,可以使用sudo ethtool -e device id | grep 0xoffset查看有没有修改无误。 进入Monterey系统,在Opencore的Kernel内核驱动中,增加SmallTreeIntel8259x.kext文件。 增加SmallTreeIntel8259x.kext驱动后,重启电脑进入Monterey,看到的10G Ethernet就是Intel Ethernet Controller X540-AT2。 Intel Ethernet Controller X540-AT2配置改手动,速度是10Gbase-T,全双工,MIT是Jumbo9000,速度才能跑满。 Intel Ethernet Controller X540-AT2直连E10G22-T1-Mini,尝试在群晖DS1522+自搭建的Speedtest服务器测速,无论上传还是下载速度都完全达标。 最后一步是使得Monterey中正确显示网卡名字,方便识别。主板有网卡,Intel Ethernet Controller X540-AT2不正确显示名字会给使用带来不便。名字是在Opencore的DeviceProperties设备属性里,增加Intel Ethernet Controller X540-AT2的值。 重启后就会看到名字显示正常了,至此Intel Ethernet Controller X540-AT2万兆网卡的Monterey+Windows 11驱动就完成了。 后记 折腾很久,发现Intel Ethernet Controller X540-AT2这网卡根本担当不了大任。跑Speedtest测速的时候速度很好看,实际传输数据的时候,不一会儿就降速了。很多时候还会出现卡住,或者断连的情况。 浪潮的Intel Ethernet Controller X540-AT2卖的便宜还是有原因的,下一次再分享一下修改散热的文章,加一个风扇看看性能会不会稳定一些。因为看到一些品牌的Intel Ethernet Controller X540-AT2要不带有很大的散热鳍片,要不是带有风扇的。感兴趣的值友,可以关注我账户qianseyue第一时间获得更新。 个人比较喜欢折腾的,从硬件装机、家庭影院搭建、网络布置到智能家电组网都有,感兴趣的可以关注下我的账号qianseyue。 |
CopyRight 2018-2019 实验室设备网 版权所有 |