内核从FPGA丢弃所有UDP数据包

问题描述

我有一个FPGA不断向10G Mellanox NIC发送10Gb以太网。操作系统是RHEL7。我有一个程序可以监听UDP数据包,但是它们永远不会到达。我安装了dropwatch来尝试诊断问题。看来数据包已被丢弃在ip_rcv + cf中:

616511 drops at ip_rcv+cf (0xffffffffbc49e53f)
616761 drops at ip_rcv+cf (0xffffffffbc49e53f)
616431 drops at ip_rcv+cf (0xffffffffbc49e53f)
616679 drops at ip_rcv+cf (0xffffffffbc49e53f)

NIC不处于混杂模式。即使经过一些谷歌搜索,我也无法弄清楚为什么会丢弃数据包。 FWIW,数据包在Wireshark中可见。他们只是不通过内核实现

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...