dpdk 程序接口 down、up 问题定位的一般流程
接口 up、down 失败问题排查
接口 up 失败问题
- 排查硬件接线情况
- 确认网卡是否 bypass 卡,检查 bypass 状态
- 收集 ifconfig x/x、ethtool x/x、ethtool -i x/x、ethtool -S x/x、ethtool -d x/x 信息
- 查看 dmesg 信息是否有异常
- 判断接口对应关系是否一致
- 观察接口灯状态
- 判断是否软件问题:mbuf 泄露导致问题
- 软件排查无效后查看光模块型号,判断光模块型号是否兼容
- 判断光模块型号没有问题后,将接口绑定到官方驱动进行测试
- 官方驱动不能正常工作则判定为硬件问题,官方驱动能够正常则判断为驱动问题
备注信息:当接口已经处于 up 状态时,要成功 up,必须先执行 down 操作。
接口 down 失败问题
接口 down 问题一般表现为执行了 down 接口后网卡 link 灯还是亮的、down 了接口后,获取到的接口链路状态还是 up 的。
- 确定网卡型号与对端设备及接口与对端灯的当前状态
- 收集 ifconfig x/x、ethtool x/x、ethtool -i x/x、ethtool -S x/x、ethtool -d x/x 信息
- 查看 dmesg 信息是否有异常
- 查看 dpdk 程序接口日志信息是否有异常
- 查看接口对应关系是否一致
- 上述操作没有异常后,重新执行 up、down 复现问题,硬件问题一般能够必现
- 问题必现后,查看 dpdk 程序是否使能 lsc 中断,使能则关闭重试,未使能继续下一步
- 有条件则使用 dpdk_proc_info 程序收集光模块型号信息,判断是否是兼容的光模块,无条件则执行第 8 步
- 将 down 不掉的网卡接口绑定到官方驱动测试,判断是否有相同问题
- 官方驱动也有相同问题时,排除单个网卡的影响,官方驱动没有问题时,对比驱动代码
- 在多张卡上绑定官方驱动能够复现问题后,协同厂商处理
dpdk 程序接口 down、up 问题定位的一般流程相关推荐
- .net程序调试一:快速定位异常
.net程序调试一:快速定位异常 参考文章: (1).net程序调试一:快速定位异常 (2)https://www.cnblogs.com/yuilin/p/3788796.html 备忘一下.
- java 采集rtsp_通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口步骤概览
RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访问视频监控,也可以通过调用二次开发接口进行二次开发或者集成.下面介绍下Java程序调用Easy ...
- java调用easyxml接口_【技术教程】如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口?...
原标题:[技术教程]如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口? RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访 ...
- Linux程序接口实验:取进程标志及用户信息
操作系统平台: Linux leaf 4.4.0-75-generic #96-Ubuntu SMP Thu Apr 20 09:56:33 UTC 2017 x86_64 x86_64 x86_64 ...
- Appium 解决微信公众号、小程序切换 webview 后无法定位元素的问题
Appium 解决微信公众号.小程序切换 webview 后无法定位元素的问题 参考文章: (1)Appium 解决微信公众号.小程序切换 webview 后无法定位元素的问题 (2)https:// ...
- java微信小程序接口openid过期_Java微信小程序登录接口获取openid
根据官方文档,wx.login()的回调函数中,需要我们传递生成的用户登录凭证到code2accessToken的接口中 小程序登录方法 code2accessToken的方法中要求传入如下参数 co ...
- 微信小程序接口实现加密
微信小程序接口实现加密教程: 场景 小程序请求的所有接口参数必须加密,后台返回数据也需要加密,并且增加Token验证 一.小程序端功能编写 1.下载一份Js版的aesUtil.js源码.[注:文章末尾 ...
- 关闭微信小程序电脑端的位置定位
关闭微信小程序电脑端的位置定位 关闭微信小程序电脑端的位置定位 1.使用fiddler获取微信小程序获取定位的网址 2.在host文件中将其禁止 3.删除微信小程序的缓存 3.再启动微信小程序即可 关 ...
- 【微信小程序】引导重新打开定位权限
问题来源: 用户使用小程序时若关闭了定位权限,想要重新打开时操作不易,所以要引导去设置里重新打开 解决: 当第一次关闭授权定位后,wx.chooseLocation就会一直调用fail方法,所以当点击 ...
最新文章
- python办公模块_Python 办公自动化教程
- 云知声CEO黄伟:AI对产业的驱动不仅是创新更是颠覆
- 关于 golang 代理设置的
- vue截取一个字符串_vue如何截取字符串
- Java实例——基于jsoup的简单爬虫实现(从智联获取工作信息)
- Testing on block size in R3AC1
- Obtain a Permutation(思维)
- 惊天大神坑 关于 python-socketio 与 socket.io-client 版本兼容问题
- FastReport v3.2.5在BDS2006中的安装方法
- Ext JS 6学习文档-第6章-高级组件
- 神奇的python(三)之Python扩展C/C++库(C转换为Python)
- AndroidStudio安卓原生开发_android按钮防止短时间内连续点击_在android_java中都能使用---Android原生开发工作笔记131
- Hadoop公司考试题(基础)
- 基于51单片机+LD3320语音模块+SYN6288语音合成——语音识别智能分类垃圾桶
- 搜狗输入法关闭快捷键
- 一周信创舆情观察(5.6~5.9)
- 机器学习笔记六——特征工程之数据预处理
- 微信共享智能充电桩小程序开发功能方案
- 每个公众号都需要一个社区小程序
- 360提示证书风险问题