[Nut-upsuser] Unitek UPS 1250xD - megatec_usb driver

Matt Brown matt at mbrown.co.uk
Mon Feb 18 12:59:51 UTC 2008


Hi Alexander,

> Hm... compiling under root...
>
> You should install package 'libtool'.
>

Ok, exited out of sudo bash ;-)

Installed libtool and compiled...

Clean compile, and install.

Running the megatec_usb -DDDDD -a Unitek now outputs the following...

megatec_usb -DDDDD -a Unitek
Network UPS Tools 2.3.0-1308 - Megatec protocol driver 1.5.13  
[megatec_usb]
Carlos Rodrigues (c) 2003-2008

Serial-over-USB transport layer for Megatec protocol driver  
[megatec_usb]
Andrey Lelikov (c) 2006, Alexander Gordeev (c) 2006-2007, Jon Gough  
(c) 2007

debug level is '5'
Checking device (0000/0000) (005/001)
- VendorID: 0000
- ProductID: 0000
- Manufacturer: unknown
- Product: unknown
- Serial Number: unknown
- Bus: 005
Trying to match device
Device does not match - skipping
Checking device (0001/0000) (003/003)
- VendorID: 0001
- ProductID: 0000
- Manufacturer: unknown
- Product: unknown
- Serial Number: unknown
- Bus: 003
Trying to match device
Device matches
failed to claim USB device, trying 2 more time(s)...
detaching kernel driver from USB device...
trying again to claim USB device...
Starting UPS detection process...
Asking for UPS status [Q1]...
set_data_krauler: index [03]
  (len = 47/255).0 165.0 234.0 000 50.0 26.3 00.0 00001010
Q1 => OK [(234.0 165.0 234.0 000 50.0 26.3 00.0 00001010]
Asking for UPS status [Q1]...
set_data_krauler: index [03]
  (len = 47/255).0 165.0 234.0 000 50.2 26.3 00.0 00001010
Q1 => OK [(234.0 165.0 234.0 000 50.2 26.3 00.0 00001010]
Asking for UPS status [Q1]...
set_data_krauler: index [03]
  (len = 47/255).0 165.0 237.0 000 50.0 26.3 00.0 00001010
Q1 => OK [(237.0 165.0 237.0 000 50.0 26.3 00.0 00001010]
Asking for UPS status [Q1]...
set_data_krauler: index [03]
  (len = 47/255).0 165.0 231.0 000 50.2 26.3 00.0 00001010
Q1 => OK [(231.0 165.0 231.0 000 50.2 26.3 00.0 00001010]
Asking for UPS status [Q1]...
set_data_krauler: index [03]
  (len = 47/255).0 165.0 231.0 000 50.2 26.3 00.0 00001010
Q1 => OK [(231.0 165.0 231.0 000 50.2 26.3 00.0 00001010]
0 out of 5 detection attempts failed (minimum failures: 2).
Cancelling any pending shutdown or battery test.
set_data_krauler: index [0b]
-> String: UPS No Ack (len = 10/255)
set_data_krauler: retry [UPS No Ack]
Asking for UPS information [I]...
set_data_krauler: index [0c]
  (len = 39/255)TEK          ALPHA1250  VER2.0C
I => OK [#UNITEK          ALPHA1250  VER2.0C   ]
Megatec protocol UPS detected [UNITEK ALPHA1250 VER2.0C].
Parameter [ignoreoff]: [true]
Asking for UPS power ratings [F]...
set_data_krauler: index [0d]
  (len = 22/255).0 008 23.50 50.0
F => OK [#230.0 008 23.50 50.0]
23.5V battery, interval [21.3V, 27.1V].
Done setting up the UPS.
Asking for UPS status [Q1]...
set_data_krauler: index [03]
  (len = 47/255).0 165.0 237.0 000 50.2 26.3 00.0 00001010
Q1 => OK [(237.0 165.0 237.0 000 50.2 26.3 00.0 00001010]
Calculated battery charge: 86.2%
dstate_init: sock /var/state/ups/megatec_usb-Unitek open on fd 5
Asking for UPS status [Q1]...
set_data_krauler: index [03]
  (len = 47/255).0 165.0 231.0 000 50.2 26.3 00.0 00001010
Q1 => OK [(231.0 165.0 231.0 000 50.2 26.3 00.0 00001010]
Calculated battery charge: 86.2%
Asking for UPS status [Q1]...
set_data_krauler: index [03]
  (len = 47/255).0 165.0 237.0 000 50.2 26.3 00.0 00001010
Q1 => OK [(237.0 165.0 237.0 000 50.2 26.3 00.0 00001010]
Calculated battery charge: 86.2%
Asking for UPS status [Q1]...
set_data_krauler: index [03]
  (len = 47/255).0 165.0 231.0 000 50.2 26.3 00.0 00001010
Q1 => OK [(231.0 165.0 231.0 000 50.2 26.3 00.0 00001010]
Calculated battery charge: 86.2%
Asking for UPS status [Q1]...
set_data_krauler: index [03]
  (len = 47/255).0 165.0 237.0 000 50.2 26.3 00.0 00001010
Q1 => OK [(237.0 165.0 237.0 000 50.2 26.3 00.0 00001010]
Calculated battery charge: 86.2%
Asking for UPS status [Q1]...
set_data_krauler: index [03]
  (len = 47/255).0 165.0 231.0 000 50.0 26.3 00.0 00001010
Q1 => OK [(231.0 165.0 231.0 000 50.0 26.3 00.0 00001010]
Calculated battery charge: 86.2%
Asking for UPS status [Q1]...
set_data_krauler: index [03]
  (len = 47/255).0 165.0 237.0 000 50.2 26.3 00.0 00001010
Q1 => OK [(237.0 165.0 237.0 000 50.2 26.3 00.0 00001010]
Calculated battery charge: 86.2%
Asking for UPS status [Q1]...
set_data_krauler: index [03]
  (len = 47/255).0 165.0 237.0 000 50.0 26.3 00.0 00001010
Q1 => OK [(237.0 165.0 237.0 000 50.0 26.3 00.0 00001010]
Calculated battery charge: 86.2%
Signal 2: exiting

(Battery not 100% as I applied a quick test to check it reported on/ 
offline)

Certainly a lot happier I think, and now the logs are no longer  
filling up with connect/disconnect issues or reports of stale data.

Thanks for all your help on this (on and off list) - it is very much  
appreciated.

Regards

Matt



More information about the Nut-upsuser mailing list