Thanks to Jeff and Robert for the hint about the nut-driver-enumerator
service. This is indeed new with F37; I looked at the F36 RPM and there is
no nut-driver-enumerator.service file. On the F37 system the service file
is there but it is disabled by default. I enabled it and rebooted, but it
did not fix my problem. The enumerator service appears to run:

[root@seveneves mythtv]# systemctl status nut-driver-enumerator
Apr 27 09:16:33 seveneves.gregandeva.net systemd[1]: Starting
nut-driver-enumerator.service - Network UPS Tools - enumeration of
configure-file devices into systemd unit instances...
Apr 27 09:16:33 seveneves.gregandeva.net nut-driver-enumerator[466627]:
Error reading the list of systemd service instances for UPS drivers, or
none are defined - before manipulations
Apr 27 09:16:33 seveneves.gregandeva.net nut-driver-enumerator[466627]: Thu
Apr 27 03:16:33 PM UTC 2023 : Detected changes in global section of
'/etc/ups/ups.conf', will restart all drivers
Apr 27 09:16:33 seveneves.gregandeva.net nut-driver-enumerator[466627]: OK
Apr 27 09:16:33 seveneves.gregandeva.net nut-driver-enumerator[466627]:
Adding new systemd service instance for power device [seveneves-ups]...
Apr 27 09:16:33 seveneves.gregandeva.net nut-driver-enumerator[466673]:
Created symlink
/etc/systemd/system/nut-driver.target.wants/nut-driver@seveneves-ups.service
→ /usr/lib/systemd/system/nut-driver@.service.
Apr 27 09:16:34 seveneves.gregandeva.net nut-driver-enumerator[466627]:
Enabled instance: 'nut-driver@seveneves-ups' for NUT configuration section
'seveneves-ups'
Apr 27 09:16:34 seveneves.gregandeva.net nut-driver-enumerator[466627]:
Adding 'Wants'+After dependency for 'seveneves-ups' on
'systemd-udev.service systemd-udev-settle.service'...
Apr 27 09:16:34 seveneves.gregandeva.net nut-driver-enumerator[466627]: OK
Apr 27 09:16:34 seveneves.gregandeva.net nut-driver-enumerator[466627]: OK
Apr 27 09:16:34 seveneves.gregandeva.net nut-driver-enumerator[466627]:
Started instance: 'nut-driver@seveneves-ups' for NUT configuration section
'seveneves-ups'
Apr 27 09:16:34 seveneves.gregandeva.net nut-driver-enumerator[466627]: ===
The currently defined service instances are:
Apr 27 09:16:34 seveneves.gregandeva.net nut-driver-enumerator[466627]:
seveneves-ups
Apr 27 09:16:34 seveneves.gregandeva.net nut-driver-enumerator[466627]: ===
The currently defined configurations in '/etc/ups/ups.conf' are:
Apr 27 09:16:34 seveneves.gregandeva.net nut-driver-enumerator[466627]:
seveneves-ups
Apr 27 09:16:34 seveneves.gregandeva.net nut-driver-enumerator[466627]: Thu
Apr 27 03:16:34 PM UTC 2023 : OK: No more changes to reconcile between
systemd service instances and device configurations in '/etc/ups/ups.conf'
Apr 27 09:16:34 seveneves.gregandeva.net systemd[1]:
nut-driver-enumerator.service: Deactivated successfully.
Apr 27 09:16:34 seveneves.gregandeva.net systemd[1]: Finished
nut-driver-enumerator.service - Network UPS Tools - enumeration of
configure-file devices into systemd unit instances.
Apr 27 09:17:54 seveneves.gregandeva.net systemd[1]: Starting
nut-driver-enumerator.service - Network UPS Tools - enumeration of
configure-file devices into systemd unit instances...
Apr 27 09:17:54 seveneves.gregandeva.net nut-driver-enumerator[467256]: Thu
Apr 27 03:17:54 PM UTC 2023 : OK: No changes to reconcile between systemd
service instances and device configurations in '/etc/ups/ups.conf'
Apr 27 09:17:54 seveneves.gregandeva.net systemd[1]:
nut-driver-enumerator.service: Deactivated successfully.
Apr 27 09:17:54 seveneves.gregandeva.net systemd[1]: Finished
nut-driver-enumerator.service - Network UPS Tools - enumeration of
configure-file devices into systemd unit instances.

But I still get the same error:

