不到百元达成双万兆网口,Intel X540 您所在的位置:网站首页 群晖万兆网口 不到百元达成双万兆网口,Intel X540

不到百元达成双万兆网口,Intel X540

2023-11-04 14:00| 来源: 网络整理| 查看: 265

作者: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 实验室设备网 版权所有