Here's an odd one: I installed apcupsd, and it works with most of our
UPSs. I'd swear it worked on this one. Then I replaced the Gin-u-wine APC
batteries, which were dead, with new ones, non-APC. They're just dumb
batteries, no chips or whatever on them.
If I hook it up using a serial cable, I can get info. If I hook it up the
way I had it, with APC's weird USB cable - and this is the way it was
working before - it fails. I run apctest, and it gives me:
Attached to driver: usb
sharenet.type = DISABLE
cable.type = USB_CABLE
You are using a USB cable type, so I'm entering USB test mode
mode.type = USB_UPS
Setting up the port ...
Hello, this is the apcupsd Cable Test program.
This part of apctest is for testing USB UPSes.
Getting UPS capabilities...SUCCESS
Then I tell it to do the self test, and get:
This test instructs the UPS to perform a self-test
operation and reports the result when the test completes.
Clearing previous self test result...CLEARED
Initiating self test...INITIATED
Waiting for test to complete...ERROR READING STATUS
12.976 apcupsd: linux-usb.c:802 HIDIOCGREPORT for function SelftestStatus
failed. ERR=Input/output error
Now, I've even found an rpm that was *not* two+ years old, as what comes
with CentOS 5.4, current update, and get the same error.
In addition, even though the batteries are fully charged, and the info I
get via the serial cable says they're at 100%, the red "change battery"
light is still on on the front of the UPS. Hitting the "test" button
doesn't help; I was hoping running the self-test that's available via the
USB connection would reset it, but I can't do that.
Any clues for the poor?
mark