[root@seveneves ups]# upsc seveneves-ups@localhost
Error: Driver not connected
[root@seveneves 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 Thu 2023-04-27 09:20:04 MDT; 9min ago
   Main PID: 1716 (upsd)
      Tasks: 1 (limit: 38356)
     Memory: 884.0K
        CPU: 13ms
     CGroup: /system.slice/nut-server.service
             └─1716 /usr/sbin/upsd -F

Apr 27 09:20:04 seveneves.gregandeva.net nut-server[1716]: listening on
127.0.0.1 port 3493
Apr 27 09:20:04 seveneves.gregandeva.net nut-server[1716]: not listening on
192.168.1.56 port 3493
Apr 27 09:20:04 seveneves.gregandeva.net upsd[1716]: listening on 127.0.0.1
port 3493
Apr 27 09:20:04 seveneves.gregandeva.net nut-server[1716]: Can't connect to
UPS [seveneves-ups] (usbhid-ups-seveneves-ups): No such file or directory
Apr 27 09:20:04 seveneves.gregandeva.net nut-server[1716]: Running as
foreground process, not saving a PID file
Apr 27 09:20:04 seveneves.gregandeva.net upsd[1716]: not listening on
192.168.1.56 port 3493
Apr 27 09:20:04 seveneves.gregandeva.net upsd[1716]: Can't connect to UPS
[seveneves-ups] (usbhid-ups-seveneves-ups): No such file or directory
Apr 27 09:20:04 seveneves.gregandeva.net upsd[1716]: Running as foreground
process, not saving a PID file
Apr 27 09:25:04 seveneves.gregandeva.net nut-server[1716]: Can't connect to
UPS [seveneves-ups] (usbhid-ups-seveneves-ups): No such file or directory
Apr 27 09:25:04 seveneves.gregandeva.net upsd[1716]: Can't connect to UPS
[seveneves-ups] (usbhid-ups-seveneves-ups): No such file or directory

On the positive side, the repetitive error:
Apr 26 12:49:09 seveneves.gregandeva.net nut-monitor[326253]: Poll UPS
[seveneves-ups@localhost] failed - Driver not connected

....is no longer happening, and I'm not getting continuous broadcast
("wall") messages either, so it may actually be monitoring, but something
is clearly not right and  I still can't get a status report:

[root@seveneves ups]# upsc seveneves-ups@localhost
Error: Driver not connected

I will need to go through the rather lengthy discussion that Jeff linked to
and see if I can find further clues there.

--Greg


On Wed, Apr 26, 2023 at 9:06 PM Jeffrey Walton <noloa...@gmail.com> wrote:

> On Wed, Apr 26, 2023 at 7:30 PM Greg Woods <g...@gregandeva.net> wrote:
> >
> > Since upgrading to F37, I am having problems getting Nut to work
> properly. The errors I get from the journal are:
> >
> > Apr 26 17:01:42 seveneves.gregandeva.net nut-server[326151]: Can't
> connect to UPS [seveneves-ups] (usbhid-ups-seveneves-ups): No such file or
> directory
> > Apr 26 17:01:42 seveneves.gregandeva.net upsd[326151]: Can't connect to
> UPS [seveneves-ups] (usbhid-ups-seveneves-ups): No such file or directory
> >
> > Apr 26 17:24:00 seveneves.gregandeva.net nut-monitor[326253]: Poll UPS
> [seveneves-ups@localhost] failed - Driver not connected
> >
> > All I could find on the net suggested that "Driver not connected" means
> I'm using the wrong driver, but this is the identical configuration
> (including the driver) that worked in F36. It's also a nearly identical
> configuration that is still working for an identical UPS unit monitored
> from a Raspberry Pi running Raspbian.
> >
> > Any Nut gurus here that could help me troubleshoot this, and has anyone
> else seen Nut quit working on F37 using a configuration that worked with
> F36?
> >
> > Here's what I have in my config files:
> >
> > nut.conf:MODE=netserver
> > ups.conf:[seveneves-ups]
> > ups.conf:       driver = "usbhid-ups"
> > ups.conf:       port = "auto"
> > ups.conf:       vendorid = "0463"
> > ups.conf:       productid = "FFFF"
> > ups.conf:       product = "Ellipse PRO"
> > ups.conf:       serial = "P344L44127"
> > ups.conf:       vendor = "EATON"
> > ups.conf:       bus = "001"
> > ups.conf:        maxretry=3
> > upsd.conf:LISTEN 192.168.1.56 3493
> > upsd.conf:LISTEN 127.0.0.1 3493
> > upsmon.conf:MONITOR seveneves-ups@localhost 1 upsmon <redacted
> password> master
> > upsmon.conf:MINSUPPLIES 1
> > upsmon.conf:SHUTDOWNCMD "/sbin/shutdown -h +0"
> > upsmon.conf:POLLFREQ 5
> > upsmon.conf:POLLFREQALERT 5
> > upsmon.conf:HOSTSYNC 15
> > upsmon.conf:DEADTIME 15
> > upsmon.conf:POWERDOWNFLAG /etc/killpower
> > upsmon.conf:RBWARNTIME 43200
> > upsmon.conf:NOCOMMWARNTIME 300
> > upsmon.conf:FINALDELAY 5
>
> I recall seeing something similar in the past. In the past, the
> problem was related to nut-driver-enumerator.service. The enumerator
> service did not run, so there was nothing for the NUT driver to
> connect to.
>
> The solution was systemctl enable nut-driver-enumerator.service.
>
> Someone made the comment it was a bug in Fedora's packaging.
>
> Also see
> https://github.com/networkupstools/nut/issues/1851#issuecomment-1439224990
>
> Jeff
> _______________________________________________
> users mailing list -- users@lists.fedoraproject.org
> To unsubscribe send an email to users-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to