My old UPS dies, it was very old I had been changing batteries on it for years. 
It was so old that it used a serial  port for communications.
I replace it with a new CyberPower cp1500PPFCLCD.

I connected the USB cable and OpenBSD found

Nov 13 12:29:45 fw /bsd: uhidev0 at uhub0 port 4 configuration 1 interface 0 
"CPS CP1500PFCLCDa" rev 2.00/2.00 addr 2
Nov 13 12:29:45 fw /bsd: uhidev0: iclass 3/0, 45 report ids
Nov 13 12:29:45 fw /bsd: upd0 at uhidev0
Nov 13 13:00:58 fw /bsd: uhid4 at uhidev4 reportid 1: input=0, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid5 at uhidev4 reportid 2: input=0, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid6 at uhidev4 reportid 3: input=0, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid7 at uhidev4 reportid 4: input=0, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid8 at uhidev4 reportid 5: input=0, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid9 at uhidev4 reportid 6: input=0, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid10 at uhidev4 reportid 7: input=0, output=0, 
feature=6
Nov 13 13:00:58 fw /bsd: uhid11 at uhidev4 reportid 8: input=5, output=0, 
feature=5
Nov 13 13:00:58 fw /bsd: uhid12 at uhidev4 reportid 9: input=0, output=0, 
feature=2
Nov 13 13:00:58 fw /bsd: uhid13 at uhidev4 reportid 10: input=0, output=0, 
feature=2
Nov 13 13:00:58 fw /bsd: uhid14 at uhidev4 reportid 12: input=1, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid15 at uhidev4 reportid 13: input=0, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid16 at uhidev4 reportid 14: input=0, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid17 at uhidev4 reportid 15: input=0, output=0, 
feature=2
Nov 13 13:00:58 fw /bsd: uhid18 at uhidev4 reportid 16: input=4, output=0, 
feature=4
Nov 13 13:00:58 fw /bsd: uhid19 at uhidev4 reportid 18: input=0, output=0, 
feature=2
Nov 13 13:00:58 fw /bsd: uhid20 at uhidev4 reportid 19: input=0, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid21 at uhidev4 reportid 20: input=1, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid22 at uhidev4 reportid 21: input=0, output=0, 
feature=2
Nov 13 13:00:58 fw /bsd: uhid23 at uhidev4 reportid 22: input=0, output=0, 
feature=2
Nov 13 13:00:58 fw /bsd: uhid24 at uhidev4 reportid 24: input=0, output=0, 
feature=4
Nov 13 13:00:58 fw /bsd: uhid25 at uhidev4 reportid 25: input=2, output=0, 
feature=2
Nov 13 13:00:58 fw /bsd: uhid26 at uhidev4 reportid 26: input=1, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid27 at uhidev4 reportid 27: input=0, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid28 at uhidev4 reportid 28: input=0, output=0, 
feature=5
Nov 13 13:00:58 fw /bsd: uhid29 at uhidev4 reportid 29: input=2, output=0, 
feature=2
Nov 13 13:00:58 fw /bsd: uhid30 at uhidev4 reportid 37: input=0, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid31 at uhidev4 reportid 38: input=0, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid32 at uhidev4 reportid 39: input=0, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid33 at uhidev4 reportid 40: input=63, output=0, 
feature=63
Nov 13 13:00:58 fw /bsd: uhid34 at uhidev4 reportid 41: input=0, output=63, 
feature=63
Nov 13 13:00:58 fw /bsd: uhid35 at uhidev4 reportid 42: input=0, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid36 at uhidev4 reportid 43: input=0, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid37 at uhidev4 reportid 44: input=1, output=0, 
feature=1
Nov 13 13:00:58 fw /bsd: uhid38 at uhidev4 reportid 45: input=1, output=0, 
feature=1
Nov 13 13:21:58 fw sensorsd[42763]: upd0.indicator0: Off, UNKNOWN
Nov 13 13:21:58 fw sensorsd[42763]: upd0.indicator1: Off, UNKNOWN
Nov 13 13:21:58 fw sensorsd[42763]: upd0.indicator2: On, UNKNOWN
Nov 13 13:21:58 fw sensorsd[42763]: upd0.indicator3: Off, UNKNOWN
Nov 13 13:21:58 fw sensorsd[42763]: upd0.percent0: 100.00%, UNKNOWN
Nov 13 13:21:58 fw sensorsd[42763]: upd0.percent0: marked invalid
Nov 13 13:21:58 fw sensorsd[42763]: upd0.percent1: 100.00%, UNKNOWN
Nov 13 13:21:58 fw sensorsd[42763]: upd0.timedelta0: 11425.000000 secs, UNKNOWN
Nov 13 13:23:38 fw sensorsd[20386]: upd0.indicator0: Off, UNKNOWN
Nov 13 13:23:38 fw sensorsd[20386]: upd0.indicator1: Off, UNKNOWN
Nov 13 13:23:38 fw sensorsd[20386]: upd0.indicator2: On, UNKNOWN
Nov 13 13:23:38 fw sensorsd[20386]: upd0.indicator3: Off, UNKNOWN
Nov 13 13:23:38 fw sensorsd[20386]: upd0.percent0: 100.00%, UNKNOWN
Nov 13 13:23:38 fw sensorsd[20386]: upd0.percent0: marked invalid
Nov 13 13:23:38 fw sensorsd[20386]: upd0.percent1: 100.00%, UNKNOWN
Nov 13 13:23:38 fw sensorsd[20386]: upd0.timedelta0: 11425.000000 secs, UNKNOWN
Nov 13 13:27:03 fw /bsd: usbd_start_next: error=5
Nov 13 13:27:04 fw /bsd: usbd_free_xfer: xfer=0xfffffd821f61b690 not free
Nov 13 13:29:52 fw syslogd[98754]: exiting on signal 15

My sensorsd.conf contains

hw.sensors.upd0.percent0:low=99.00%:command=/etc/ups-shutdown %2

The 99.00% was to allow me to test it easily

As far as I could tell there is no way to ask sensorsd to only run a program 
when the UPS is not charging and the % left is less than a value.

At this point one of two things happened. Either then upd0 values disappear 
from sysctl or the system dies with no messages, and I have to do a hard reset.

Does anyone have any ideas of what is going on and how to fix it.





Reply via email to