On 1/12/22 06:27, Eyal Lebedinsky wrote:
On 11/01/2022 21.22, Manuel Wolfshant wrote:
On 1/11/22 11:46, Eyal Lebedinsky wrote:
Jan 11 19:29:19 e7.eyal.emu.id.au upsdrvctl[1612]: Network UPS Tools
- Generic HID driver 0.41 (2.7.4)
Jan 11 19:29:19 e7.eyal.emu.id.au upsdrvctl[1612]: USB communication
driver 0.33
Jan 11 19:29:19 e7.eyal.emu.id.au upsdrvctl[1612]: No matching HID
UPS found
Jan 11 19:29:19 e7.eyal.emu.id.au upsdrvctl[1610]: Driver failed to
start (exit status=1)
Here is your culprit, the UPS is not seen in the moment the driver
tries to talk with it. Use a monotonic timer to delay the start of
the service by, say, 20 secs or so.
https://www.freedesktop.org/software/systemd/man/systemd.timer.html
Had a read and it is more than I am ready to risk my lack of knowledge
of systemd, so I just added
systemctl restart nut-driver
to my /etc/rc.d/rc.local and it seems to do the trick.
That's one way to do it.Or you could
1. Save the below content as /usr/lib/systemd/system/nut-driver.timer
<----cut from here --->
[Unit]
Description=Delay startup of nut-driver by as many seconds as specified
in the [Timer] section
Documentation=https://www.freedesktop.org/software/systemd/man/systemd.timer.html
[Timer]
OnBootSec=20
<--- to here --->
2. Run the following commands:
#systemctl disable nut-driver
#systemctl enable nut-driver.timer
#reboot ## for testing purposes; you can also emulate by adding
#for testing purposes
OnActiveSec=20
to the [Timer section]
That should do it.
wolfy
_______________________________________________
Nut-upsuser mailing list
Nut-upsuser@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser