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

Reply via email to