Re: OpenBSD, nut-2.4.3 and USB UPS

2010-06-18 Thread Alexey Suslikov
With USB-attached UPS, nut requires correct permissions not only for
/dev/ugen0.* but also for /dev/usb* to perform bus scan.

I do believe that +DISPLAY for nut port should reflect this fact so
one will have a chance to succeed without USB_DEBUG dance.

Here is my results:

battery.charge: 100
battery.voltage: 27.20
battery.voltage.high: 27.20
battery.voltage.low: 20.20
battery.voltage.nominal: 24.0
beeper.status: enabled
device.type: ups
driver.flag.novendor: enabled
driver.name: blazer_usb
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/ugen0
driver.parameter.productid: 5161
driver.parameter.subdriver: cypress
driver.parameter.vendorid: 0665
driver.version: 2.4.3
driver.version.internal: 0.03
input.current.nominal: 8.0
input.frequency: 50.1
input.frequency.nominal: 50
input.voltage: 230.6
input.voltage.fault: 230.6
input.voltage.nominal: 230
output.voltage: 227.3
ups.delay.shutdown: 30
ups.delay.start: 180
ups.load: 6
ups.productid: 5161
ups.status: FSD OL
ups.temperature: 25.0
ups.type: offline / line interactive
ups.vendorid: 0665

[eaton]
driver = blazer_usb
port = /dev/ugen0
vendorid = 0665
productid = 5161
subdriver = cypress
novendor
default.battery.voltage.high = 27.20
default.battery.voltage.low = 20.20

As you can see, I'm not using megatec_usb driver like
http://www.networkupstools.org/compat/stable.html recommends for my
UPS since blazer_usb has better implementation of Megatec/Q1 protocol.

Alexey

On Wed, Jun 16, 2010 at 00:59,  kell...@gmail.com wrote:
 Alexey Suslikov wrote (06/15/10 18:49):
 I'm complete out of insights with my Eaton NV 2000 which is supported
 (http://www.networkupstools.org/compat/stable.html) by megatec_usb
 driver.

 I don't know if this will be helpful, but this works for me:

 $ cat /etc/nut/ups.conf | grep -v ^#
 [apc]
driver = usbhid-ups
port = /dev/ttyU0
desc = APC Back-UPS ES 550

 $ cat /etc/rc.local | grep -v ^#
 if [ -x /usr/local/bin/upsdrvctl ]; then
export NUT_CONFPATH=/etc/nut
/usr/local/bin/upsdrvctl -u root start  /dev/null 21
/usr/local/sbin/upsd -u root  /dev/null 21
/usr/local/sbin/upsmon -u root  /dev/null 21
 fi

 I know this is a different situation from yours, but you might want to
 try some of the tricks that worked for me.



OpenBSD, nut-2.4.3 and USB UPS

2010-06-15 Thread Alexey Suslikov
Hello m...@.

I'm complete out of insights with my Eaton NV 2000 which is supported
(http://www.networkupstools.org/compat/stable.html) by megatec_usb
driver.

$ dmesg | egrep -i generic|ugen
OpenBSD 4.7-beta (GENERIC.MP) #82: Fri Feb  5 01:05:44 MST 2010
t...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
ugen0 at uhub4 port 2 Cypress Semiconductor USB to Serial rev 1.10/0.02 addr 2

$ usbdevs -v | egrep -i cypress
 port 2 addr 2: low speed, power 100 mA, config 1, USB to
Serial(0x5161), Cypress Semiconductor(0x0665), rev 0.02

$ cat /etc/nut/ups.conf
[eaton]
driver = megatec_usb
port = /dev/ugen0.00
vendorid = 0665
productid = 5161

$ ls -l /dev/ugen0*
crw-rw-rw-  1 root  daemon   63,   0 Feb 11 13:58 /dev/ugen0.00
crw-rw-rw-  1 root  daemon   63,   1 Feb 11 13:58 /dev/ugen0.01
crw-rw-rw-  1 root  daemon   63,   2 Feb 11 13:58 /dev/ugen0.02
crw-rw-rw-  1 root  daemon   63,   3 Feb 11 13:58 /dev/ugen0.03
crw-rw-rw-  1 root  daemon   63,   4 Feb 11 13:58 /dev/ugen0.04
crw-rw-rw-  1 root  daemon   63,   5 Feb 11 13:58 /dev/ugen0.05
crw-rw-rw-  1 root  daemon   63,   6 Feb 11 13:58 /dev/ugen0.06
crw-rw-rw-  1 root  daemon   63,   7 Feb 11 13:58 /dev/ugen0.07
crw-rw-rw-  1 root  daemon   63,   8 Feb 11 13:58 /dev/ugen0.08
crw-rw-rw-  1 root  daemon   63,   9 Feb 11 13:58 /dev/ugen0.09
crw-rw-rw-  1 root  daemon   63,  10 Feb 11 13:58 /dev/ugen0.10
crw-rw-rw-  1 root  daemon   63,  11 Feb 11 13:58 /dev/ugen0.11
crw-rw-rw-  1 root  daemon   63,  12 Feb 11 13:58 /dev/ugen0.12
crw-rw-rw-  1 root  daemon   63,  13 Feb 11 13:58 /dev/ugen0.13
crw-rw-rw-  1 root  daemon   63,  14 Feb 11 13:58 /dev/ugen0.14
crw-rw-rw-  1 root  daemon   63,  15 Feb 11 13:58 /dev/ugen0.15

$ pkg_info | egrep -i nut|usb
libusb-0.1.12   USB access library
nut-2.4.3   UPS monitoring program supporting many brands

# megatec_usb -a eaton -DDD
Network UPS Tools - Megatec protocol driver 1.6 (2.4.3)
Serial-over-USB transport layer 0.10
   0.00 debug level is '3'
   0.000454 No appropriate HID device found
   0.000494 No supported devices found. Please check your device
availability with 'lsusb'
and make sure you have an up-to-date version of NUT. If this does not help,
try running the driver with at least 'vendorid' and 'subdriver' options
specified. Please refer to the man page for details about these options
(man 8 megatec_usb).
Please report your results to the NUT user's mailing list
nut-upsu...@lists.alioth.debian.org.

Also, I have tried port values of auto and from /dev/ugen0.00 to
/dev/ugen0.15 and subdriver values of krauler, agiler,
agiler-old and phoenix with no effect.

Any help will be very welcome. Thanks.

Alexey