<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2013/4/16 Julien Métairie <span dir="ltr"><<a href="mailto:ruliane@ruliane.net" target="_blank">ruliane@ruliane.net</a>></span><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Hello,<div class="im"><br>
<br>
-------- Message original --------<br>
Sujet: Re: [Nut-upsuser] NOTIFYCMD and SHUTDOWNCMD do not work until Nut is restarted<br></div>
De : Julien Métairie <<a href="mailto:ruliane@ruliane.net" target="_blank">ruliane@ruliane.net</a>><br>
Pour : NUT Users <<a href="mailto:nut-upsuser@lists.alioth.debian.org" target="_blank">nut-upsuser@lists.alioth.<u></u>debian.org</a>><br>
Date : 12/04/2013 18:28<div><div class="h5"><br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Hi,<br>
<br>
-------- Message original --------<br>
Sujet: Re: [Nut-upsuser] NOTIFYCMD and SHUTDOWNCMD do not work until Nut<br>
is restarted<br>
De : Arnaud Quette <<a href="mailto:aquette.dev@gmail.com" target="_blank">aquette.dev@gmail.com</a>><br>
Pour : Julien Métairie <<a href="mailto:ruliane@ruliane.net" target="_blank">ruliane@ruliane.net</a>><br>
Copie à : NUT Users <<a href="mailto:nut-upsuser@lists.alioth.debian.org" target="_blank">nut-upsuser@lists.alioth.<u></u>debian.org</a>><br>
Date : 11/04/2013 22:33<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
bonjour Julien<br>
<br>
2013/4/11 Julien Métairie <<a href="mailto:ruliane@ruliane.net" target="_blank">ruliane@ruliane.net</a><br>
<mailto:<a href="mailto:ruliane@ruliane.net" target="_blank">ruliane@ruliane.net</a>>><br>
<br>
    Hi everybody,<br>
<br>
    I installed and configured Nut 2.4.3 on Debian Squeeze, using<br>
    package. It monitors an MGE Pulsar 1500 UPS in standalone mode.<br>
<br>
    Here are parts of upsmon.conf :<br>
    SHUTDOWNCMD "/bin/bash /root/extinction.sh >> /var/log/ups/ups.log<br>
    2>>&1"<br>
    NOTIFYCMD "/bin/bash /usr/sbin/alerte.sh"<br>
    [...]<br>
    NOTIFYFLAG ONBATT       SYSLOG+EXEC<br>
<br>
    At startup, driver, upsd and upsmon start but when I pull off the<br>
    line, a message is appended to syslog but no script is executed, nor<br>
    SHUTDOWNCMD is called. To make things better, I must restart Nut :<br>
    invoke-rc.d nut restart<br>
<br>
    Trying to understand this behavior, i noticed the following lines in<br>
    syslog at computer startup, pasted there[1] for convenience :<br>
<br>
    usb 3-1: New USB device found, idVendor=0463, idProduct=ffff<br>
    usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=4<br>
    usb 3-1: Product: Pulsar<br>
    usb 3-1: Manufacturer: MGE UPS SYSTEMS<br>
    usb 3-1: SerialNumber: 1Y3H34201<br>
    usb 3-1: configuration #1 chosen from 1 choice<br>
    [...]<br>
<br>
/build/buildd-linux-2.6_2.6.__<u></u>32-48squeeze1-i386-F95osd/__<u></u>linux-2.6-2.6.32/debian/build/<u></u>__source_i386_none/drivers/<u></u>hid/__usbhid/hid-core.c:<br>
<br>
    usb_submit_urb(ctrl) failed<br>
    generic-usb 0003:0463:FFFF.0001: timeout initializing reports<br>
    generic-usb 0003:0463:FFFF.0001: hiddev0,hidraw0: USB HID v1.10<br>
    Device [MGE UPS SYSTEMS Pulsar] on usb-0000:00:0a.1-1/input0<br>
    usbcore: registered new interface driver usbhid<br>
    usbhid: v2.6:USB HID core driver<br>
<br>
    May the failure be linked to my issue ? What can I do to make Nut<br>
    work as soon as my computer boots up ?<br>
