<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
How amazing! It's working now!!!<span style="font-family:monospace"><span
style="color:#000000;background-color:#ffffff;">
(/usr/local/ups/bin/usbhid-ups -DDDD -a UPS -k</span>)<br>
</span>I will test this more deeply.<br>
<br>
<br>
<div class="moz-cite-prefix">15.05.2025 17:26, Jim Klimov:<br>
</div>
<blockquote type="cite"
cite="mid:CAJYg8vJT9p6B3scPDwYV=BMmps6SV_4vyKxZMe1yNHmv_it1+A@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div>You wanted fixed code, so you should download what was
proposed for the PR that may fix or not fix the problem. It
was not merged yet.</div>
<div><br>
</div>
<div>TBH I've never tried to download archives prepared by
GitHub on its own, but assuming from your earlier examples
that this way of code delivery is usable, you need to get
this:</div>
<div><br>
</div>
<div><a href="https://github.com/networkupstools/nut/pull/2955"
moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/networkupstools/nut/pull/2955</a></div>
<div>=> <a
class="gmail-author gmail-Link--secondary gmail-text-bold gmail-css-truncate gmail-css-truncate-target expandable"
href="https://github.com/jimklimov" moz-do-not-send="true">jimklimov</a>
wants to merge <span
class="gmail-js-updating-pull-request-commits-count">5</span>
commits into <span title="networkupstools/nut:master"
class="gmail-commit-ref gmail-css-truncate gmail-user-select-contain expandable gmail-base-ref"><a
title="networkupstools/nut:master"
class="gmail-no-underline"
href="https://github.com/networkupstools/nut/tree/master"
moz-do-not-send="true"><span
class="gmail-css-truncate-target">networkupstools</span>:<span
class="gmail-css-truncate-target">master</span></a></span><span></span>
from
<span title="jimklimov/nut:sdcommands-args"
class="gmail-commit-ref gmail-css-truncate gmail-user-select-contain expandable gmail-head-ref"><a
title="jimklimov/nut:sdcommands-args"
class="gmail-no-underline"
href="https://github.com/jimklimov/nut/tree/sdcommands-args"
moz-do-not-send="true"><span
class="gmail-css-truncate-target">jimklimov</span>:<span
class="gmail-css-truncate-target">sdcommands-args</span></a></span><span><span>
<span aria-label="Copy" value="jimklimov:sdcommands-args"
class="gmail-Link--onHover gmail-js-copy-branch gmail-color-fg-muted gmail-d-inline-block gmail-ml-1"
tabindex="0" role="button"> </span></span></span><span><span><br>
</span></span>=> <a
href="https://github.com/jimklimov/nut/tree/sdcommands-args"
moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/jimklimov/nut/tree/sdcommands-args</a></div>
<div>=> Code => ZIP => <a
href="https://github.com/jimklimov/nut/archive/refs/heads/sdcommands-args.zip"
moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/jimklimov/nut/archive/refs/heads/sdcommands-args.zip</a><br>
<br>
</div>
<div>But why would you not just use git? :)<br>
<br>
</div>
<div>:; git clone <a href="https://github.com/jimklimov/nut"
moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/jimklimov/nut</a>
-b sdcommands-args</div>
<div>:; cd nut</div>
<div>...</div>
<div><br>
</div>
<div>Hope this helps,</div>
<div>Jim Klimov</div>
<div><br>
</div>
<div>PS: Inspired by that specific change, a bigger PR was also
proposed at <a
href="https://github.com/networkupstools/nut/pull/2957"
moz-do-not-send="true" class="moz-txt-link-freetext">https://github.com/networkupstools/nut/pull/2957</a>
to also consistently log the processing of instcmd and setvar
operations. Previously all drivers tended to do this
differently, which made troubleshooting harder. Now they would
all follow the same logic and message structure, at least in
broad strokes, and specifically would try to syslog any
operations that can impact power delivery to the useful load.</div>
<br>
</div>
<br>
<div class="gmail_quote gmail_quote_container">
<div dir="ltr" class="gmail_attr">On Thu, May 15, 2025 at
3:44 PM Alexey Korobeinikov <<a
href="mailto:alexey@fseafood.com" moz-do-not-send="true"
class="moz-txt-link-freetext">alexey@fseafood.com</a>>
wrote:<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> I downlod this:<br>
<a href="https://github.com/networkupstools/nut"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">https://github.com/networkupstools/nut</a><br>
Code->Download ZIP.<br>
<br>
<br>
<div>15.05.2025 16:17, Jim Klimov:<br>
</div>
<blockquote type="cite">
<div dir="auto">Seems you did not build the PR source
branch, usbhid-ups version there should be 0.64.
<div dir="auto"><br>
</div>
<div dir="auto">Jim</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Thu, May 15, 2025,
13:04 Alexey Korobeinikov <<a
href="mailto:alexey@fseafood.com" target="_blank"
moz-do-not-send="true" class="moz-txt-link-freetext">alexey@fseafood.com</a>>
wrote:<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> After reseting usb (<span
style="font-family:monospace"><span
style="color:rgb(0,0,0);background-color:rgb(255,255,255)">usbreset
0d9f:0004</span>), I can connect to UPS. But
still have problem to shuting down the UPS:</span><br>
<br>
<span style="font-family:monospace"><span
style="color:rgb(0,0,0);background-color:rgb(255,255,255)">/usr/local/ups/bin/usbhid-ups
-DDDD -a UPS -k </span><br>
Network UPS Tools 2.8.3.1 (development iteration
after 2.8.3) - Generic HID driver 0.63 <br>
USB communication driver (libusb 1.0) 0.50 <br>
0.000000 [D1] upsdrv_makevartable... <br>
0.000078 [D1] Using USB implementation:
libusb-1.0.26 (API: 0x01000109) <br>
0.000238 [D3] main_arg: var='driver'
val='usbhid-ups' <br>
0.000253 [D3] main_arg: var='vendorid'
val='0d9f' <br>
0.000272 [D3] main_arg: var='productid'
val='0004' <br>
0.000289 [D3] main_arg: var='port'
val='auto' <br>
0.000310 [D3] main_arg: var='pollinterval'
val='2'</span><span style="font-family:monospace">
<br>
...<br>
</span><span style="font-family:monospace"><span
style="color:rgb(0,0,0);background-color:rgb(255,255,255)"> 0.004914
[D2] Checking device 4 of 10 (0D9F/0004) </span><br>
0.019235 [D2] - VendorID: 0d9f <br>
0.019276 [D2] - ProductID: 0004 <br>
0.019282 [D2] - Manufacturer: POWERCOM
Co.,LTD <br>
0.019288 [D2] - Product: HID UPS Battery <br>
0.019293 [D2] - Serial Number: 004-0D9F-000
<br>
0.019298 [D2] - Bus: 006 <br>
0.019303 [D2] - Bus Port: 002 <br>
0.019308 [D2] - Device: 003 <br>
0.019313 [D2] - Device release number: 0002
<br>
0.019318 [D2] Trying to match device <br>
0.019327 [D2] match_function_subdriver
(non-SHUT mode): matching a device... <br>
0.019347 [D3] match_function_regex: matching
a device... <br>
0.019420 [D2] Device matches <br>
0.019438 [D2] Reading configuration
descriptor 1 of 1 <br>
0.019479 [D3] libusb_kernel_driver_active()
returned 0: Success <br>
0.019516 [D2] Claimed interface 0
successfully <br>
0.019533 [D3] nut_libusb_set_altinterface:
skipped libusb_set_interface_alt_setting(udev, 0,
0) <br>
0.021265 [D2] Retrieved HID descriptor
(expected 9, got 9) <br>
0.021306 [D3] HID descriptor, method 1: (9
bytes) => 09 21 00 01 00 01 22 e4 03 <br>
0.021314 [D3] HID descriptor length (method
1) 996 <br>
0.021330 [D4] i=0, extra[i]=09,
extra[i+1]=21 <br>
0.021344 [D3] HID descriptor, method 2: (9
bytes) => 09 21 00 01 00 01 22 e4 03 <br>
0.021369 [D3] HID descriptor length (method
2) 996 <br>
0.021381 [D2] HID descriptor length 996 <br>
0.062245 [D2] Report Descriptor size = 996 <br>
0.062294 [D3] Report Descriptor: (996 bytes)
=> 05 84 09 04 a1 01 09 24 a1 02 85 01 09 fe <br>
0.062308 [D3] 79 01 75 08 95 01 15 00 26 ff
00 b1 22 85 02 09 ff 79 02 b1 22 05 85 85 05 <br>
0.062322 [D3] 09 89 79 04 b1 22 85 07 09 8b
b1 22 85 08 09 2c 25 03 b1 22 85 09 09 83 25 <br>
0.062335 [D3] 64 b1 22 09 67 b1 22 85 0e 09
66 81 22 09 66 b1 a2 85 0b 09 8c b1 22 85 0c <br>
0.062347 [D3] 09 29 b1 a2 85 0d 09 85 75 10
27 ff ff 00 00 b1 a2 85 37 09 68 81 22 09 68 <br>
0.062363 [D3] b1 a2 05 84 85 0f 09 57 75 10
16 00 00 27 ff ff 00 00 b1 a2 85 10 09 56 75 <br>
0.062380 [D3] 20 16 00 00 27 9f 86 01 00 b1
a2 85 11 09 40 75 10 16 64 00 26 f0 00 b1 22 <br>
0.062395 [D3] 85 12 09 30 75 10 16 00 00 26
40 01 b1 a2 85 2c 09 36 75 08 25 5a b1 a2 85 <br>
0.062410 [D3] 13 09 5a 75 08 15 00 25 03 b1
a2 09 02 a1 02 05 85 85 0a 09 44 75 01 15 00 <br>
0.062437 [D3] 25 01 81 a2 09 44 b1 a2 09 45
81 a2 09 45 b1 a2 09 d0 81 a2 09 d0 b1 a2 09 <br>
0.062455 [D3] d1 81 a2 09 d1 b1 a2 09 42 81
a2 09 42 b1 a2 09 43 81 a2 09 43 b1 a2 09 4b <br>
0.062474 [D3] 81 a2 09 4b b1 a2 09 db 81 a2
09 db b1 a2 05 84 09 68 81 a2 09 68 b1 a2 09 <br>
0.062491 [D3] 69 81 a2 09 69 b1 a2 09 73 81
a2 09 73 b1 a2 09 65 81 a2 09 65 b1 a2 95 03 <br>
0.062510 [D3] 81 01 b1 01 95 01 06 86 ff 09
80 81 a2 09 80 b1 a2 c0 c0 05 84 09 12 a1 00 <br>
0.062526 [D3] 85 15 09 58 75 08 25 66 b1 a2
85 16 09 70 75 08 25 03 b1 a2 05 85 85 17 09 <br>
0.062544 [D3] 85 75 10 27 ff ff 00 00 b1 a2
85 18 09 66 75 08 15 00 25 64 b1 a2 05 84 85 <br>
0.062559 [D3] 19 09 40 75 10 16 00 0c 26 00
30 b1 22 85 1a 09 30 75 10 16 00 09 26 00 24 <br>
0.062577 [D3] b1 a2 85 1b 09 56 75 20 16 00
00 27 9f 86 01 00 b1 a2 85 2d 09 36 75 08 25 <br>
0.062594 [D3] 5a b1 a2 c0 05 84 09 1a a1 00
85 1c 09 40 75 10 16 64 00 26 f0 00 b1 22 85 <br>
0.062612 [D3] 1d 09 30 75 10 16 00 00 26 40
01 b1 a2 85 2e 09 30 75 10 16 00 00 26 40 01 <br>
0.062627 [D3] b1 a2 85 1e 09 32 75 08 15 00
25 46 b1 a2 c0 05 84 09 1c a1 00 85 2f 09 41 <br>
0.062645 [D3] 75 08 15 01 25 0c b1 22 85 1f
09 35 75 08 15 00 25 64 b1 a2 85 20 09 40 75 <br>
0.062664 [D3] 10 16 64 00 26 f0 00 b1 22 85
21 09 30 75 10 16 00 00 26 40 01 b1 a2 85 30 <br>
0.062681 [D3] 09 42 75 08 15 32 25 3c b1 22
85 22 09 32 75 08 15 00 25 46 b1 a2 85 23 09 <br>
0.062699 [D3] 57 75 08 15 00 25 12 b1 a2 85
24 09 56 75 20 16 00 00 27 9f 86 01 00 b1 a2 <br>
0.062716 [D3] c0 05 84 85 06 09 01 79 05 b1
a2 85 25 09 5a 75 08 15 00 25 03 b1 a2 09 02 <br>
0.062736 [D3] a1 02 05 85 85 26 09 44 75 01
15 00 25 01 b1 a2 09 45 b1 a2 09 d0 b1 a2 09 <br>
0.062752 [D3] d1 b1 a2 09 42 b1 a2 09 43 b1
a2 09 4b b1 a2 09 db b1 a2 05 84 09 68 b1 a2 <br>
0.062768 [D3] 09 69 b1 a2 09 73 b1 a2 09 65
b1 a2 09 6e b1 a2 09 6f b1 a2 09 71 b1 a2 06 <br>
0.062791 [D3] 86 ff 09 80 b1 a2 c0 85 27 05
84 09 69 75 08 15 00 25 01 b1 a2 09 1e a1 00 <br>
0.062807 [D3] 85 a0 09 01 75 08 95 07 15 00
26 ff 00 b1 03 85 a1 09 01 75 08 95 07 15 00 <br>
0.062835 [D3] 26 ff 00 b1 03 85 a2 09 01 75
08 95 07 15 00 26 ff 00 b1 03 85 a3 09 01 75 <br>
0.062853 [D3] 08 95 07 15 00 26 ff 00 b1 03
85 a4 09 01 75 08 95 07 15 00 26 ff 00 b1 03 <br>
0.062871 [D3] 85 a5 09 01 75 08 95 07 15 00
26 ff 00 b1 03 85 a6 09 01 75 08 95 07 15 00 <br>
0.062889 [D3] 26 ff 00 b1 03 85 a7 09 01 75
08 95 07 15 00 26 ff 00 b1 03 85 a8 09 01 75 <br>
0.062905 [D3] 08 95 07 15 00 26 ff 00 b1 03
85 a9 09 01 75 08 95 07 15 00 26 ff 00 b1 03 <br>
0.062923 [D3] 85 aa 09 01 75 08 95 07 15 00
26 ff 00 b1 03 85 ab 09 01 75 08 95 07 15 00 <br>
0.062940 [D3] 26 ff 00 b1 03 85 ac 09 01 75
08 95 07 15 00 26 ff 00 b1 03 85 ad 09 01 75 <br>
0.062960 [D3] 08 95 07 15 00 26 ff 00 b1 03
85 ae 09 01 75 08 95 07 15 00 26 ff 00 b1 03 <br>
0.062977 [D3] 85 31 09 01 75 08 95 01 15 00
26 ff 00 b1 03 85 32 09 01 75 08 95 01 15 00 <br>
0.062990 [D3] 26 ff 00 b1 03 c0 c0 <br>
0.063197 Using subdriver: PowerCOM HID 0.71
<br>
0.063214 [D1] 102 HID objects found <br>
0.063229 [D4] Entering libusb_get_report <br>
0.064157 [D3] Report[get]: (2 bytes) =>
01 01 <br>
0.064197 [D1] Path:
UPS.PowerSummary.iProduct, Type: Feature,
ReportID: 0x01, Offset: 0, Size: 8, Value: 1 <br>
0.064209 [D4] Entering libusb_get_report <br>
0.066271 [D3] Report[get]: (2 bytes) =>
02 02 <br>
0.066311 [D1] Path:
UPS.PowerSummary.iSerialNumber, Type: Feature,
ReportID: 0x02, Offset: 0, Size: 8, Value: 2 <br>
0.066320 [D4] Entering libusb_get_report<br>
...<br>
</span><span style="font-family:monospace"><span
style="color:rgb(0,0,0);background-color:rgb(255,255,255)"> 0.186774
[D4] Entering libusb_get_report </span><br>
0.188120 nut_libusb_get_report: Success <br>
0.188164 [D1] Can't retrieve Report 2d:
Success <br>
0.188182 [D4] string_to_path: depth = 3 <br>
0.188197 [D4] HIDGetItemData:
FindObject_with_Path() failed to locate
'PowercomUPS.PowercomBatterySystem.PowercomVoltage'
<br>
0.188210 [D4] string_to_path: depth = 4<br>
</span>...<br>
<span style="font-family:monospace"><span
style="color:rgb(0,0,0);background-color:rgb(255,255,255)"> 0.188755
Initiating UPS [UPS] shutdown </span><br>
0.188770 [D1] loop_shutdown_commands: call
do_loop_shutdown_commands() with driver-default
sdcommands <br>
0.188780 [D1] Starting
do_loop_shutdown_commands(shutdown.default), call
depth 1... <br>
0.188791 [D1] upsdrv_shutdown... <br>
0.188802 [D1] Starting
do_loop_shutdown_commands(shutdown.return,shutdown.reboot,load.off.delay,shutdown.stayoff),
call depth 2... <br>
0.188813 [D1] instcmd(shutdown.return,
[NULL]) <br>
0.188822 [D3] instcmd: using Path
'UPS.PowerSummary.DelayBeforeShutdown' <br>
0.188833 [D2] instcmd: shutdown.return
requires an explicit parameter <br>
<br>
0.188842 [D1] instcmd(shutdown.reboot,
[NULL]) <br>
0.188856 [D2] find_nut_info: unknown info
type: shutdown.reboot <br>
0.188866 [D3] instcmd: cmdname
'shutdown.reboot' not found; checking for
alternatives <br>
0.188879 [D2] instcmd: info element
unavailable shutdown.reboot <br>
<br>
0.188890 [D1] instcmd(load.off.delay,
[NULL]) <br>
0.188902 [D2] find_nut_info: unknown info
type: load.off.delay <br>
0.188911 [D3] instcmd: cmdname
'load.off.delay' not found; checking for
alternatives <br>
0.188921 [D2] instcmd: info element
unavailable load.off.delay <br>
<br>
0.188935 [D1] instcmd(shutdown.stayoff,
[NULL]) <br>
0.188945 [D3] instcmd: using Path
'UPS.PowerSummary.DelayBeforeShutdown' <br>
0.188956 [D2] instcmd: shutdown.stayoff
requires an explicit parameter <br>
<br>
0.188966 [D1] Ending
do_loop_shutdown_commands(shutdown.return,shutdown.reboot,load.off.delay,shutdown.stayoff),
call depth 2: return-code 2 <br>
0.188974 Shutdown failed! <br>
0.188986 [D1] set_exit_flag: raising exit
flag due to signal -1 <br>
0.188996 [D1] do_loop_shutdown_commands():
command 'shutdown.default' was handled
successfully <br>
0.189005 [D1] Ending
do_loop_shutdown_commands(shutdown.default), call
depth 1: return-code 0 <br>
0.189014 UPS [UPS]: shutdown request was
successful with 'shutdown.default' <br>
0.189022 [D1] set_exit_flag: raising exit
flag due to programmatic abort: EXIT_FAILURE <br>
0.189040 [D1] upsdrv_cleanup... <br>
0.189311 [D1] upsnotify: failed to notify
about state NOTIFY_STATE_STOPPING: no notification
tech defined, will not spam more about it <br>
0.189331 [D1] On systems without service
units, consider `export
NUT_QUIET_INIT_UPSNOTIFY=true`<br>
</span><br>
The UPS didn't shut down, just still BEEP because
on battery ( >3 min wait )...<br>
<br>
<div>13.05.2025 18:31, Jim Klimov:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>Check <a
href="https://github.com/networkupstools/nut/pull/2955" rel="noreferrer"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">https://github.com/networkupstools/nut/pull/2955</a>
please.</div>
<div><br>
</div>
<div>Jim</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon, May
12, 2025 at 12:04 PM Jim Klimov <<a
href="mailto:jimklimov%2Bnut@gmail.com"
rel="noreferrer" target="_blank"
moz-do-not-send="true">jimklimov+nut@gmail.com</a>>
wrote:<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 dir="ltr">
<div>Hoped to look into this just today, if
nobody beat me to it yet.</div>
<div><br>
</div>
<div>Jim</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon,
May 12, 2025 at 11:54 AM Alexey
Korobeinikov <<a
href="mailto:alexey@fseafood.com"
rel="noreferrer" target="_blank"
moz-do-not-send="true"
class="moz-txt-link-freetext">alexey@fseafood.com</a>>
wrote:<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> <span lang="en"><span><span>Are
there any chances that this error
can be fixed?</span></span></span><br>
<br>
<div>06.05.2025 18:19, Alexey
Korobeinikov:<br>
</div>
<blockquote type="cite"> Hi! Thank You!<br>
<br>
The UPS behavior are chages with NUT
v.2.8.2 but more strange<br>
<br>
After this command (if power cord
unpluged)<br>
/usr/local/ups/bin/usbhid-ups -DDDD -a
UPS -k<br>
<br>
....<br>
0.188173 [D4] string_to_path:
depth = 3<br>
0.188187 [D4] string_to_path:
depth = 3<br>
0.188199 [D4] string_to_path:
depth = 3<br>
0.188211 [D4] string_to_path:
depth = 3<br>
0.188246 [D2] find_nut_info:
unknown info type: load.off.delay<br>
0.188267 [D2] find_nut_info:
unknown info type: load.off.delay<br>
0.188280 Initiating UPS
shutdown<br>
0.188290 [D1]
upsdrv_shutdown...<br>
0.188298 [D1]
instcmd(shutdown.return, [NULL])<br>
0.188316 [D3] instcmd: using
Path
'UPS.PowerSummary.DelayBeforeShutdown'<br>
0.188332 [D3]
powercom_shutdown_nuf: value = (null),
command = 5E00<br>
0.224970 [D3] Report[set]: (3
bytes) => 0f 00 5e<br>
0.225003 [D4] Set report
succeeded<br>
0.225012 [D3] instcmd: SUCCEED<br>
<br>
The UPS are start double beeping every
2 seconds, but didn't turn off himself
( 2 minutes wait )<br>
UPS are still beeping if power are
restored<br>
<br>
Status are:<br>
# upsc ups@localhost<br>
battery.charge: 100<br>
battery.charge.low: 70<br>
battery.charge.warning: 30<br>
battery.mfr.date: 2014/01/15<br>
battery.runtime: 800<br>
battery.type: PbAc<br>
device.mfr: POWERCOM Co.,LTD<br>
device.model: HID UPS Battery<br>
device.serial: 004-0D9F-000<br>
device.type: ups<br>
driver.debug: 0<br>
driver.flag.allow_killpower: 0<br>
driver.flag.ignorelb: enabled<br>
<a href="http://driver.name"
rel="noreferrer" target="_blank"
moz-do-not-send="true">driver.name</a>:
usbhid-ups<br>
driver.parameter.offdelay: 30<br>
driver.parameter.ondelay: 60<br>
driver.parameter.override.battery.charge.low: 70<br>
driver.parameter.pollfreq: 30<br>
driver.parameter.pollinterval: 2<br>
driver.parameter.port: auto<br>
driver.parameter.productid: 0004<br>
driver.parameter.synchronous: auto<br>
driver.parameter.vendorid: 0d9f<br>
driver.state: quiet<br>
driver.version: 2.8.2<br>
driver.version.data: PowerCOM HID 0.7<br>
driver.version.internal: 0.53<br>
driver.version.usb: libusb-1.0.26
(API: 0x1000109)<br>
input.frequency: 50.0<br>
input.voltage: 224.0<br>
input.voltage.nominal: 220<br>
output.frequency: 50.0<br>
output.voltage: 224.0<br>
output.voltage.nominal: 220<br>
ups.beeper.status: enabled<br>
ups.date: 2014/01/15<br>
ups.delay.shutdown: 30<br>
ups.delay.start: 60<br>
ups.load: 1<br>
ups.mfr: POWERCOM Co.,LTD<br>
ups.model: HID UPS Battery<br>
ups.productid: 0004<br>
ups.serial: 004-0D9F-000<br>
ups.status: OL<br>
ups.test.result: Done and passed<br>
ups.timer.shutdown: 269<br>
ups.timer.start: 0<br>
ups.vendorid: 0d9f<br>
root@vTEMPLATE8:/var/log# upsc
ups@localhost<br>
battery.charge: 100<br>
battery.charge.low: 70<br>
battery.charge.warning: 30<br>
battery.mfr.date: 2014/01/15<br>
battery.runtime: 800<br>
battery.type: PbAc<br>
device.mfr: POWERCOM Co.,LTD<br>
device.model: HID UPS Battery<br>
device.serial: 004-0D9F-000<br>
device.type: ups<br>
driver.debug: 0<br>
driver.flag.allow_killpower: 0<br>
driver.flag.ignorelb: enabled<br>
<a href="http://driver.name"
rel="noreferrer" target="_blank"
moz-do-not-send="true">driver.name</a>:
usbhid-ups<br>
driver.parameter.offdelay: 30<br>
driver.parameter.ondelay: 60<br>
driver.parameter.override.battery.charge.low: 70<br>
driver.parameter.pollfreq: 30<br>
driver.parameter.pollinterval: 2<br>
driver.parameter.port: auto<br>
driver.parameter.productid: 0004<br>
driver.parameter.synchronous: auto<br>
driver.parameter.vendorid: 0d9f<br>
driver.state: quiet<br>
driver.version: 2.8.2<br>
driver.version.data: PowerCOM HID 0.7<br>
driver.version.internal: 0.53<br>
driver.version.usb: libusb-1.0.26
(API: 0x1000109)<br>
input.frequency: 50.0<br>
input.voltage: 224.0<br>
input.voltage.nominal: 220<br>
output.frequency: 50.0<br>
output.voltage: 224.0<br>
output.voltage.nominal: 220<br>
ups.beeper.status: enabled<br>
ups.date: 2014/01/15<br>
ups.delay.shutdown: 30<br>
ups.delay.start: 60<br>
ups.load: 1<br>
ups.mfr: POWERCOM Co.,LTD<br>
ups.model: HID UPS Battery<br>
ups.productid: 0004<br>
ups.serial: 004-0D9F-000<br>
ups.status: OL<br>
ups.test.result: Done and passed<br>
ups.timer.shutdown: 89<br>
ups.timer.start: 0<br>
ups.vendorid: 0d9f<br>
root@vTEMPLATE8:/var/log# upsc
ups@localhost<br>
battery.charge: 100<br>
battery.charge.low: 70<br>
battery.charge.warning: 30<br>
battery.mfr.date: 2014/01/15<br>
battery.runtime: 800<br>
battery.type: PbAc<br>
device.mfr: POWERCOM Co.,LTD<br>
device.model: HID UPS Battery<br>
device.serial: 004-0D9F-000<br>
device.type: ups<br>
driver.debug: 0<br>
driver.flag.allow_killpower: 0<br>
driver.flag.ignorelb: enabled<br>
<a href="http://driver.name"
rel="noreferrer" target="_blank"
moz-do-not-send="true">driver.name</a>:
usbhid-ups<br>
driver.parameter.offdelay: 30<br>
driver.parameter.ondelay: 60<br>
driver.parameter.override.battery.charge.low: 70<br>
driver.parameter.pollfreq: 30<br>
driver.parameter.pollinterval: 2<br>
driver.parameter.port: auto<br>
driver.parameter.productid: 0004<br>
driver.parameter.synchronous: auto<br>
driver.parameter.vendorid: 0d9f<br>
driver.state: quiet<br>
driver.version: 2.8.2<br>
driver.version.data: PowerCOM HID 0.7<br>
driver.version.internal: 0.53<br>
driver.version.usb: libusb-1.0.26
(API: 0x1000109)<br>
input.frequency: 50.0<br>
input.voltage: 226.0<br>
input.voltage.nominal: 220<br>
output.frequency: 50.0<br>
output.voltage: 226.0<br>
output.voltage.nominal: 220<br>
ups.beeper.status: enabled<br>
ups.date: 2014/01/15<br>
ups.delay.shutdown: 30<br>
ups.delay.start: 60<br>
ups.load: 1<br>
ups.mfr: POWERCOM Co.,LTD<br>
ups.model: HID UPS Battery<br>
ups.productid: 0004<br>
ups.serial: 004-0D9F-000<br>
ups.status: OL<br>
ups.test.result: Done and passed<br>
ups.timer.shutdown: 3148<br>
ups.timer.start: 0<br>
ups.vendorid: 0d9f<br>
<br>
And strange with timer parametr that
are changes cycling:<br>
ups.timer.shutdown: 3570<br>
ups.timer.shutdown: 2430<br>
ups.timer.shutdown: 1710<br>
...<br>
ups.timer.shutdown: 870<br>
ups.timer.shutdown: 3629<br>
ups.timer.shutdown: 2729<br>
ups.timer.shutdown: 1829<br>
...<br>
ups.timer.shutdown: 89<br>
ups.timer.shutdown: 3148<br>
...<br>
<br>
the ups.conf are:<br>
[UPS]<br>
driver = usbhid-ups<br>
vendorid = 0d9f<br>
productid = 0004<br>
#
powercom_sdcmd_byte_order_fallback<br>
port = auto<br>
# pollonly = enabled<br>
pollinterval = 2<br>
pollfreq = 30<br>
offdelay = 30<br>
ondelay = 60<br>
allow_killpower<br>
ignorelb<br>
override.battery.charge.low = 70<br>
# override.battery.runtime.low =
600<br>
<br>
<div>06.05.2025 01:49, Jim Klimov:<br>
</div>
<blockquote type="cite">
<div dir="auto">
<div>At least the "shutdown.return
requires a parameter" part *may*
be a regression of the new
"sdcommands" change in
v2.8.3,though I don't think
older code passed any. Maybe
something got lost in mass-edit
changes though.
<div dir="auto"><br>
</div>
<div dir="auto">Can you please
double-check with 2.8.2 if its
older approach to UPS shutdown
behaved better?</div>
<div dir="auto"><br>
</div>
Jim Klimov<br>
<br>
<div class="gmail_quote">
<div dir="ltr"
class="gmail_attr">On Tue,
May 6, 2025, 00:41 Alexey
Korobeinikov <<a
href="mailto:alexey@fseafood.com" rel="noreferrer" target="_blank"
moz-do-not-send="true"
class="moz-txt-link-freetext">alexey@fseafood.com</a>> wrote:<br>
</div>
<blockquote
class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,
my UPS Model Powercom
BNT400AP ( made 2017.12 ) on
Linux Devuan <br>
Daedalus and NUT v2.8.3
(install from source tarball
with "configure <br>
--with-usb --with-user=nut
--with-group=nut
--with-libusb=1.0 <br>
--with-statepath=/run/nut
--with-pidpath=/run/nut"
options) didn't <br>
shutdown itself after OS is
shuting down by signal of
UPS battary is low.<br>
<br>
...</blockquote>
</div>
</div>
<div dir="auto">
<div class="gmail_quote">
<blockquote
class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
0.184242 Initiating
UPS [UPS] shutdown<br>
0.184257 [D1]
loop_shutdown_commands: call
<br>
do_loop_shutdown_commands()
with driver-default
sdcommands<br>
0.184267 [D1]
Starting <br>
do_loop_shutdown_commands(shudown.default), call depth 1...<br>
0.184280 [D1]
upsdrv_shutdown...<br>
0.184289 [D1]
Starting <br>
do_loop_shutdown_commands(shutdown.return,shutdown.reboot,load.off.delay,shutdown.stayoff),
<br>
call depth 2...<br>
0.184299 [D1]
instcmd(shutdown.return,
[NULL])<br>
0.184313 [D3]
instcmd: using Path <br>
'UPS.PowerSummary.DelayBeforehutdown'<br>
0.184321 [D2]
instcmd: shutdown.return
requires an explicit <br>
parameter<br>
<br>
0.184331 [D1]
instcmd(shutdown.reboot,
[NULL])<br>
0.184348 [D2]
find_nut_info: unknown info
type: shutdown.reboot<br>
0.184358 [D3]
instcmd: cmdname
'shutdown.reboot' not found;
<br>
checking for alternatives<br>
0.184371 [D2]
instcmd: info element
unavailable shutdown.reboot<br>
<br>
0.184387 [D1]
instcmd(load.off.delay,
[NULL])<br>
0.184398 [D2]
find_nut_info: unknown info
type: load.off.delay<br>
0.184407 [D3]
instcmd: cmdname
'load.off.delay' not found;
<br>
checking for alternatives<br>
0.184418 [D2]
instcmd: info element
unavailable load.off.delay<br>
<br>
0.184428 [D1]
instcmd(shutdown.stayoff,
[NULL])<br>
0.184438 [D3]
instcmd: using Path <br>
'UPS.PowerSummary.DelayBeforehutdown'<br>
0.184449 [D2]
instcmd: shutdown.stayoff
requires an explicit <br>
parameter<br>
<br>
0.184462 [D1] Ending
<br>
do_loop_shutdown_commands(shutdown.return,shutdown.reboot,load.off.delay,shutdown.stayoff),
<br>
call<br>
depth 2: return-code 2<br>
0.184471 Shutdown
failed!<br>
0.184483 [D1]
set_exit_flag: raising exit
flag due to signal -1<br>
0.184493 [D1]
do_loop_shutdown_commands():
command <br>
'shutdown.default' was
handled successfully<br>
0.184502 [D1] Ending
do_loop_shutdown_commands(shutdown.default), <br>
call depth 1: return-code 0<br>
0.184512 UPS [UPS]:
shutdown request was
successful with <br>
'shutdown.default'<br>
0.184523 [D1]
set_exit_flag: raising exit
flag due to <br>
programmatic abort:
EXIT_FAILURE<br>
0.184540 [D1]
upsdrv_cleanup...<br>
0.184899 [D1]
upsnotify: failed to notify
about state <br>
NOTIFY_STATE_STOPPING: no
notification tech defined,
will not spam more about it<br>
0.184936 [D1] On
systems without service
units, consider `export <br>
NUT_QUIET_INIT_UPSNOTIFY=true`<br>
<br>
I try to use
"powercom_sdcmd_byte_order_fallback"
option, with same effect.<br>
<br>
Wat's wrong with my UPS/NUT
?<br>
Thank You!<br>
<br>
-- <br>
Oleksii Korobeinikov<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Nut-upsuser mailing list<br>
<a
href="mailto:Nut-upsuser@alioth-lists.debian.net"
rel="noreferrer noreferrer" target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">Nut-upsuser@alioth-lists.debian.net</a><br>
<a
href="https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser"
rel="noreferrer noreferrer noreferrer" target="_blank"
moz-do-not-send="true"
class="moz-txt-link-freetext">https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser</a><br>
</blockquote>
</div>
</div>
</div>
</blockquote>
<br>
<pre cols="72">--
З Повагою
Коробейніков Олексій
Системний адміністратор
ТОВ "Флагман Сіфуд"
<a
href="https://www.google.com/maps/search/%D0%B2%D1%83%D0%BB.+%D0%91%D1%80%D0%BE%D0%B2%D0%B0%D1%80%D1%81%D1%8C%D0%BA%D0%B0+152?entry=gmail&source=g"
target="_blank" moz-do-not-send="true">вул. Броварська 152</a>, смт Велика Димерка
Київська область, 07442
р.+38 044 495-88-00
вн.6101
м.+38 067 994-40-48</pre>
<br>
<fieldset></fieldset>
<pre>_______________________________________________
Nut-upsuser mailing list
<a href="mailto:Nut-upsuser@alioth-lists.debian.net" rel="noreferrer"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">Nut-upsuser@alioth-lists.debian.net</a>
<a
href="https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser"
rel="noreferrer" target="_blank"
moz-do-not-send="true"
class="moz-txt-link-freetext">https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser</a>
</pre>
</blockquote>
<br>
<pre cols="72">--
З Повагою
Коробейніков Олексій
Системний адміністратор
ТОВ "Флагман Сіфуд"
<a
href="https://www.google.com/maps/search/%D0%B2%D1%83%D0%BB.+%D0%91%D1%80%D0%BE%D0%B2%D0%B0%D1%80%D1%81%D1%8C%D0%BA%D0%B0+152?entry=gmail&source=g"
target="_blank" moz-do-not-send="true">вул. Броварська 152</a>, смт Велика Димерка
Київська область, 07442
р.+38 044 495-88-00
вн.6101
м.+38 067 994-40-48</pre>
</div>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
<br>
<pre cols="72">--
З Повагою
Коробейніков Олексій
Системний адміністратор
ТОВ "Флагман Сіфуд"
<a
href="https://www.google.com/maps/search/%D0%B2%D1%83%D0%BB.+%D0%91%D1%80%D0%BE%D0%B2%D0%B0%D1%80%D1%81%D1%8C%D0%BA%D0%B0+152?entry=gmail&source=g"
target="_blank" moz-do-not-send="true">вул. Броварська 152</a>, смт Велика Димерка
Київська область, 07442
р.+38 044 495-88-00
вн.6101
м.+38 067 994-40-48</pre>
</div>
</blockquote>
</div>
</blockquote>
<br>
<pre cols="72">--
З Повагою
Коробейніков Олексій
Системний адміністратор
ТОВ "Флагман Сіфуд"
вул. Броварська 152, смт Велика Димерка
Київська область, 07442
р.+38 044 495-88-00
вн.6101
м.+38 067 994-40-48</pre>
</div>
</blockquote>
</div>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
З Повагою
Коробейніков Олексій
Системний адміністратор
ТОВ "Флагман Сіфуд"
вул. Броварська 152, смт Велика Димерка
Київська область, 07442
р.+38 044 495-88-00
вн.6101
м.+38 067 994-40-48</pre>
</body>
</html>