free software suite for continual power systems
Latest GitHub checks status: master branch
Latest NUT CI build status: master branch
Network UPS Tools (NUT) is a suite of software component designed to monitor power devices, such as uninterruptible power supplies, power distribution units, solar controllers and servers power supply units. Many brands … Wikipedia
Factsheet
Network UPS Tools (NUT)
Developers Evgeny "Jim" Klimov
Arnaud Quette
Arjen de Korte
Charles Lepple
Numerous contributors (..)
Release March 8, 1998; 28 years ago (1998-03-08)
Factsheet
Network UPS Tools (NUT)
Developers Evgeny "Jim" Klimov
Arnaud Quette
Arjen de Korte
Charles Lepple
Numerous contributors (..)
Release March 8, 1998; 28 years ago (1998-03-08)
🌐
Ubuntu
manpages.ubuntu.com › focal › man(8)
Ubuntu Manpage: usbhid-ups - Driver for USB/HID UPS equipment
usb 2-1: control timeout on ep0in usb 2-1: usbfs: USBDEVFS_CONTROL failed cmd usbhid-ups rqt 128 rq 6 len 256 ret -110 · In this case, simply modify the general parameter "pollinterval" to a higher value (like 10 for 10 seconds). This should solve the issue. You have forgotten to install the hotplug files, as explained in the INSTALLATION section above.
🌐
ArchWiki
wiki.archlinux.org › title › Network_UPS_Tools
Network UPS Tools - ArchWiki
For many UPS connected by USB, use the usbhid-ups(8) driver. For UPS with serial port, use port=/dev/ttySX, where X is the number of serial port (Example: /dev/ttyS1).
🌐
TED Felix
tedfelix.com › software › nut-network-ups-tools.html
HOWTO: Set Up NUT, the Network UPS Tools
[serverups] driver = usbhid-ups port = auto desc = "Server UPS" - Install udev rules for usbhid-ups (see man usbhid-ups INSTALLATION) sudo cp /lib/udev/rules.d/52-nut-usbups.rules /etc/udev/rules.d/ reboot - Set up /var/run/nut per http://www.blasterspike.it/2011/03/28/how-to-install-nut-on-ubuntu-10-10-maverick-meerkat/ sudo mkdir /var/run/nut sudo chown root:nut /var/run/nut sudo chmod 770 /var/run/nut - Test the ups.conf file: sudo upsdrvctl start Normal output: Network UPS Tools - UPS driver controller 2.6.3 Network UPS Tools - Generic HID driver 0.35 (2.6.3) USB communication driver 0.31 Using subdriver: CyberPower HID 0.3
🌐
Debian Manpages
manpages.debian.org › testing › nut-server › usbhid-ups.8.en.html
usbhid-ups(8) — nut-server — Debian testing — Debian Manpages
October 17, 2025 - Note for instance, it was found that Eaton MGE Ellipse Max 1500 FR UPS firmware stops responding every few hours, which causes usbhid-ups driver to detect an libusb insufficient memory error; in this case, when the usbhid-ups driver tries to reconnect too early, the activity sometimes led the UPS firmware to crash and turn off the load immediately! Setting this parameter to 30 seconds solved this problem (while 20 seconds were not enough). This driver may be not built by default. You can build it by installing prerequisites and using configure --with-usb=yes.
🌐
Sudoku Helper
mathstat.dal.ca › ~selinger › ups › backups.html
Peter Selinger: Linux and the APC Back-UPS ES
Trouble shooting: if you get an error message saying "usb.h: No such file or directory", then you did not install libusb correctly. Go back to step 1. above. Create the "ups" user. The driver and daemon will run with this user id. ... Configure the driver. As root, create and edit the following file: /usr/etc/ups.conf: ---------------------------------------------------------------------- [apc] driver = usbhid-ups port = auto desc = "APC Back-UPS ES 650" ---------------------------------------------------------------------- Set up the ownership and permissions of the file you just created:
🌐
openSUSE Manpages
manpages.opensuse.org › leap-16.0 › nut › usbhid-ups(8)
usbhid-ups(8) — nut
April 1, 2025 - Note for instance, it was found ... when the usbhid-ups driver tries to reconnect too early, the activity sometimes led the UPS firmware to crash and turn off the load immediately! Setting this parameter to 30 seconds solved this problem (while 20 seconds were not enough). This driver is not built by default. You can build it by using "configure --with-usb=yes". Note that it will also install other USB ...
Find elsewhere
🌐
Linux Man Pages
linux.die.net › man › 8 › usbhid-ups
usbhid-ups(8): Driver for USB/HID UPS equipment - Linux man page
usb 2-1: control timeout on ep0in usb 2-1: usbfs: USBDEVFS_CONTROL failed cmd usbhid-ups rqt 128 rq 6 len 256 ret -110 · In this case, simply modify the general parameter "pollinterval" to a higher value (like 10 for 10 seconds). This should solve the issue. Got EPERM: Operation not permitted upon driver startup · You have forgotten to install the hotplug files, as explained in the INSTALLATION section above.
🌐
manned.org
manned.org › usbhid-ups › ae1d1c6b
usbhid-ups - manned.org
For instance: [mge] driver = usbhid-ups port = auto vendorid = 0463 [tripplite] driver = usbhid-ups port = auto vendorid = 09ae KNOWN ISSUES AND BUGS Got EPERM: Operation not permitted upon driver startup You have forgotten to install the hotplug files, as explained in the INSTALLATION section ...
🌐
Arch Linux Man Pages
man.archlinux.org › man › usbhid-ups.8.en
usbhid-ups(8) — Arch manual pages
Note For instance, it was found ... when the usbhid-ups driver tries to reconnect too early, the activity sometimes led the UPS firmware to crash and turn off the load immediately! Setting this parameter to 30 seconds solved this problem (while 20 seconds were not enough). This driver may be not built by default. You can build it by installing prerequisites ...
🌐
Reddit
reddit.com › r/homelab › nut with old serial usb ups
r/homelab on Reddit: NUT With old Serial USB UPS
October 15, 2024 -

