[Nut-upsuser] NOTIFYCMD and SHUTDOWNCMD do not work until Nut is restarted

Julien Métairie ruliane at ruliane.net
Fri Apr 12 16:28:00 UTC 2013


Hi,

-------- Message original --------
Sujet: Re: [Nut-upsuser] NOTIFYCMD and SHUTDOWNCMD do not work until Nut 
is restarted
De : Arnaud Quette <aquette.dev at gmail.com>
Pour : Julien Métairie <ruliane at ruliane.net>
Copie à : NUT Users <nut-upsuser at lists.alioth.debian.org>
Date : 11/04/2013 22:33

> bonjour Julien
>
> 2013/4/11 Julien Métairie <ruliane at ruliane.net <mailto:ruliane at ruliane.net>>
>
>     Hi everybody,
>
>     I installed and configured Nut 2.4.3 on Debian Squeeze, using
>     package. It monitors an MGE Pulsar 1500 UPS in standalone mode.
>
>     Here are parts of upsmon.conf :
>     SHUTDOWNCMD "/bin/bash /root/extinction.sh >> /var/log/ups/ups.log
>     2>>&1"
>     NOTIFYCMD "/bin/bash /usr/sbin/alerte.sh"
>     [...]
>     NOTIFYFLAG ONBATT       SYSLOG+EXEC
>
>     At startup, driver, upsd and upsmon start but when I pull off the
>     line, a message is appended to syslog but no script is executed, nor
>     SHUTDOWNCMD is called. To make things better, I must restart Nut :
>     invoke-rc.d nut restart
>
>     Trying to understand this behavior, i noticed the following lines in
>     syslog at computer startup, pasted there[1] for convenience :
>
>     usb 3-1: New USB device found, idVendor=0463, idProduct=ffff
>     usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=4
>     usb 3-1: Product: Pulsar
>     usb 3-1: Manufacturer: MGE UPS SYSTEMS
>     usb 3-1: SerialNumber: 1Y3H34201
>     usb 3-1: configuration #1 chosen from 1 choice
>     [...]
>     /build/buildd-linux-2.6_2.6.__32-48squeeze1-i386-F95osd/__linux-2.6-2.6.32/debian/build/__source_i386_none/drivers/hid/__usbhid/hid-core.c:
>     usb_submit_urb(ctrl) failed
>     generic-usb 0003:0463:FFFF.0001: timeout initializing reports
>     generic-usb 0003:0463:FFFF.0001: hiddev0,hidraw0: USB HID v1.10
>     Device [MGE UPS SYSTEMS Pulsar] on usb-0000:00:0a.1-1/input0
>     usbcore: registered new interface driver usbhid
>     usbhid: v2.6:USB HID core driver
>
>     May the failure be linked to my issue ? What can I do to make Nut
>     work as soon as my computer boots up ?
>
>
> maybe.
> can you reproduce this easily?
> if so, what the result of "upsc <devname>":
> 1) just after the boot?
> 2) then, when you've pulled the line?
>
> Arnaud
> cheers,
> --
> NUT (Network UPS Tools) Project Leader - http://www.networkupstools.org
> Debian Developer - http://www.debian.org
> Free Software Developer - http://arnaud.quette.fr
>

I can reproduce it ; here [1] is the output :
At startup :

