UPS Woes (APC Back-UPS Pro)

UPS Woes (APC Back-UPS Pro)

Post by Jeff Garretso » Wed, 29 May 1996 04:00:00

Does anyone have an APC UPS working properly with Linux?  I've been using
Tom Webster's Genpowerd, trying to figure out which serial lines do what.
APC is less than helpful, and I'd rather not sign a NDA and fork over $50,
just so I can make my UPS do what it was supposed to do in the first

Has anyone had any luck, either with Genpowerd or Miguel's Powerd?  I'd
like to use either the Win95 cable or the NT cable, which shipped with the
UPS, rather than build my own (though I could build one if I had clear,
definite plans and assurance that it works).

Also, can anyone explain to me the difference between "smart" and "simple"
signaling modes, and how the UPS knows which mode to use?

My UPS is a Back-UPS Pro 280 (plug-and-pray).  Thanks for any hints anyone
can share with me.



    A hard heart is no infallible protection against a soft head.
                                     - C.S. Lewis, the Abolition of Man


UPS Woes (APC Back-UPS Pro)

Post by Howard M. Y » Thu, 30 May 1996 04:00:00

Hi Jeff,

I have my SUVS420 working with the SCO UNIX version of APC's
PowerChute v/s software. This is in conjuction with the supplied
cable. I think the SUVS's are identical to the BP's, except for
the included software.

I realize this doesn't help you much at this point, but I thought
I'd let you know.


> Does anyone have an APC UPS working properly with Linux?  I've been using


UPS Woes (APC Back-UPS Pro)

Post by Wayne Bro » Sun, 02 Jun 1996 04:00:00

I'm using genpowerd with an APC Back-UPS 600.  The cable is a home-built
one, described in the genpower docs as "Jim's APC Back-UPS/Smart-UPS
Windows NT Cable" and as type apc2-nt.  (You might need a different one
for your model; there are at least two diagrams for APC cables in the
docs.)  It wasn't difficult to build, at least not for me, and I haven't
built more than 3 or 4 cables in my life.  Everything works fine, and
it's gotten me through several power failures with perfect performance.

"When your tail's in a crack you improvise, if you're good enough.
 Otherwise you give your pelt to the trapper."  -- John Myers Myers


1. APC USB ups, Back-UPS ES series, 2.5.68

(Please cc: me on reply)

I'm wanting to get this new toy up and running.  I've installed apcupsd,
but it doesn't want to work well with my kernel (2.5.68) or somewhat.

When apcupsd tries to open the hiddev, open() gets an ENODEV.  Is
apcupsd doing something wrong or is 2.5.68 doing something wrong?

~# dmesg
hub 1-0:0: debounce: port 1: delay 100ms stable 4 status 0x301
hub 1-0:0: new USB device on port 1, assigned address 4
usb 1-1: new device strings: Mfr=3, Product=1, SerialNumber=2
usb 1-1: Product: Back-UPS ES 350 FW:800.e3.D USB FW:e3
usb 1-1: Manufacturer: APC
usb 1-1: SerialNumber: AB0238241677
usb 1-1: usb_new_device - registering interface 1-1:0
hid 1-1:0: usb_device_probe
hid 1-1:0: usb_device_probe - got id
drivers/usb/core/file.c: asking for 1 minors, starting at 96
drivers/usb/core/file.c: found a minor chunk free, starting at 96
hiddev96: USB HID v1.10 Device [APC Back-UPS ES 350 FW:800.e3.D USB
FW:e3] on usb-00:07.2-1

~# ls -l /dev/usb/hid
total 0
crw-r--r--    1 root     root     180, 192 Dec 31  1969 hiddev96
crw-r--r--    1 root     root     180, 193 Dec 31  1969 hiddev97

~# strace -f apcupsd (trimmed)
open("/dev/usb/hid/hiddev95", O_RDONLY) = -1 ENOENT (No such file or
open("/dev/usb/hid/hiddev96", O_RDONLY) = -1 ENODEV (No such device)
open("/dev/usb/hid/hiddev97", O_RDONLY) = -1 ENODEV (No such device)
open("/dev/usb/hid/hiddev98", O_RDONLY) = -1 ENOENT (No such file or
write(2, "Couldn\'t find UPS device or no p"..., 43Couldn't find UPS
device or no permission.
) = 43
_exit(1)                                = ?

apcupsd version: 3.10.5
Linux kernel: 2.5.68

p.s. apcupsd needs patched to handle hiddev from 96 on (minor allocated by kernel)

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at
Please read the FAQ at

2. Strange COM1 behavior?

3. APC Back-UPS 400, updated howto for UPS?

4. solaris 2.6 switch off multicast - firewall

5. powerd with APC Back-UPS Pro?

6. Add extended attributes to ext2/3

7. APC Back-UPS Pro 420

8. Hanging while exiting modem manager

9. APC USB Back-UPS Pro ?

10. APC Back-UPS Pro 420 PNP

11. How to shutdown APC Back-UPS Pro 420?

12. APC Back-UPS 400 and its UNIX cable

13. Running genpowerd w/APC Back-UPS 600