DPVS适配博通100G网卡
目录
- 背景
- 检查
- 基本信息查看
- 处理
- dpdk-devbind
- 性能报告
- 博通网卡在DPDK中的性能测试报告
- 问题
- rte_flow_validate 失败
- rte_flow_crete 时没有区分tcp/udp
- 总结
- 参考
背景
使用 DPDK 20.11 编译出的 DPVS,查看是否支持 博通100G网卡。
检查
基本信息查看
(1) 博通网卡驱动
(2) 网卡的pci
(3) 网卡的设备id,厂商id
(4)网卡类型查看
lspci -s 4b:00.0 -vvv
如上,型号为 BCM957508-P2100G。单卡双口100G。
(5)博通官网信息查看
参见:博通官网
BCM957508-P2100G Data Sheet
(6) 查看DPDK 20.11,是否支持该网卡,以及对应的PDM驱动
注:也可以通过查看DPDK 20.11 的官方文档,查看是否支持博通 100G网卡。
处理
dpdk-devbind
绑定igb_uio驱动。绑定之前,确保接口down掉。
支持的 PMD如下:
参见:dpdk22.03 BNXT Poll Mode Driver
dpdk-devbind -u xxx
dpdk-debbind -b igb-uio xxx
性能报告
博通网卡在DPDK中的性能测试报告
参见:各个网卡在 DPDK各个版本的 PERFORMANCE REPORTS
问题
rte_flow_validate 失败
rte_flow_validate 时,不允许action为 queue 且 queue_id 为的0的rte_flow 。
原因:
感觉像是说:
之前RSS和FDIR不可以共同配置到一个网卡上。之前如果RSS disable,那么非0号rx_queue用来fdir/flow bifurcation, 0号队列接收剩余的所有包(相对于0号rx_queue给RSS使用)。后来RSS可以和FDIR共存,那么还是0号队列依然是给RSS使用,其他的非0 rx_queue可以用来设置RSS以及FDIR规则。这样改的目的是,代码改动简单。
上面的rx_queue是否为0,从DPDK19.11至今(2022.3)是一直存在的。
上面作者临时给了一个未经过验证的草稿的 Patch。
参考:dpdk commit
rte_flow_crete 时没有区分tcp/udp
两条rte_flow,一个是tcp的,一个是udp,先后执行 rte_flow_crate 插入,则插入第二条时,会报existed 的错误。
总结
DPVS适配博通100G网卡需要改动挺大。主要是rx_queue 0 不允许设置 FDIR(rte_flow) .
参考
DPVS适配博通100G网卡相关推荐
- 博通服务器网卡型号区别,博通BROADCOM 网卡型号汇总
BROADCOM BCM 5708F · 产品类型:千兆以太网网卡 · 接口类型:LC,光纤 · 传输速率(Mbps):1000M · 支持PCMCIA标准:是 BROADCOM BCM575 ...
- 如何安装博通 BCM43142 网卡驱动
来源:https://ask.fedoraproject.org/zh-cn/question/87737/ru-he-an-zhuang-bo-tong-bcm43142-wang-qia-qu-d ...
- CDLinux 系统 破解WIFI密码 U盘 的制作(网卡:博通BCM4313)
之所以使用U盘来启动CDLinux,是因为,U盘启动可以使用内置网卡,而虚拟机不可以,或者过程复杂.U盘启动抓包后破解可以充分利用CPU资源,而虚拟机可利用资源较少.当然也可以抓到包后,再用EWSA来 ...
- DPVS适配Mellanox-25G/100G网卡
目录 安装Mlnx-Ofed Mellanox 25G网卡 信息搜集 下载合适的mlx-ofed 安装MLNX-OFED Mellanox 100G网卡 DPDK适配网卡 查看DPDK官方信息 DPD ...
- DPVS适配Intel E810-XXV系列25G网卡
目录 信息查看 网卡型号查看 其他信息查看 DDP DDP 介绍 背景 DDP的出现 DDP 的原理 DDP的需求 intel E800系列和E700系列对比 DDP 分类 区别 查看 comms D ...
- SR660 V2 英特尔 X710 和博通网卡温度在 Web 上显示为 0
故障现象 SR660 V2 英特尔 X710 和博通网卡温度在 Web 上显示为 0 SR660 V2 Intel X710 and Broadcom NIC Card Temp shown as 0 ...
- 华为鸿蒙或适配高通平台,博主简评华为鸿蒙操作系统,亮点是分布式操作,或将适配高通平台...
原标题:博主简评华为鸿蒙操作系统,亮点是分布式操作,或将适配高通平台 博主简评华为鸿蒙操作系统,亮点是分布式操作,或将适配高通平台 鸿蒙OS 2.0操作系统究竟如何?到底多久后才能正式推送?知名大V博 ...
- Ubuntu系统博通网卡不能联网解决
Ubuntu系统博通网卡不能联网,通常是由于网卡的驱动程序导致的,解决步骤如下: 联网,用网线或则手机USB连接上网: sudo apt-get update sudo apt-get install ...
- C# 怎么才能取到网卡的型号信息呢? 如: 博通 NetLink BCM57781 Gigabit Ethernet
C# 怎么才能取到网卡的型号信息呢? 如: 博通 NetLink BCM57781 Gigabit Ethernet 转载于:https://www.cnblogs.com/rickyz/p/414 ...
最新文章
- Java基础篇:面向对象
- Objective-C学习—UIWebView的使用
- Lisp语言: 在Windows下搭建CLisp环境
- Algorithms_算法思想_递归分治
- 游戏服务器的架构演进
- Android char数据类型乱码��解决方法
- CDH6.2 Linux离线安装
- 分治法在排序算法中的应用(JAVA)--归并排序
- 周记(2015-11-30 -- 2015-12-05)
- 执行nvidia-smi出错
- Linux vi的基本操作
- 射雕zero找不到服务器,神秘领域《射雕ZERO》未揭秘场景盘点
- 光谱分辨率单位_遥感图像的空间分辨率,光谱分辨率,辐射分辨率,时间分辨率...
- 台式计算机有没有无线连接模块,台式机能不能连接wifi_台式机怎么连接wifi
- RIDE中testcase的edit界面显示异常/空白
- python进阶学习--- django框架解析 ---领悟编程语言共性与特性【后续详解】
- 广州出生婴儿登记入户程序
- Matlab公网通信的实现(NAT123实现内网穿透)
- STM32 SPI片选信号拉不高的解决方案
- 太强了!华为自研鸿蒙编程语言,行业大佬都已经偷偷学起来了
热门文章
- 海康威视 测试工程师 校招一面面经
- 关于职业规划,尤其值得我们程序员学习、思考
- Indexeddb创建与增、删、改、查实例
- configure选项
- CentOS7安装quilt
- 室内的家具甲醛超标,新房专业除甲醛的方法大全
- module java.base does not “opens java.lang“ to unnamed module @
- 银行使用计算机实现通存通兑是什么,银行柜台上办业务用的那种计算机是什么计算机?...
- Android获取电池电量信息的几种方式
- *p++是什么意思?