[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