ruliane at physrv01:~$ upsc onduleur
battery.capacity: 9.00
battery.charge: 100
battery.charge.low: 50
battery.charge.restart: 0
battery.energysave: yes
battery.protection: yes
battery.runtime: 1962
battery.type: PbAc
device.mfr: MGE UPS SYSTEMS
device.model: Pulsar 1500
device.serial: 1Y3H34201
device.type: ups
driver.name: usbhid-ups
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/usb/hiddev0
driver.version: 2.4.3
driver.version.data: MGE HID 1.18
driver.version.internal: 0.34
input.bypass.current: 0.00
input.bypass.voltage: 232.0
input.frequency: 49.0
input.frequency.nominal: 50
input.voltage: 232.0
input.voltage.nominal: 230
outlet.1.autoswitch.charge.low: 0
outlet.1.delay.shutdown: 2592000
outlet.1.delay.start: 3
outlet.1.desc: PowerShare Outlet 1
outlet.1.id: 1
outlet.1.status: on
outlet.1.switchable: yes
outlet.2.autoswitch.charge.low: 0
outlet.2.delay.shutdown: 2592000
outlet.2.delay.start: 6
outlet.2.desc: PowerShare Outlet 2
outlet.2.id: 2
outlet.2.status: on
outlet.2.switchable: yes
outlet.desc: Main Outlet
outlet.id: 0
outlet.switchable: yes
output.current: 1.30
output.frequency: 49.0
output.frequency.nominal: 50
output.powerfactor: 0.76
output.voltage: 41216.0
output.voltage.nominal: 230
ups.beeper.status: enabled
ups.delay.shutdown: 20
ups.delay.start: 30
ups.firmware: 01
ups.load: 19
ups.load.high: 102
ups.mfr: MGE UPS SYSTEMS
ups.model: Pulsar 1500
ups.power: 294
ups.power.nominal: 1500
ups.productid: ffff
ups.realpower: 223
ups.realpower.nominal: 1350
ups.serial: 1Y3H34201
ups.start.auto: yes
ups.start.battery: no
ups.start.reboot: yes
ups.status: OL CHRG
ups.test.interval: 604800
ups.test.result: Done and passed
ups.timer.shutdown: -1
ups.timer.start: -1
ups.type: online
ups.vendorid: 0463

[Unplugged]

ruliane at physrv01:~$ upsc onduleur
battery.capacity: 9.00
battery.charge: 99
battery.charge.low: 50
battery.charge.restart: 0
battery.energysave: yes
battery.protection: yes
battery.runtime: 2033
battery.type: PbAc
device.mfr: MGE UPS SYSTEMS
device.model: Pulsar 1500
device.serial: 1Y3H34201
device.type: ups
driver.name: usbhid-ups
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/usb/hiddev0
driver.version: 2.4.3
driver.version.data: MGE HID 1.18
driver.version.internal: 0.34
input.bypass.current: 0.00
input.bypass.voltage: 234.0
input.frequency: 49.0
input.frequency.nominal: 50
input.transfer.reason: input voltage out of range
input.voltage: 234.0
input.voltage.nominal: 230
outlet.1.autoswitch.charge.low: 0
outlet.1.delay.shutdown: 2592000
outlet.1.delay.start: 3
outlet.1.desc: PowerShare Outlet 1
outlet.1.id: 1
outlet.1.status: on
outlet.1.switchable: yes
outlet.2.autoswitch.charge.low: 0
outlet.2.delay.shutdown: 2592000
outlet.2.delay.start: 6
outlet.2.desc: PowerShare Outlet 2
outlet.2.id: 2
outlet.2.status: on
outlet.2.switchable: yes
outlet.desc: Main Outlet
outlet.id: 0
outlet.switchable: yes
output.current: 1.20
output.frequency: 49.0
output.frequency.nominal: 50
output.powerfactor: 0.74
output.voltage: 41216.0
output.voltage.nominal: 230
ups.beeper.status: enabled
ups.delay.shutdown: 20
ups.delay.start: 30
ups.firmware: 01
ups.load: 18
ups.load.high: 102
ups.mfr: MGE UPS SYSTEMS
ups.model: Pulsar 1500
ups.power: 285
ups.power.nominal: 1500
ups.productid: ffff
ups.realpower: 212
ups.realpower.nominal: 1350
ups.serial: 1Y3H34201
ups.start.auto: yes
ups.start.battery: no
ups.start.reboot: yes
ups.status: OB DISCHRG
ups.test.interval: 604800
ups.test.result: Done and passed
ups.timer.shutdown: -1
ups.timer.start: -1
ups.type: online
ups.vendorid: 0463

Do you see something bad ?

Regarding the non-execution of SHUTDOWNCMD, I think I should recalibrate 
the battery. But the non-execution of NOTIFYCMD persists...

Thanks,
Julien

[1] 
http://paste.leslamas.net/?2391a19dac79d316#LIDvrGEJOGDnh1wgeKzBeL7tTawfP+zC7XLpbXn8gO8=



More information about the Nut-upsuser mailing list