On Dec 1, 2010, at 7:42 AM, John Bayly wrote:
I've a Belkin Regulator Pro (F6C1400-EUR) connected via serial to a
FreeBSD machine using NUT v.2.4.3
Sometimes I get a series of logged messages saying that the data is
switching between stale and valid, this in itself isn't an issue,
however occasionally when the communication is re-established,
upsmon gets a "On battery" message followed quickly by "Battery low"
message, and calls on the system to halt. I know for a fact that the
battery isn't low at any stage, as other UPSs have not reported a
loss of power. This behaviour has only started occurring since using
NUT rather than Belkin Bulldog (not supported on FreeBSD x64).
I would suggest temporarily disabling the automated shutdown (maybe
replacing it with some sort of notification), and running the driver
with debugging enabled; however, there don't seem to be many
upsdebugx() calls in the code.
The get_belkin_reply() function looks fragile to me. Three seconds
should be enough to fill the buffer, but if you put a few upsdebugx()
calls around ser_get_buf_len(), it should be evident whether the read
is timing out, or if there is a problem with the format of the response.
--
Charles Lepple
_______________________________________________
Nut-upsuser mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser