fix(nut): udevadm trigger before driver start, so first install works #19
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/nut-udev-trigger"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
First-time install of NUT on a host where the UPS is already plugged in fails because the package's udev rule (
62-nut-usbups.rules) only fires on device-plug events, not on package install. Result:/dev/bus/usb/<bus>/<dev>staysroot:root,nut-driver@cyberpower.serviceexits withlibusb1: Could not open any HID devices: insufficient permissions on everything.Fix: insert a
udevadm trigger --action=change --subsystem-match=usbstep right beforeEnable + start nut-driver. Markedchanged_when: falsesince re-triggering is idempotent.Test plan
ok=22, changed=N, failed=0ok=22, changed=0, failed=0upsc cyberpoweron pi5-master returns 25+ live metrics (battery 100%, 1525s runtime, CP1500PFCLCDa, serial CXXQX7006052)