本人利用CH395开发了两种板卡,一种带了一块交换机芯片IP175,另一种不带交换机,两种板卡组合可以实现一进一出的串联式网络拓扑。CH395底层驱动已经开发非常成熟了,功能都实现了,特别的,中断也是下降沿加低电平轮询的。但在强度测试中,由6台设备互联通讯,3ms发送一包UDP广播帧,长度60字节,会出现某些CH395还在发送广播帧,但不能接收其他设备的数据:包括它的TCP服务器也无法连接了,ping也不能ping通,中断只会进0号中断(发送缓冲器空),不会进接收中断和超时中断。重新复位UDP对应的socket无效。最终只能通过重启设备恢复。单独重启CH395是否有效还在测试中。
该故障复现频率非常低,但每次都集中在固定的几个网卡上,两款网卡故障都有复现。
其中不带交换机的网卡故障复现后,用电脑点对点通讯,无法ping,ARP表也没有该设备,截图如下:
对比正常的设备截图如下:
是否能分析出原因??