Hello everyone, I’ve recently restored an old STD60S UPS from Control Systems to working condition. It’s a rather unknown brand, but they make good UPS units. I bought a Serial to USB adapter on Amazon to control my UPS, as it’s currently powering a Proxmox server. I discovered NUT (Network UPS Tools), which seems to be a great solution for managing my UPS in case of a power outage; specifically, I want to set it up so that if the batteries drop below 20%, the NUT system sends a shutdown signal to my Proxmox server.

I downloaded the “proprietary” software for this UPS on a Windows VM, and it works correctly after installing the software and the drivers for the Serial to USB converter. The issue is that I need to install the UPS monitor with NUT on the entire Proxmox node, but unfortunately, I’m not sure how to do it or which driver to use.

I’ve installed NUT on my Proxmox server, but when I run nut-scanner -U, no device is detected. I can’t find my UPS on the NUT compatibility list, although from what I understand, NUT works with most UPS units, even those that aren’t listed.

What driver would you recommend using with NUT for my UPS, which has serial port control, when using a Serial to USB cable?

🌐
Alpine Linux
wiki.alpinelinux.org › wiki › Nut-ups
Nut-ups - Alpine Linux
April 17, 2026 - This wiki page shows how to install and configure the Network UPS Tools (NUT) package to monitor and report the statistics for a USB-attached Uninterruptible Power Supply (UPS) and make the UPS status available over the network, so that it can be monitored and used to trigger actions in a home automation system like Home Assistant.
🌐
Command Not Found
command-not-found.com › usbhid-ups
command-not-found.com – usbhid-ups
Install usbhid-ups command on any operating system and in Docker.
🌐
Assorted Nerdery
bostonenginerd.com › posts › home-ups
Setting up a UPS for a home lab – Assorted Nerdery
January 23, 2021 - > opkg update > opkg install nut nut-common nut-upsmon nut-upscmd nut-server nut-driver-usbhid-ups
🌐
Reidmain
reidmain.com › 2025 › 01 › 07 › home-assistant-nut
Connecting a UPS to Home Assistant using Network UPS Tools (NUT) | Reid Main
Step-by-step instructions on how to install Network UPS Tools (NUT) on a Raspberry Pi and access it via Home Assistant.
🌐
ManKier
mankier.com › home › nut
usbhid-ups: Driver for USB/HID UPS equipment | Man Page | System Administration | nut | ManKier
Unlike previous versions of this driver, it is now possible to control multiple UPS units simultaneously with instances of this driver running in parallel, provided they can be distinguished by setting some combination of the device-matching options. ... [mge] driver = usbhid-ups port = auto vendorid = 0463 [tripplite] driver = usbhid-ups port = auto vendorid = 09ae
🌐
Debian Manpages
manpages.debian.org › jessie › nut-server › usbhid-ups(8)
usbhid-ups(8) — nut-server — Debian jessie — Debian Manpages
usb 2-1: control timeout on ep0in usb 2-1: usbfs: USBDEVFS_CONTROL failed cmd usbhid-ups rqt 128 rq 6 len 256 ret -110 · In this case, simply modify the general parameter "pollinterval" to a higher value (like 10 for 10 seconds). This should solve the issue. You have forgotten to install the hotplug files, as explained in the INSTALLATION section above.
🌐
NextUPS
nextups.eu › home › software › windows usb hid driver
Windows USB hid Driver - NextUPS
September 26, 2023 - NEXT UPS Systems Windows USB HID Driver helps you intergrate your UPS within Microsoft’s Power Manager. No need to install any additional software