Check https://github.com/networkupstools/nut/pull/2955 please.
Jim On Mon, May 12, 2025 at 12:04 PM Jim Klimov <[email protected]> wrote: > Hoped to look into this just today, if nobody beat me to it yet. > > Jim > > On Mon, May 12, 2025 at 11:54 AM Alexey Korobeinikov <[email protected]> > wrote: > >> Are there any chances that this error can be fixed? >> >> 06.05.2025 18:19, Alexey Korobeinikov: >> >> Hi! Thank You! >> >> The UPS behavior are chages with NUT v.2.8.2 but more strange >> >> After this command (if power cord unpluged) >> /usr/local/ups/bin/usbhid-ups -DDDD -a UPS -k >> >> .... >> 0.188173 [D4] string_to_path: depth = 3 >> 0.188187 [D4] string_to_path: depth = 3 >> 0.188199 [D4] string_to_path: depth = 3 >> 0.188211 [D4] string_to_path: depth = 3 >> 0.188246 [D2] find_nut_info: unknown info type: load.off.delay >> 0.188267 [D2] find_nut_info: unknown info type: load.off.delay >> 0.188280 Initiating UPS shutdown >> 0.188290 [D1] upsdrv_shutdown... >> 0.188298 [D1] instcmd(shutdown.return, [NULL]) >> 0.188316 [D3] instcmd: using Path >> 'UPS.PowerSummary.DelayBeforeShutdown' >> 0.188332 [D3] powercom_shutdown_nuf: value = (null), command = 5E00 >> 0.224970 [D3] Report[set]: (3 bytes) => 0f 00 5e >> 0.225003 [D4] Set report succeeded >> 0.225012 [D3] instcmd: SUCCEED >> >> The UPS are start double beeping every 2 seconds, but didn't turn off >> himself ( 2 minutes wait ) >> UPS are still beeping if power are restored >> >> Status are: >> # upsc ups@localhost >> battery.charge: 100 >> battery.charge.low: 70 >> battery.charge.warning: 30 >> battery.mfr.date: 2014/01/15 >> battery.runtime: 800 >> battery.type: PbAc >> device.mfr: POWERCOM Co.,LTD >> device.model: HID UPS Battery >> device.serial: 004-0D9F-000 >> device.type: ups >> driver.debug: 0 >> driver.flag.allow_killpower: 0 >> driver.flag.ignorelb: enabled >> driver.name: usbhid-ups >> driver.parameter.offdelay: 30 >> driver.parameter.ondelay: 60 >> driver.parameter.override.battery.charge.low: 70 >> driver.parameter.pollfreq: 30 >> driver.parameter.pollinterval: 2 >> driver.parameter.port: auto >> driver.parameter.productid: 0004 >> driver.parameter.synchronous: auto >> driver.parameter.vendorid: 0d9f >> driver.state: quiet >> driver.version: 2.8.2 >> driver.version.data: PowerCOM HID 0.7 >> driver.version.internal: 0.53 >> driver.version.usb: libusb-1.0.26 (API: 0x1000109) >> input.frequency: 50.0 >> input.voltage: 224.0 >> input.voltage.nominal: 220 >> output.frequency: 50.0 >> output.voltage: 224.0 >> output.voltage.nominal: 220 >> ups.beeper.status: enabled >> ups.date: 2014/01/15 >> ups.delay.shutdown: 30 >> ups.delay.start: 60 >> ups.load: 1 >> ups.mfr: POWERCOM Co.,LTD >> ups.model: HID UPS Battery >> ups.productid: 0004 >> ups.serial: 004-0D9F-000 >> ups.status: OL >> ups.test.result: Done and passed >> ups.timer.shutdown: 269 >> ups.timer.start: 0 >> ups.vendorid: 0d9f >> root@vTEMPLATE8:/var/log# upsc ups@localhost >> battery.charge: 100 >> battery.charge.low: 70 >> battery.charge.warning: 30 >> battery.mfr.date: 2014/01/15 >> battery.runtime: 800 >> battery.type: PbAc >> device.mfr: POWERCOM Co.,LTD >> device.model: HID UPS Battery >> device.serial: 004-0D9F-000 >> device.type: ups >> driver.debug: 0 >> driver.flag.allow_killpower: 0 >> driver.flag.ignorelb: enabled >> driver.name: usbhid-ups >> driver.parameter.offdelay: 30 >> driver.parameter.ondelay: 60 >> driver.parameter.override.battery.charge.low: 70 >> driver.parameter.pollfreq: 30 >> driver.parameter.pollinterval: 2 >> driver.parameter.port: auto >> driver.parameter.productid: 0004 >> driver.parameter.synchronous: auto >> driver.parameter.vendorid: 0d9f >> driver.state: quiet >> driver.version: 2.8.2 >> driver.version.data: PowerCOM HID 0.7 >> driver.version.internal: 0.53 >> driver.version.usb: libusb-1.0.26 (API: 0x1000109) >> input.frequency: 50.0 >> input.voltage: 224.0 >> input.voltage.nominal: 220 >> output.frequency: 50.0 >> output.voltage: 224.0 >> output.voltage.nominal: 220 >> ups.beeper.status: enabled >> ups.date: 2014/01/15 >> ups.delay.shutdown: 30 >> ups.delay.start: 60 >> ups.load: 1 >> ups.mfr: POWERCOM Co.,LTD >> ups.model: HID UPS Battery >> ups.productid: 0004 >> ups.serial: 004-0D9F-000 >> ups.status: OL >> ups.test.result: Done and passed >> ups.timer.shutdown: 89 >> ups.timer.start: 0 >> ups.vendorid: 0d9f >> root@vTEMPLATE8:/var/log# upsc ups@localhost >> battery.charge: 100 >> battery.charge.low: 70 >> battery.charge.warning: 30 >> battery.mfr.date: 2014/01/15 >> battery.runtime: 800 >> battery.type: PbAc >> device.mfr: POWERCOM Co.,LTD >> device.model: HID UPS Battery >> device.serial: 004-0D9F-000 >> device.type: ups >> driver.debug: 0 >> driver.flag.allow_killpower: 0 >> driver.flag.ignorelb: enabled >> driver.name: usbhid-ups >> driver.parameter.offdelay: 30 >> driver.parameter.ondelay: 60 >> driver.parameter.override.battery.charge.low: 70 >> driver.parameter.pollfreq: 30 >> driver.parameter.pollinterval: 2 >> driver.parameter.port: auto >> driver.parameter.productid: 0004 >> driver.parameter.synchronous: auto >> driver.parameter.vendorid: 0d9f >> driver.state: quiet >> driver.version: 2.8.2 >> driver.version.data: PowerCOM HID 0.7 >> driver.version.internal: 0.53 >> driver.version.usb: libusb-1.0.26 (API: 0x1000109) >> input.frequency: 50.0 >> input.voltage: 226.0 >> input.voltage.nominal: 220 >> output.frequency: 50.0 >> output.voltage: 226.0 >> output.voltage.nominal: 220 >> ups.beeper.status: enabled >> ups.date: 2014/01/15 >> ups.delay.shutdown: 30 >> ups.delay.start: 60 >> ups.load: 1 >> ups.mfr: POWERCOM Co.,LTD >> ups.model: HID UPS Battery >> ups.productid: 0004 >> ups.serial: 004-0D9F-000 >> ups.status: OL >> ups.test.result: Done and passed >> ups.timer.shutdown: 3148 >> ups.timer.start: 0 >> ups.vendorid: 0d9f >> >> And strange with timer parametr that are changes cycling: >> ups.timer.shutdown: 3570 >> ups.timer.shutdown: 2430 >> ups.timer.shutdown: 1710 >> ... >> ups.timer.shutdown: 870 >> ups.timer.shutdown: 3629 >> ups.timer.shutdown: 2729 >> ups.timer.shutdown: 1829 >> ... >> ups.timer.shutdown: 89 >> ups.timer.shutdown: 3148 >> ... >> >> the ups.conf are: >> [UPS] >> driver = usbhid-ups >> vendorid = 0d9f >> productid = 0004 >> # powercom_sdcmd_byte_order_fallback >> port = auto >> # pollonly = enabled >> pollinterval = 2 >> pollfreq = 30 >> offdelay = 30 >> ondelay = 60 >> allow_killpower >> ignorelb >> override.battery.charge.low = 70 >> # override.battery.runtime.low = 600 >> >> 06.05.2025 01:49, Jim Klimov: >> >> 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. >> >> Can you please double-check with 2.8.2 if its older approach to UPS >> shutdown behaved better? >> >> Jim Klimov >> >> On Tue, May 6, 2025, 00:41 Alexey Korobeinikov <[email protected]> >> wrote: >> >>> Hi, my UPS Model Powercom BNT400AP ( made 2017.12 ) on Linux Devuan >>> Daedalus and NUT v2.8.3 (install from source tarball with "configure >>> --with-usb --with-user=nut --with-group=nut --with-libusb=1.0 >>> --with-statepath=/run/nut --with-pidpath=/run/nut" options) didn't >>> shutdown itself after OS is shuting down by signal of UPS battary is low. >>> >>> ... >> >> 0.184242 Initiating UPS [UPS] shutdown >>> 0.184257 [D1] loop_shutdown_commands: call >>> do_loop_shutdown_commands() with driver-default sdcommands >>> 0.184267 [D1] Starting >>> do_loop_shutdown_commands(shudown.default), call depth 1... >>> 0.184280 [D1] upsdrv_shutdown... >>> 0.184289 [D1] Starting >>> do_loop_shutdown_commands(shutdown.return,shutdown.reboot,load.off.delay,shutdown.stayoff), >>> >>> call depth 2... >>> 0.184299 [D1] instcmd(shutdown.return, [NULL]) >>> 0.184313 [D3] instcmd: using Path >>> 'UPS.PowerSummary.DelayBeforehutdown' >>> 0.184321 [D2] instcmd: shutdown.return requires an explicit >>> parameter >>> >>> 0.184331 [D1] instcmd(shutdown.reboot, [NULL]) >>> 0.184348 [D2] find_nut_info: unknown info type: shutdown.reboot >>> 0.184358 [D3] instcmd: cmdname 'shutdown.reboot' not found; >>> checking for alternatives >>> 0.184371 [D2] instcmd: info element unavailable shutdown.reboot >>> >>> 0.184387 [D1] instcmd(load.off.delay, [NULL]) >>> 0.184398 [D2] find_nut_info: unknown info type: load.off.delay >>> 0.184407 [D3] instcmd: cmdname 'load.off.delay' not found; >>> checking for alternatives >>> 0.184418 [D2] instcmd: info element unavailable load.off.delay >>> >>> 0.184428 [D1] instcmd(shutdown.stayoff, [NULL]) >>> 0.184438 [D3] instcmd: using Path >>> 'UPS.PowerSummary.DelayBeforehutdown' >>> 0.184449 [D2] instcmd: shutdown.stayoff requires an explicit >>> parameter >>> >>> 0.184462 [D1] Ending >>> do_loop_shutdown_commands(shutdown.return,shutdown.reboot,load.off.delay,shutdown.stayoff), >>> >>> call >>> depth 2: return-code 2 >>> 0.184471 Shutdown failed! >>> 0.184483 [D1] set_exit_flag: raising exit flag due to signal -1 >>> 0.184493 [D1] do_loop_shutdown_commands(): command >>> 'shutdown.default' was handled successfully >>> 0.184502 [D1] Ending do_loop_shutdown_commands(shutdown.default), >>> call depth 1: return-code 0 >>> 0.184512 UPS [UPS]: shutdown request was successful with >>> 'shutdown.default' >>> 0.184523 [D1] set_exit_flag: raising exit flag due to >>> programmatic abort: EXIT_FAILURE >>> 0.184540 [D1] upsdrv_cleanup... >>> 0.184899 [D1] upsnotify: failed to notify about state >>> NOTIFY_STATE_STOPPING: no notification tech defined, will not spam more >>> about it >>> 0.184936 [D1] On systems without service units, consider `export >>> NUT_QUIET_INIT_UPSNOTIFY=true` >>> >>> I try to use "powercom_sdcmd_byte_order_fallback" option, with same >>> effect. >>> >>> Wat's wrong with my UPS/NUT ? >>> Thank You! >>> >>> -- >>> Oleksii Korobeinikov >>> >>> >>> >>> >>> _______________________________________________ >>> Nut-upsuser mailing list >>> [email protected] >>> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser >>> >> >> -- >> З Повагою >> Коробейніков Олексій >> Системний адміністратор >> >> ТОВ "Флагман Сіфуд" >> вул. Броварська 152, смт Велика Димерка >> Київська область, 07442 >> р.+38 044 495-88-00 >> вн.6101 >> м.+38 067 994-40-48 >> >> >> _______________________________________________ >> Nut-upsuser mailing >> [email protected]https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser >> >> >> -- >> З Повагою >> Коробейніков Олексій >> Системний адміністратор >> >> ТОВ "Флагман Сіфуд" >> вул. Броварська 152, смт Велика Димерка >> Київська область, 07442 >> р.+38 044 495-88-00 >> вн.6101 >> м.+38 067 994-40-48 >> >>
_______________________________________________ Nut-upsuser mailing list [email protected] https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser
