X710 Rev1检修
百度百科牛逼,intel垄断牛逼 https://jingyan.baidu.com/article/b907e627e941f346e6891c6b.html
8.163 测试1
-
网卡原因 热插拔后,插线不亮灯,无法收发包,无法亮灯闪烁,但是ifconfig能够看到对应网卡
-
驱动原因 登陆intel官网的下载中心https://downloadcenter.intel.com,根据需要搜索安装所有需要的软件 注意⚠️: 1.能安的都要安上,但也不要乱安无关的 2.过滤条件:linux,firmware,drivers(不用安system application)
https://www.intel.com/content/www/us/en/support/articles/000030492/network-and-i-o/ethernet-products.html
多次重启与安装更新校验是必须的
lspci lspci -v 根据lspci -v得到的网卡信息,进入intel官网进行搜索,不求最准,能用就行 lspci |grep Ethernet ifconfig
https://downloadcenter.intel.com/download/24411/Intel-Network-Adapter-Driver-for-PCIe-40-Gigabit-Ethernet-Network-Connections-under-Linux-?wapkw=Intel(R)%20Ethernet%20Converged%20Network%20Adapter%20X710-4
yum install -y rpm-build
压缩:[*******]$ tar zcvf FileName.tar.gz DirName
软件更新
https://downloadcenter.intel.com/download/29958/Intel-Ethernet-Controller-X710-XXV710-XL710-Adapters-Dynamic-Device-Personalization-GTP-Ext-Package
没用
https://downloadcenter.intel.com/download/24693/Intel-Network-Adapter-Linux-Virtual-Function-Driver-for-Intel-Ethernet-Controller-700-and-E810-Series?wapkw=x710
压缩:[*******]$ tar zcvf FileName.tar.gz DirName
注意读readme了解如何安装
- 模块和跳线原因 经过2.后,千兆正常,万兆不正常 根据百度,得知“若是模块问题,众所周知,光口网卡上需要插模块,进行信号转换,若模块存在问题,数据也是无法传输的,因此网卡上的指示灯也就不亮了,若是模块存在问题的话,解决方法有,可以咨询技术人员或者咨询网站商务通人员也可。”、“跳线问题,若跳线是单模的,模块时多模的,两种传输方式上存在差异,可能导致数据无法传输,指示灯不亮,但可能性是比较小的,所以提醒客户在选购跳线的时候,要看清楚自己的网卡是单模的还是多模的,一定要配套,避免出现此类错误。”
更换最新的intel模块后,万兆功能正常
9.201 测试2
-
全部网卡解绑dpdk,重新启动后 能够在ifconfig中看到所有网卡,没有p3的配置文件 网卡工作正常,使用nvmupdate64看到,一旦网卡自身的固件更新,其工作的正常性就得以保证
-
更新指令细节
tar -zxvf xx.tar.gz
chmod 777 nvmupdate64??
./nvmupdate64
tar -xvf xxx.tar
tar zcvf FileName.tar.gz DirName
yum -y install rpm-build
rpmbuild -tb i40e-<x.x.x>.tar.gz
形成的rpm文件在提示信息的最下面
rpm -Uvh <RPM>
- 更新模块
测试————性能测试
A、在9.201上的rev1的x710网卡上插intel模块,在200.5上的rev2的x710上插dell模块 互相发包收包,使用tcpreplay 发包:发包总量1135692,两个模块的发包个数都一样,功能正常 收包:intel 1135693 1135692 1135692 dell 1134054 1134901 1134006
B、在200.5上,在同一张rev2的x710网卡上,3口接dell模块,4口接intel模块 测试结果: intel模块能够在rev2的x710网卡上正常工作 互相发包收包,使用tcpreplay 发包:发包总量1135692,两个模块的发包个数都一样,功能正常 收包:intel 1135669 1132801 1132420 1135676 dell 1134400 1111325 1112133 1123606
C、使用固件更新程序查看两台机器的网卡固件版本
结论:
-
同一张网卡收发包时,两个模块的性能都会受到影响,应该是PCIe总线带宽的原因
-
使用intel模块的性能比dell模块总体更强
固件升级傻瓜教程
tar -xvf i40e-2.13.10.tar
tar -xvf iavf-4.0.1.tar
yum -y install rpm-build
tar zcvf i40e-2.13.10.tar.gz i40e-2.13.10
tar zcvf iavf-4.0.1.tar.gz iavf-4.0.1
rpmbuild -tb i40e-2.13.10.tar.gz
cp /root/rpmbuild/RPMS/x86_64/i40e-2.13.10-1.x86_64.rpm ./
rpmbuild -tb iavf-4.0.1.tar.gz
cp /root/rpmbuild/RPMS/x86_64/iavf-4.0.1-1.x86_64.rpm ./
rpm -Uvh <RPM>
tar -zxvf 700Series_NVMUpdatePackage_v8_10_Linux.tar.gz
chmod 777 nvmupdate64??
./nvmupdate64