<br>
<br>
maybe.<br>
can you reproduce this easily?<br>
if so, what the result of "upsc <devname>":<br>
1) just after the boot?<br>
2) then, when you've pulled the line?<br>
<br>
Arnaud<br>
cheers,<br>
--<br>
NUT (Network UPS Tools) Project Leader - <a href="http://www.networkupstools.org" target="_blank">http://www.networkupstools.org</a><br>
Debian Developer - <a href="http://www.debian.org" target="_blank">http://www.debian.org</a><br>
Free Software Developer - <a href="http://arnaud.quette.fr" target="_blank">http://arnaud.quette.fr</a><br>
<br>
</blockquote>
<br>
I can reproduce it ; here [1] is the output :<br>
At startup :<br>
<br>
ruliane@physrv01:~$ upsc onduleur<br>
battery.capacity: 9.00<br>
battery.charge: 100<br>
battery.charge.low: 50<br>
battery.charge.restart: 0<br>
battery.energysave: yes<br>
battery.protection: yes<br>
battery.runtime: 1962<br>
battery.type: PbAc<br>
device.mfr: MGE UPS SYSTEMS<br>
device.model: Pulsar 1500<br>
device.serial: 1Y3H34201<br>
device.type: ups<br>
<a href="http://driver.name" target="_blank">driver.name</a>: usbhid-ups<br>
driver.parameter.pollfreq: 30<br>
driver.parameter.pollinterval: 2<br>
driver.parameter.port: /dev/usb/hiddev0<br>
driver.version: 2.4.3<br>
driver.version.data: MGE HID 1.18<br>
driver.version.internal: 0.34<br>
input.bypass.current: 0.00<br>
input.bypass.voltage: 232.0<br>
input.frequency: 49.0<br>
input.frequency.nominal: 50<br>
input.voltage: 232.0<br>
input.voltage.nominal: 230<br>
outlet.1.autoswitch.charge.<u></u>low: 0<br>
outlet.1.delay.shutdown: 2592000<br>
outlet.1.delay.start: 3<br>
outlet.1.desc: PowerShare Outlet 1<br>
<a href="http://outlet.1.id" target="_blank">outlet.1.id</a>: 1<br>
outlet.1.status: on<br>
outlet.1.switchable: yes<br>
outlet.2.autoswitch.charge.<u></u>low: 0<br>
outlet.2.delay.shutdown: 2592000<br>
outlet.2.delay.start: 6<br>
outlet.2.desc: PowerShare Outlet 2<br>
<a href="http://outlet.2.id" target="_blank">outlet.2.id</a>: 2<br>
outlet.2.status: on<br>
outlet.2.switchable: yes<br>
outlet.desc: Main Outlet<br>
<a href="http://outlet.id" target="_blank">outlet.id</a>: 0<br>
outlet.switchable: yes<br>
output.current: 1.30<br>
output.frequency: 49.0<br>
output.frequency.nominal: 50<br>
output.powerfactor: 0.76<br>
output.voltage: 41216.0<br>
output.voltage.nominal: 230<br>
ups.beeper.status: enabled<br>
ups.delay.shutdown: 20<br>
ups.delay.start: 30<br>
ups.firmware: 01<br>
ups.load: 19<br>
ups.load.high: 102<br>
ups.mfr: MGE UPS SYSTEMS<br>
ups.model: Pulsar 1500<br>
ups.power: 294<br>
ups.power.nominal: 1500<br>
ups.productid: ffff<br>
ups.realpower: 223<br>
ups.realpower.nominal: 1350<br>
ups.serial: 1Y3H34201<br>
ups.start.auto: yes<br>
ups.start.battery: no<br>
ups.start.reboot: yes<br>
ups.status: OL CHRG<br>
ups.test.interval: 604800<br>
ups.test.result: Done and passed<br>
ups.timer.shutdown: -1<br>
ups.timer.start: -1<br>
ups.type: online<br>
ups.vendorid: 0463<br>
<br>
[Unplugged]<br>
<br>
ruliane@physrv01:~$ upsc onduleur<br>
battery.capacity: 9.00<br>
battery.charge: 99<br>
battery.charge.low: 50<br>
battery.charge.restart: 0<br>
battery.energysave: yes<br>
battery.protection: yes<br>
battery.runtime: 2033<br>
battery.type: PbAc<br>
device.mfr: MGE UPS SYSTEMS<br>
device.model: Pulsar 1500<br>
device.serial: 1Y3H34201<br>
device.type: ups<br>
<a href="http://driver.name" target="_blank">driver.name</a>: usbhid-ups<br>
driver.parameter.pollfreq: 30<br>
driver.parameter.pollinterval: 2<br>
driver.parameter.port: /dev/usb/hiddev0<br>
driver.version: 2.4.3<br>
driver.version.data: MGE HID 1.18<br>
driver.version.internal: 0.34<br>
input.bypass.current: 0.00<br>
input.bypass.voltage: 234.0<br>
input.frequency: 49.0<br>
input.frequency.nominal: 50<br>
input.transfer.reason: input voltage out of range<br>
input.voltage: 234.0<br>
input.voltage.nominal: 230<br>
outlet.1.autoswitch.charge.<u></u>low: 0<br>
outlet.1.delay.shutdown: 2592000<br>
outlet.1.delay.start: 3<br>
outlet.1.desc: PowerShare Outlet 1<br>
<a href="http://outlet.1.id" target="_blank">outlet.1.id</a>: 1<br>
outlet.1.status: on<br>
outlet.1.switchable: yes<br>
outlet.2.autoswitch.charge.<u></u>low: 0<br>
outlet.2.delay.shutdown: 2592000<br>
outlet.2.delay.start: 6<br>
outlet.2.desc: PowerShare Outlet 2<br>
<a href="http://outlet.2.id" target="_blank">outlet.2.id</a>: 2<br>
outlet.2.status: on<br>
outlet.2.switchable: yes<br>
outlet.desc: Main Outlet<br>
<a href="http://outlet.id" target="_blank">outlet.id</a>: 0<br>
outlet.switchable: yes<br>
output.current: 1.20<br>
output.frequency: 49.0<br>
output.frequency.nominal: 50<br>
output.powerfactor: 0.74<br>
output.voltage: 41216.0<br>
output.voltage.nominal: 230<br>
ups.beeper.status: enabled<br>
ups.delay.shutdown: 20<br>
ups.delay.start: 30<br>
ups.firmware: 01<br>
ups.load: 18<br>
ups.load.high: 102<br>
ups.mfr: MGE UPS SYSTEMS<br>
ups.model: Pulsar 1500<br>
ups.power: 285<br>
ups.power.nominal: 1500<br>
ups.productid: ffff<br>
ups.realpower: 212<br>
ups.realpower.nominal: 1350<br>
ups.serial: 1Y3H34201<br>
ups.start.auto: yes<br>
ups.start.battery: no<br>
ups.start.reboot: yes<br>
ups.status: OB DISCHRG<br>
ups.test.interval: 604800<br>
ups.test.result: Done and passed<br>
ups.timer.shutdown: -1<br>
ups.timer.start: -1<br>
ups.type: online<br>
ups.vendorid: 0463<br>
<br>
Do you see something bad ?<br></blockquote></div></div></blockquote><div><br></div><div>nothing wrong here.<br></div><div>what gives an "ps -efl | grep ups"?<br></div><div>and a "ls -la /var/run/nut/"<br>
</div><div>more specifically, I'd like to know if the 2 upsmon processes are here.<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div><div class="h5"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Regarding the non-execution of SHUTDOWNCMD, I think I should recalibrate<br>
the battery. But the non-execution of NOTIFYCMD persists...<br>
<br>
Thanks,<br>
Julien<br>
<br>
[1]<br>
<a href="http://paste.leslamas.net/?2391a19dac79d316#LIDvrGEJOGDnh1wgeKzBeL7tTawfP+zC7XLpbXn8gO8=" target="_blank">http://paste.leslamas.net/?<u></u>2391a19dac79d316#<u></u>LIDvrGEJOGDnh1wgeKzBeL7tTawfP+<u></u>zC7XLpbXn8gO8=</a><br>

