[Nut-upsuser] NUT no longer works after 2.7 -> 2.8 upgrade

Bill Gee bgee at campercaver.net
Tue Nov 29 12:50:38 GMT 2022


Yesterday I upgraded one of my systems from Fedora 36 to Fedora 37.  NUT 
was upgraded to version 2.8.0.  It no longer runs.

At first I thought it was because of the XFCE Power Manager program. 
That program finds the UPS with no problem.  I thought maybe the two 
programs were competing for the UPS port.  I shut down the XFCE power 
manager, but that did not help NUT.

Based on the diagnostics given below, I think this is a permissions 
problem at /run.  The nut user does not have write permissions at /run. 
Note that /run is linked as /var/run and the nut user DOES have write 
permissions there.

How can I correct this?

=======================================
[root at mythtv ups]# systemctl status nut-server
nut-server.service - Network UPS Tools - power devices information server
      Loaded: loaded (/usr/lib/systemd/system/nut-server.service; 
enabled; preset: disabled)
      Active: active (running) since Tue 2022-11-29 06:18:13 CST; 19min ago
    Main PID: 11908 (upsd)
       Tasks: 1 (limit: 9482)
      Memory: 736.0K
         CPU: 27ms
      CGroup: /system.slice/nut-server.service
              └─11908 /usr/sbin/upsd -F

Nov 29 06:18:13 mythtv.billgee.local upsd[11908]: Can't connect to UPS 
[cyberpower] (usbhid-ups-cyberpower): No such fi>
Nov 29 06:18:13 mythtv.billgee.local nut-server[11908]: Can't connect to 
UPS [cyberpower] (usbhid-ups-cyberpower): No s>
Nov 29 06:18:13 mythtv.billgee.local nut-server[11908]: Running as 
foreground process, not saving a PID file
Nov 29 06:18:13 mythtv.billgee.local upsd[11908]: Running as foreground 
process, not saving a PID file
Nov 29 06:23:13 mythtv.billgee.local nut-server[11908]: Can't connect to 
UPS [cyberpower] (usbhid-ups-cyberpower): No such file or directory>
Nov 29 06:23:13 mythtv.billgee.local upsd[11908]: Can't connect to UPS 
[cyberpower] (usbhid-ups-cyberpower): No such file or directory>

[root at mythtv ups]# usbhid-ups -a cyberpower
Network UPS Tools - Generic HID driver 0.47 (2.8.0)
USB communication driver (libusb 1.0) 0.43
writepid: fopen /var/run/usbhid-ups-cyberpower.pid: Permission denied
Using subdriver: CyberPower HID 0.6
cps_adjust_battery_scale: battery readings will be scaled by 2/3

Fatal error: unable to create listener socket

bind /var/run/usbhid-ups-cyberpower failed: Permission denied

Exiting.

[root at mythtv ups]# ll /var/run/usb*
ls: cannot access '/var/run/usb*': No such file or directory

[root at mythtv ups]# ll -d /var/run
lrwxrwxrwx. 1 root root 6 Aug 31  2014 /var/run -> ../run

[root at mythtv ups]# ll -d /run
drwxr-xr-x 55 root root 1500 Nov 28 08:22 /run

[root at mythtv ups]# tail /etc/ups/ups.conf
[cyberpower]
         driver=usbhid-ups
         desc="CyberPower CP1500"
         port=auto
         vendorid=0764
==================================================


Thanks!
-- 
===============
Bill Gee



More information about the Nut-upsuser mailing list