[Nut-upsuser] POWERCOM UPS USB : UPS Shutdown

Alexey Korobeinikov alexey at fseafood.com
Fri May 16 15:21:50 BST 2025


I removed the usbhid-ups driver from the original NUT package for Devuan 
and installed your version in its place. It works fine. Not sure if 
there will be any problems because of this. I understand that with the 
kernel change, this driver will have to be recompiled until your version 
of usbhid-ups reaches the distribution developer. And this can be a very 
long time ( But due to the systemd emulation in Devuan, I could not get 
your version of NUT to work correctly when the UPS shutdown procedure 
(scripts) is started.


16.05.2025 11:51, Jim Klimov:
> Thanks for the tip. Feel free to share the details in NUT Wiki or post 
> a PR for `srcipts/...` (either existing or a new subdirectory if the 
> init-scripts or equivalent that you have is rather Devuan-specific).
>
> Does the distro have any mechanism equivalent to systemd udev, to 
> assign devfs node permissions as devices are (re)discovered? NUT 
> sources generate configurations for quite a few such sub-systems 
> (devd, upower, hotplug, BSD quirks...) and it may be possible to 
> extend tools/nut-usbinfo.pl <http://nut-usbinfo.pl> to add more. Some 
> such subsystems are able to also react to HW changes by running custom 
> handler programs - e.g. a restart of a NUT driver, which may also help.
>
> Alternately, IF the problem is just about permissions and not so much 
> the USB layer, this can be checked (and/or worked around) by running 
> the driver program as `root` without dropping privileges (`-u root` or 
> `-x user=root` on command line, or `user=root` in `ups.conf`). This is 
> not something normally recommended to keep for a long time (the fewer 
> privileged processes are running - the better) but can at least 
> confirm or rule out some failure modes.
>
> Hope this helps,
> Jim Klimov
>
>
>
> On Fri, May 16, 2025 at 10:40 AM Alexey Korobeinikov 
> <alexey at fseafood.com> wrote:
>
>     I observed this behavior with several Powercom UPSs (BNT
>     400/600/1000) new and old on different computers. It didn't
>     matter. Even replacing USB cables or switching to another port
>     didn't give stable results. Only usbreset and immediately
>     restarting/starting the service gave about 90% result. Therefore,
>     I slightly changed the startup script in the system so that if the
>     required VendorID:DeviceID was available, this port would be
>     restarted and NUT would be started immediately.
>
>     16.05.2025 11:16, Jim Klimov:
>>     Well, it is always (quite) possible that the hardware is...
>>     subpar, leading to loss of connection.
>>
>>     Try a different USB port (maybe on a different MoBo hub if
>>     there's a choice), different cable (check if you have a
>>     shielded/grounded one to minimize EMI noise), revise if there are
>>     any motors (fridges, dishwashers) or luminescent lighting
>>     starters etc. nearby on the electric line and physically near the
>>     cabling, etc.
>>
>>     Maybe there is some vendor-provided way to update the UPS firmware?
>>
>>     You mentioned the device may be from 2017 - maybe it collected a
>>     lot of dust over time and just overheats or has random static
>>     discharge inside - so some internal physical maintenance with a
>>     toothbrush, vacuum cleaner, and proper electrotechnical hygiene
>>     for your safety could also do wonders? On similar note, is the
>>     battery also as old? PbAc tend to not live that long, maybe
>>     replacing it could stabilize things.
>>
>>     Jim
>>
>>
>>     On Fri, May 16, 2025 at 9:41 AM Alexey Korobeinikov
>>     <alexey at fseafood.com> wrote:
>>
>>         On Devuan Linux daedalus (no systemd).
>>         I try to manualy start nut-service or just usbhid-ups
>>         drivers. I have observed such problems before.They were
>>         solved by usbreset on this device (0d9f:0004) andimmediately
>>         launchnut-service/drivers. But sometimes it wasn't necessary
>>         to do that.
>>
>>
>>         16.05.2025 00:01, Jim Klimov:
>>>         Are you on Linux? Did you check if NDE created a service
>>>         instance like `nut-driver at UPS` that starts automatically and
>>>         your manually started driver instance tries to steal from it?
>>>
>>>         *
>>>         https://github.com/networkupstools/nut/wiki/nut%E2%80%90driver%E2%80%90enumerator-(NDE)
>>>
>>>         Jim
>>
>>         -- 
>>         З Повагою
>>         Коробейніков Олексій
>>         Системний адміністратор
>>
>>         ТОВ "Флагман Сіфуд"
>>         вул. Броварська 152, смт Велика Димерка
>>         Київська область, 07442
>>         р.+38 044 495-88-00
>>         вн.6101
>>         м.+38 067 994-40-48
>>
>
>     -- 
>     З Повагою
>     Коробейніков Олексій
>     Системний адміністратор
>
>     ТОВ "Флагман Сіфуд"
>     вул. Броварська 152, смт Велика Димерка
>     Київська область, 07442
>     р.+38 044 495-88-00
>     вн.6101
>     м.+38 067 994-40-48
>

-- 
З Повагою
Коробейніков Олексій
Системний адміністратор

ТОВ "Флагман Сіфуд"
вул. Броварська 152, смт Велика Димерка
Київська область, 07442
р.+38 044 495-88-00
вн.6101
м.+38 067 994-40-48
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/nut-upsuser/attachments/20250516/e07b266e/attachment.htm>


More information about the Nut-upsuser mailing list