GPIB-ENET在网络忙时会挂起
硬件: Wireless Sensor Network>>WSN Gateways>>NI 9792>>NI 2810>>IMAQ - CameraLink>>IMAQ-1000 PCI Camera Link I/O Extension Board>>PXI-8461 (DNET)>>GPIB-ENET, Wireless Sensor Network>>WSN Gateways>>NI 9792>>General-Purpose>>cFP-RLY-422>>Ethernet>>GPIB-ENET
问题: 我的GPIB-ENET在网络忙时会挂起,请问该如何解决此问题
解答: A5的固件版本在GPIB-ENET遇到繁忙网络时会有些问题。请确认您使用的是Rev A5的固件版本。固件文件EnetA5.bin可以下以下链接中找到,这篇文档也说明了在一个很繁忙网络中遇到的问题。
在一个忙碌的以太网的子网下,GPIB-ENET并不能很好地工作,能缓和这个问题主要有以下几种方法:
- 将GPIB-ENET放在一个不那么忙碌的子网下。如果您有这样的一个子网的话这是一个相对比较简单的方法,而且也不需要对GPIB-ENET硬件做任何的修改。
- 停止GPIB-ENET侦听以太网络。这个修改需要对系统做两个改动,第一,您必须升级您的固件版本至A6noBroadcast.bin。而且这个镜像文件要配置GPIB-ENET为只侦听以该设备的物理地址为目标的数据。
但是,以太网通讯时还是需要有实体侦听着数据广播,才能对地址解析协议(ARP)的请求作出响应。这个协议被用于一个机器决定向哪一个具体的物理地址发送数据包。因为GPIB-ENET在配置A6noBroadcast.bin之后不再侦听,所以您需要配置GPIB-ENET所连接的主机能够应答ARP的请求。为了完成这样应用,使用‘arp’命令
- 如果您只是将GPIB-ENET连接着单一的主机,您需要在对应的主机上输入‘arp-s',<hostname>可以是域名(ni.com),或者是IP地址(130.164.1.1)。<ethernet>是GPIB-ENET在以太网中的地址。
- 如果您的GPIB-ENET连接着多台主机,您可以在任意一台主机上输入'arp-spub',这样就能是主机不但能与GPIB-ENET通讯,而且还可以得到ARP的回复和请求响应。
Note:选项B只是使用于Unix的机器,Windows 95/98/NT都只适用于选项A。如果您需要A6noBroadcast.bin固件,请联系NI
相关链接: Drivers and Updates: GPIB-ENET Firmware Revision A.5KnowledgeBase 0A19QRRV: GPIB-ENET Returns Error Code 02 on a Busy Network
附件:
报告日期: 04/17/1998
最近更新: 10/22/2011
文档编号: 18G6S06Q
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.