[Nut-upsdev] Integra Tech (ePlus) support
Chema
chemacg at gmail.com
Sun Dec 6 13:58:16 UTC 2009
Hi, i recently bought an UPS from Integra Tech
(http://www.integra-ups.com/eu/es/main.htm), the ePlus 450-850va model
(http://www.integra-ups.com/eu/es/eplus1.htm), sorry i didn't find it in
english, and i'd like to know if there will be support on this brand and
model.
When i reconnect it, i get this:
[739610.568073] usb 1-1: USB disconnect, address
2
[739617.020038] usb 1-1: new low speed USB device using uhci_hcd and
address
3
[739617.233813] usb 1-1: New USB device found, idVendor=0665,
idProduct=5161
[739617.233822] usb 1-1: New USB device strings: Mfr=3, Product=1,
SerialNumber=0
[739617.234114] usb 1-1: configuration #1 chosen from 1
choice
[739617.250198] generic-usb 0003:0665:5161.0010: hiddev96,hidraw0: USB
HID v1.11 Device [HID 0665:5161] on usb-0000:00:1f.2-1/input0
And lsusb:
Bus 001 Device 003: ID 0665:5161 <----- this is it, it's the only
usb connected
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root
hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
For what i've seen in /etc/udev/rules.d/70-nut-usbups.rules:
# Belkin F6C1200-UNV - blazer_usb
SYSFS{idVendor}=="0665", SYSFS{idProduct}=="5161", MODE="664", GROUP="nut"
It has the same idVendr and idProduct than the Belkin model F6C1200-UNV,
but the driver for that UPS didn't work, this were the output of
/lib/nut/megatec_usb -DDDD -a ePlus800
Network UPS Tools - Megatec protocol driver 1.6 (2.4.1)
Serial-over-USB transport layer 0.10
debug level is '4'
Checking device (0665/5161) (001/003)
- VendorID: 0665
- ProductID: 5161
- Manufacturer: unknown
- Product: unknown
- Serial Number: unknown
- Bus: 001
Trying to match device
Device matches
DTR=1, RTS=0
Starting UPS detection process...
Asking for UPS information [I]...
I => FAILED [short read]
I detail: (1 bytes) => 49
Asking for UPS status [Q1]...
]et_data_phoenix: got so far [Q1
get_data_phoenix: (8 bytes) => 51 31 0d 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (16 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (24 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (32 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (40 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (48 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (56 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (64 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Q1 => FAILED [short read]
Q1 detail: (2 bytes) => 51 31
Asking for UPS status [Q1]...
]et_data_phoenix: got so far [Q1
get_data_phoenix: (8 bytes) => 51 31 0d 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (16 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (24 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (32 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (40 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (48 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (56 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (64 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Q1 => FAILED [short read]
Q1 detail: (2 bytes) => 51 31
Asking for UPS status [Q1]...
]et_data_phoenix: got so far [Q1
get_data_phoenix: (8 bytes) => 51 31 0d 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (16 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (24 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (32 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (40 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (48 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (56 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (64 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Q1 => FAILED [short read]
Q1 detail: (2 bytes) => 51 31
Asking for UPS status [Q1]...
]et_data_phoenix: got so far [Q1
get_data_phoenix: (8 bytes) => 51 31 0d 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (16 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (24 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (32 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (40 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (48 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (56 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (64 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Q1 => FAILED [short read]
Q1 detail: (2 bytes) => 51 31
Asking for UPS status [Q1]...
]et_data_phoenix: got so far [Q1
get_data_phoenix: (8 bytes) => 51 31 0d 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (16 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (24 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (32 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (40 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (48 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (56 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
]et_data_phoenix: got so far [Q1
get_data_phoenix: (64 bytes) => 51 31 0d 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 31 0d 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Q1 => FAILED [short read]
Q1 detail: (2 bytes) => 51 31
5 out of 5 detection attempts failed (minimum failures: 2).
Megatec protocol UPS not detected.
With the genericups driver i got anything, it says: "Unable to open
auto: No such file or directory" with all the upstypes i tried.
Oh, it has a program for Linux but is only for the model with a serial
port and it's very old, this model only has windows support in their web.
If you need some more information i will be pleased in giving it to you,
if i can ^^
The main reason for this is that i wanted to see the stats, when the
light is cut out and that kind of things, the control of the UPS isn't
my primary goal.
Thanks.
P.S: i sent a mail to Integra Tech but they didn't respond.
More information about the Nut-upsdev
mailing list