<br>
</blockquote>
<br></div></div>
Can someone explain me what the following lines mean ? I don't really know if they are linked to my problem.<div class="im"><br>
<br>
/build/buildd-linux-2.6_2.6.__<u></u>32-48squeeze1-i386-F95osd/__<u></u>linux-2.6-2.6.32/debian/build/<u></u>__source_i386_none/drivers/<u></u>hid/__usbhid/hid-core.c:<br>
usb_submit_urb(ctrl) failed<br>
generic-usb 0003:0463:FFFF.0001: timeout initializing reports<br>
generic-usb 0003:0463:FFFF.0001: hiddev0,hidraw0: USB HID v1.10<br></div></blockquote><div><br></div><div>nut driver use libusb, and the usbfs kernel module, to do almost the same as the above hiddev driver.<br></div><div>
but hiddev fails to init communication with the device, above. no harm for nut.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class="im"></div>
I don't see any strange thing in upsc.<br></blockquote><div><br></div><div>btw, do you scripts behave correctly otherwise, when run as root? </div></div><br clear="all"></div><div class="gmail_extra">cheers,<br></div>
<div class="gmail_extra">Arnaud<br></div><div class="gmail_extra">-- <br>NUT (Network UPS Tools) Project Leader - <a href="http://www.networkupstools.org" target="_blank">http://www.networkupstools.org</a><br>Debian Developer - <a href="http://www.debian.org" target="_blank">http://www.debian.org</a><br>
Free Software Developer - <a href="http://arnaud.quette.fr" target="_blank">http://arnaud.quette.fr</a><br><br></div></div>