百度百科牛逼,intel垄断牛逼 https://jingyan.baidu.com/article/b907e627e941f346e6891c6b.html

8.163 测试1

  1. 网卡原因 热插拔后,插线不亮灯,无法收发包,无法亮灯闪烁,但是ifconfig能够看到对应网卡

  2. 驱动原因 登陆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了解如何安装

  1. 模块和跳线原因 经过2.后,千兆正常,万兆不正常 根据百度,得知“若是模块问题,众所周知,光口网卡上需要插模块,进行信号转换,若模块存在问题,数据也是无法传输的,因此网卡上的指示灯也就不亮了,若是模块存在问题的话,解决方法有,可以咨询技术人员或者咨询网站商务通人员也可。”、“跳线问题,若跳线是单模的,模块时多模的,两种传输方式上存在差异,可能导致数据无法传输,指示灯不亮,但可能性是比较小的,所以提醒客户在选购跳线的时候,要看清楚自己的网卡是单模的还是多模的,一定要配套,避免出现此类错误。”

更换最新的intel模块后,万兆功能正常

9.201 测试2

  1. 全部网卡解绑dpdk,重新启动后 能够在ifconfig中看到所有网卡,没有p3的配置文件 网卡工作正常,使用nvmupdate64看到,一旦网卡自身的固件更新,其工作的正常性就得以保证

  2. 更新指令细节

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>
  1. 更新模块

测试————性能测试

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、使用固件更新程序查看两台机器的网卡固件版本

结论:

  1. 同一张网卡收发包时,两个模块的性能都会受到影响,应该是PCIe总线带宽的原因

  2. 使用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