Note that stopping nut-server.service does not impact your ability to run/restart the drivers, see docs on NUT 3-layer architecture for more details.
The single nut-driver.service was last delivered with NUT v2.7.4; now it is a multi-instance [email protected] with magic done by nut-driver-enumerator* units. You should stop those units before experimenting with e.g. direct driver program launch for debug/troubleshooting. Also don't use the old upsdrvctl on OSes with systemd or SMF, use upsdrvsvcctl instead if you must :) > /path/to/driver: No such file or directory Did you literally write that? Which driver, we have about 50? e.g. with Debian-ish packaging it might be /lib/nut/usbhid-ups or what suits your UPS. Hope this helps, Jim Klimov On Tue, Feb 11, 2025, 22:32 Andrea Santiccioli via Nut-upsuser < [email protected]> wrote: > Hello everyone, > I am a italian basic user with a problem using NUT and Raspberry Pi 5 > Bookworm. > Version NUT 2.8.0-7 > i have APC i have used driver: usbhid-ups > I successfully used NUT on Raspberry Pi 3 and Bullseye without any issues. > I changed the Raspberry Pi and the operating system version, and now it no > longer works. > > sudo systemctl stop nut-server.service > /path/to/driver -DD -a nomeups > > /path/to/driver: No such file or directory > > > The main issue is that notifications are not being received. > The obvious error occurs when I try to execute: > > --------- > sudo systemctl restart nut-driver.service > > Failed to restart nut-driver.service: Unit nut-driver.service not found. > > --------------------- > > If I run lsusb, I get this output: > > > Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub > Bus 003 Device 002: ID 046d:c077 Logitech, Inc. Mouse > Bus 003 Device 004: ID 051d:0002 American Power Conversion Uninterruptible > Power Supply > Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub > Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub > Bus 001 Device 002: ID 046d:c34b Logitech, Inc. USB Keyboard > Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub > > ------------------------------------ > > upsc nomeups > > Init SSL without certificate database > battery.charge: 100 > battery.charge.low: 10 > battery.charge.warning: 50 > battery.date: 2001/09/25 > battery.mfr.date: 2014/09/27 > battery.runtime: 4405 > battery.runtime.low: 120 > battery.type: PbAc > battery.voltage: 27.0 > battery.voltage.nominal: 24.0 > device.mfr: American Power Conversion > device.model: Back-UPS RS 900G > device.serial: 3B > device.type: ups > driver.nam <http://driver.name>e: usbhid-ups > driver.parameter.pollfreq: 30 > driver.parameter.pollinterval: 2 > driver.parameter.port: auto > driver.parameter.synchronous: auto > driver.version: 2.8.0 > driver.version.data: APC HID 0.98 > driver.version.internal: 0.47 > driver.version.usb: libusb-1.0.26 (API: 0x1000109) > input.sensitivity: medium > input.transfer.high: 294 > input.transfer.low: 176 > input.voltage: 224.0 > input.voltage.nominal: 230 > ups.beeper.status: enabled > ups.delay.shutdown: 20 > ups.firmware: 879.L4 .I > ups.firmware.aux: L4 > ups.load: 7 > ups.mfr: American Power Conversion > ups.mfr.date: 2014/09/27 > ups.model: Back-UPS RS 900G > ups.productid: 0002 > ups.realpower.nominal: 540 > ups.serial: 3B > ups.status: OL > ups.test.result: No test initiated > ups.timer.reboot: 0 > ups.timer.shutdown: -1 > ups.vendorid: 051d > > ---------------------------------- > > This is the configuration I set up, and I also installed an email sending > service. > > ---------------------- > /etc/nut/ups.conf > [nomeups] > driver = usbhid-ups > port = auto > #maxretry = 3 > > --------------------------- > > /etc/nut/upsd.users > [andreanut] > password = password123 > andreanut master > > -------------------------------- > /etc/nut/upsmon.conf > > NOTIFYCMD /etc/nut/notifycmd.sh > > #SHUTDOWNCMD "/sbin/shutdown -h +0" > > NOTIFYMSG ONLINE "UPS %s on line power" > NOTIFYMSG ONBATT "UPS %s on battery" > NOTIFYMSG LOWBATT "UPS %s battery is low" > NOTIFYMSG FSD "UPS %s: forced shutdown in progress" > NOTIFYMSG COMMOK "Communications with UPS %s established" > NOTIFYMSG COMMBAD "Communications with UPS %s lost" > NOTIFYMSG SHUTDOWN "Auto logout and shutdown proceeding" > NOTIFYMSG REPLBATT "UPS %s battery needs to be replaced" > NOTIFYMSG NOCOMM "UPS %s is unavailable" > NOTIFYMSG NOPARENT "upsmon parent process died - shutdown impossible" > > ONLINE : UPS is back online > ONBATT : UPS is on battery > LOWBATT : UPS has a low battery (if also on battery, it's "critical") > FSD : UPS is being shutdown by the primary (FSD = "Forced Shutdown") > COMMOK : Communications established with the UPS > COMMBAD : Communications lost to the UPS > SHUTDOWN : The system is being shutdown > REPLBATT : The UPS battery is bad and needs to be replaced > NOCOMM : A UPS is unavailable (can't be contacted for monitoring) > NOPARENT : The process that shuts down the system has died (shutdown > impossible) > > > NOTIFYFLAG ONLINE SYSLOG+WALL+EXEC > NOTIFYFLAG ONBATT SYSLOG+WALL+EXEC > NOTIFYFLAG LOWBATT SYSLOG+WALL+EXEC > NOTIFYFLAG FSD SYSLOG+WALL+EXEC > NOTIFYFLAG COMMOK SYSLOG+WALL+EXEC > NOTIFYFLAG COMMBAD SYSLOG+WALL+EXEC > NOTIFYFLAG SHUTDOWN SYSLOG+WALL+EXEC > NOTIFYFLAG REPLBATT SYSLOG+WALL+EXEC > NOTIFYFLAG NOCOMM SYSLOG+WALL+EXEC > NOTIFYFLAG NOPARENT SYSLOG+WALL+EXEC > > MONITOR nomeups@localhost 1 andreanut password123 master > > ------------------------------------------ > > /etc/nut/nut.conf > > MODE=netserver > > ------------------------------------ > > /etc/nut/upsd.conf > > LISTEN 0.0.0.0 3493 > > ---------------------------------- > > I installed Apache: > > apache2 nut-cgi > > Enabled the CGI module: > > a2enmod cgi > > --------------------------------- > > /etc/nut/hosts.conf > MONITOR nomeups@localhost "UPS APC COMPUTER" > > ------------------------------------ > > sudo systemctl restart apache2 > > > I installed msmtp for email sending: > > sudo apt install msmtp > sudo nano /etc/msmtprc > > defaults > auth on > tls on > tls_trust_file /etc/ssl/certs/ca-certificates.crt > logfile ~/.msmtp.log > account gmail > host smtp.gmail.com > port 587 > from [email protected] > user [email protected] > password yourAppPassword > account default : gmail > > --------------------------------- > > sudo nano /etc/nut/notifycmd.sh > #!/bin/bash > EMAIL='email' > echo -e "Subject: $HOSTNAME ALERT: $NOTIFYTYPE\n\nUPS: $UPSNAME\r\nAlert > type: $NOTIFYTYPE\n\n$UPSNAME: $*" | msmtp $EMAIL > > ------------------------------ > > sudo chown :nut /etc/nut/notifycmd.sh > sudo chmod 774 /etc/nut/notifycmd.sh > sudo systemctl restart nut-server.service > sudo systemctl restart nut-driver.service > > Failed to restart nut-driver.service: Unit nut-driver.service not found. > > > sudo systemctl restart nut-monitor.service > > ------------------------------- > > Now, if I go to the link: > http://xxx.xxx.xxx.xxx/cgi-bin/nut/upsstats.cgi > it works and is recognized, but notifications do not arrive, and even if I > try to restart the driver, it still fails. > > Please please help me! Thanks > Andrea > _______________________________________________ > Nut-upsuser mailing list > [email protected] > https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser >
_______________________________________________ Nut-upsuser mailing list [email protected] https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser
