On Dec 7, 2013, at 2:38 PM, Christian wrote: > Dear list, > > I have an APC Smart-UPS 1500 hooked up via the USB port. Recently, when > we had a power outage, the only entry in the logs was: > > Dec 3 14:43:43 afs1 upsmon[3035]: UPS apc@localhost on battery > > and then the machine seems to have run until the battery was empty. It > only notices the "battery low" after I turn the system back on: [...]
> Occasionally, i get these in daemon.log: > Dec 4 03:11:54 afs1 usbhid-ups[21973]: libusb_get_interrupt: could not > claim interface 0: Device or resource busy This isn't great, but I don't think it's related. It is normal to get a "could not claim interface 0" error once after the USB cable is first plugged into a Linux box. When usbhid-ups starts up, if it gets that error, it has to detach the kernel HID driver. After that point (until the USB cable is unplugged or the box is rebooted), you shouldn't see that error. I don't think you should see it from the libusb_get_interrupt function, either. I'd check the logs here, but the usbhid-ups driver is running on a BSD box at the moment, which doesn't have the same problem as Linux. How often do you see it? Is there a possibility of another program trying to access the UPS? > Dec 6 11:50:55 afs1 usbhid-ups[21973]: libusb_get_interrupt: error > sending control message: Connection timed out We increased the USB timeout in 2.7.1, so this should go away after upgrading. These sorts of transient errors are not a problem unless you get several in a row, and the driver should log a different message at that point. > afs1:/var/log# upsc apc@localhost > battery.charge: 100 > battery.charge.low: 10 > battery.charge.warning: 50 > battery.mfr.date: 2008/05/22 ^ If this date is accurate (and I don't know for sure if our code can reliably update this), then you may want to consider a new battery. Although an UPS battery doesn't see the extreme temperature cycling that a car battery does, it does typically run a few degrees above ambient, and the lead-acid chemistry is only good for 3-5 years of reliable service. > [...] > ups.test.result: No test initiated ^ Occasional battery tests are needed to ensure that the calibration values can predict when the battery is about to run out. Some info is here: http://forums.apc.com/thread/8669 If you post the output of 'upscmd -l apc', we can try to figure out which calibration command would be the best to try. -- Charles Lepple clepple@gmail _______________________________________________ Nut-upsuser mailing list Nut-upsuser@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser