我为 Xilinx FPGA 开发了一个网络驱动程序。该驱动程序是在 QDMA linux 驱动程序之上开发的。FPGA 卡有两个 25G SFP 端口。我连接了光纤电缆并进行了外部环回连接。我可以在这种模式下连续发送/接收数据。
下一步,我将类似的 NIC 连接到其他服务器,并尝试从一台服务器 ping 到另一台服务器。12 次 ping 后,我收到ping:sendmsg:没有可用的缓冲区空间
如何解决此错误?请帮忙。
请告诉是否需要任何进一步的细节
一些基本细节:第一台服务器的操作系统:Ubuntu 16.04 第二台服务器的操作系统:CentOS 3.10
FPGA 上的硬件 IP 块:QDMA 和 10/25G 以太网子系统(配置为 25G)
-> 插入驱动后,ifconfig中列出的接口配置为“link local”
尝试设置 wmem_max,如https://www.linuxquestions.org/questions/linux-networking-3/sendmsg-no-buffer-space-available-334631/中所述 但没有运气
在此先感谢,阿迪亚