接口 up、down 失败问题排查

接口 up 失败问题

  1. 排查硬件接线情况
  2. 确认网卡是否 bypass 卡,检查 bypass 状态
  3. 收集 ifconfig x/x、ethtool x/x、ethtool -i x/x、ethtool -S x/x、ethtool -d x/x 信息
  4. 查看 dmesg 信息是否有异常
  5. 判断接口对应关系是否一致
  6. 观察接口灯状态
  7. 判断是否软件问题:mbuf 泄露导致问题
  8. 软件排查无效后查看光模块型号,判断光模块型号是否兼容
  9. 判断光模块型号没有问题后,将接口绑定到官方驱动进行测试
  10. 官方驱动不能正常工作则判定为硬件问题,官方驱动能够正常则判断为驱动问题

备注信息:当接口已经处于 up 状态时,要成功 up,必须先执行 down 操作。

接口 down 失败问题

接口 down 问题一般表现为执行了 down 接口后网卡 link 灯还是亮的、down 了接口后,获取到的接口链路状态还是 up 的。

  1. 确定网卡型号与对端设备及接口与对端灯的当前状态
  2. 收集 ifconfig x/x、ethtool x/x、ethtool -i x/x、ethtool -S x/x、ethtool -d x/x 信息
  3. 查看 dmesg 信息是否有异常
  4. 查看 dpdk 程序接口日志信息是否有异常
  5. 查看接口对应关系是否一致
  6. 上述操作没有异常后,重新执行 up、down 复现问题,硬件问题一般能够必现
  7. 问题必现后,查看 dpdk 程序是否使能 lsc 中断,使能则关闭重试,未使能继续下一步
  8. 有条件则使用 dpdk_proc_info 程序收集光模块型号信息,判断是否是兼容的光模块,无条件则执行第 8 步
  9. 将 down 不掉的网卡接口绑定到官方驱动测试,判断是否有相同问题
  10. 官方驱动也有相同问题时,排除单个网卡的影响,官方驱动没有问题时,对比驱动代码
  11. 在多张卡上绑定官方驱动能够复现问题后,协同厂商处理

dpdk 程序接口 down、up 问题定位的一般流程相关推荐

  1. .net程序调试一:快速定位异常

    .net程序调试一:快速定位异常 参考文章: (1).net程序调试一:快速定位异常 (2)https://www.cnblogs.com/yuilin/p/3788796.html 备忘一下.

  2. java 采集rtsp_通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口步骤概览

    RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访问视频监控,也可以通过调用二次开发接口进行二次开发或者集成.下面介绍下Java程序调用Easy ...

  3. java调用easyxml接口_【技术教程】如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口?...

    原标题:[技术教程]如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口? RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访 ...

  4. 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 ...

  5. Appium 解决微信公众号、小程序切换 webview 后无法定位元素的问题

    Appium 解决微信公众号.小程序切换 webview 后无法定位元素的问题 参考文章: (1)Appium 解决微信公众号.小程序切换 webview 后无法定位元素的问题 (2)https:// ...

  6. java微信小程序接口openid过期_Java微信小程序登录接口获取openid

    根据官方文档,wx.login()的回调函数中,需要我们传递生成的用户登录凭证到code2accessToken的接口中 小程序登录方法 code2accessToken的方法中要求传入如下参数 co ...

  7. 微信小程序接口实现加密

    微信小程序接口实现加密教程: 场景 小程序请求的所有接口参数必须加密,后台返回数据也需要加密,并且增加Token验证 一.小程序端功能编写 1.下载一份Js版的aesUtil.js源码.[注:文章末尾 ...

  8. 关闭微信小程序电脑端的位置定位

    关闭微信小程序电脑端的位置定位 关闭微信小程序电脑端的位置定位 1.使用fiddler获取微信小程序获取定位的网址 2.在host文件中将其禁止 3.删除微信小程序的缓存 3.再启动微信小程序即可 关 ...

  9. 【微信小程序】引导重新打开定位权限

    问题来源: 用户使用小程序时若关闭了定位权限,想要重新打开时操作不易,所以要引导去设置里重新打开 解决: 当第一次关闭授权定位后,wx.chooseLocation就会一直调用fail方法,所以当点击 ...

最新文章

  1. python办公模块_Python 办公自动化教程
  2. 云知声CEO黄伟:AI对产业的驱动不仅是创新更是颠覆
  3. 关于 golang 代理设置的
  4. vue截取一个字符串_vue如何截取字符串
  5. Java实例——基于jsoup的简单爬虫实现(从智联获取工作信息)
  6. Testing on block size in R3AC1
  7. Obtain a Permutation(思维)
  8. 惊天大神坑 关于 python-socketio 与 socket.io-client 版本兼容问题
  9. FastReport v3.2.5在BDS2006中的安装方法
  10. Ext JS 6学习文档-第6章-高级组件
  11. 神奇的python(三)之Python扩展C/C++库(C转换为Python)
  12. AndroidStudio安卓原生开发_android按钮防止短时间内连续点击_在android_java中都能使用---Android原生开发工作笔记131
  13. Hadoop公司考试题(基础)
  14. 基于51单片机+LD3320语音模块+SYN6288语音合成——语音识别智能分类垃圾桶
  15. 搜狗输入法关闭快捷键
  16. 一周信创舆情观察(5.6~5.9)
  17. 机器学习笔记六——特征工程之数据预处理
  18. 微信共享智能充电桩小程序开发功能方案
  19. 每个公众号都需要一个社区小程序
  20. 360提示证书风险问题

热门文章

  1. 苹果手机切换不了搜狗输入法
  2. 链表回文(牛客网:OR36 链表的回文结构)
  3. 【第3版emWin教程】第26章 字符编码和点阵字体基础知识(重要)
  4. Java比较两个时间大小
  5. Java实验之判断相似三角形
  6. JHM | 北大孙卫玲/西湖鞠峰-含盐地下水中ARG和菌群的多样性模式和驱动机制
  7. 虚拟现实技术(VR)
  8. 手写数字识别_MNIST数据集
  9. 为什么e的x次方的导数等于它自身
  10. 给排水管网系统的特性