我是一个刚接触机器视觉的一个新人,前几天遇到海康相机连接主板自带的INTEL I219LM网卡丢包的问题?在论坛里发帖求助得大家都热情的帮我分析解答感谢大家。在此特别感谢Criss和鸟叔,谢谢!
问题点已经确认,下面我把解决过程写下来,一是加深自己的影像,二是有可能可以帮到遇到类似问题的新人,大神们请勿见笑!
硬件平台:6代Q170芯片组I7/8G的工控机(主板自带I219LM和I211AT网口)在插了2张INTEL 9301的独立网卡,共4个网口分别连接4个海康1100万的相机。
软件平台:海康的MVS3.1
网卡设置:消息队列,巨帧,传送缓冲区和接收缓冲区以及中断节流,节能等常规设置都按要求正常设置好。相机的相关参数也都按要求设置。
运行软件开始测试:刚开始4个相机所有运行参数都正常,连续测了将近1周时间,但是每次基本都是在运行18个小时左右主板自带的I219LM网口接的相机开始丢包出现错误。其他3个网口相机正常。
故障现象分析:1、因为只有1个相机丢包,故首先怀疑相机和网线,对调其他3个正常的其中一个到219网口,测试故障依旧,排除相机和网线问题。2、既然相机网线没问题那就是网口问题了,由于刚开始正常运行一段时间后才丢包,怀疑主板网口热稳定性不好,正好相同配置的工控机库里有几台,所以重新那了2台出来连上相机测试故障依旧,由于工控机都是全新原装而且是工控机第一品牌研华,几套机器都出现相同故障的概率是极低的,但不排除工控机批次故障,所以又找了其他品牌相同芯片组和网卡搭配的工控机来测试故障依旧。到此分析和测试陷入了困境,在论坛里请教大家后,通过降低帧率和多插独立网卡避开219网口都能解决问题,由此可以肯定是I219网口的确有问题,但是为什么会这样呢?毕竟是INTEL的网卡啊,以前只知道螃蟹卡用的机器视觉兼容性的确不够好,但是这是INTEL的啊!
为了搞清楚这个问题,到Intel官网查询对比了I211和I219的主要区别如下:
I219只有PHY,要配套和对应芯片组集成的MAC一起用,说白了就是I219并非是完整独立的网卡,只是一个被阉割半成品。
I211就同时集成PHY和MAC是独立的完整网卡。
所以你看Intel平台主板双网卡往往都是I219 + I211。不用双I219是因为芯片组没那么多MAC用,不用双I211是因为不要浪费芯片组集成的MAC。而AMD的主板就从来看不到I219,只有I211,因为芯片组没配套的MAC给I219用。
建议大家以后用主板自带网口接相机一定看清楚口型号如果是I219就不要接相机用了,做简单网络通讯或网络管理是可以的。
或者哪位大神有没有用I219接相机使用的不丢包的好的方案呢?希望可以分享一下!
到此终于明了其中缘由,所以在此记录我的这个过程,希望能帮到后续新人少走弯路,节省无畏的测试时间。
|