Print E-mail
 Q: I have a timer expiration/network disconnected error message. What does it mean?
\DosDevices\COM7: The Keep-Alive timer expired.
The network connection has been disconnected.
A: This error means that the NativeCOM driver has lost an active connection with an Systech Device Server (RCS, POS, NPS, NDS or INS/ixNS series) unit.

Whenever a port (e.g., COM7) is open, the NativeCOM driver keeps a TCP connection open to the Systech Device Server unit and periodically sends a "Keep Alive" message to ensure that the connection is still working. If it does not get a response from the unit within a prescribed amount of time, it assumes the connection has died for some reason, closes it, and begins trying to re-establish it. All of this is largely transparent to the application. (One thing an application might get is a message saying the modem signals were lost on the port.)

Some possible causes for the loss of the "Keep Alive" are:
  • The Systech Device Server is disconnected from the netowrk, powered off, or reset.
  • The Systech Device Server is remotely located and the WAN connection is severed.
  • The PC with NativeCOM is removed from the network.
  • The network is disrupted (e.g., a hub stops working)

Unless this is happening frequently or is causing your applications problems, you can probably ignore it. If you have a remote connection that is slow (e.g., dial up) or a system that is very busy, you can increase the timeouts on the "Keep Alive" to prevent the connections from being unnecessarily lost, but this is unusual.

    Answer Last Updated: September 25, 2008