[Nut-upsuser] NUT help request

Jim Klimov
2024-02-28T17:13:33Z

To me, this line is suspect:

libusb1: Could not open any HID devices: insufficient permissions on everything


it seems like USB permissions on the host do not allow the NUT run-time
user (nutty?) to own the device filesystem node.
Check the upower/udev/... settings relevant there.

According to Git, this ID should be known in NUT v2.8.0 or newer (so the
rest is about OS integration for this bit):

$ git blame v2.8.0 scripts/upower/95-upower-hid.hwdb | grep usb:v0764p0601
8b72ac9fc2 (Benjamin Berg    2022-03-28 17:19:41 +0200 103) usb:v0764p0601*

Hope this helps,
Jim Klimov



On Wed, Feb 28, 2024 at 1:23?PM Giacomo Tognetti via Nut-upsuser <
nut-upsuser at alioth-lists.debian.net> wrote:

> Hi guys
> I just struggling to configure my EPYC Neon UPS (it appears like Cyber
> Power System, Inc. PR1500LCDRT2U UPS) using NUT on my Home Assistant
server.
> I installed official NUT from HACS add-ons and I placed a very easy config:
>
> users:
>   - username: nutty
>     password: xxxxxxxxxxxx
>     instcmds:
>       - all
>     actions: []
> devices:
>   - name: neon
>     driver: usbhid-ups
>     port: auto
>     config: []
> mode: netserver
> shutdown_host: false
> list_usb_devices: true
>
> But it doesn?t work, even if UPS is actually listed, as you can see from
> the complete log.
>
> s6-rc: info: service s6rc-oneshot-runner: starting
> s6-rc: info: service s6rc-oneshot-runner successfully started
> s6-rc: info: service base-addon-banner: starting
> ----------------------------------------------------------- Add-on: Network
UPS Tools Manage battery backup (UPS)
devices----------------------------------------------------------- Add-on
version: 0.13.0 You are running the latest version of this add-on. System: Home
Assistant OS 11.5  (amd64 / qemux86-64) Home Assistant Core: 2024.2.3 Home
Assistant Supervisor:
2024.02.0----------------------------------------------------------- Please,
share the above information when looking for help or support in, e.g., GitHub,
forums or the Discord
chat.-----------------------------------------------------------
> s6-rc: info: service base-addon-banner successfully started
> s6-rc: info: service fix-attrs: starting
> s6-rc: info: service base-addon-timezone: starting
> s6-rc: info: service base-addon-log-level: starting
> s6-rc: info: service fix-attrs successfully started
> [15:30:13] INFO: Configuring timezone (Europe/Rome)...
> s6-rc: info: service base-addon-log-level successfully started
> s6-rc: info: service base-addon-timezone successfully started
> s6-rc: info: service legacy-cont-init: starting
> cont-init: info: running /etc/cont-init.d/nut.sh
> [15:30:16] INFO: Setting mode to netserver...
> [15:30:16] INFO: Connected USB devices:
> Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
> Bus 002 Device 003: ID 10c4:ea60 Silicon Labs CP210x UART Bridge
> Bus 002 Device 002: ID 0764:0601 Cyber Power System, Inc. PR1500LCDRT2U UPS
> Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd QEMU Tablet
> Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> [15:30:17] INFO: Generating /etc/nut/upsd.users...
> [15:30:17] INFO: Configuring user: nutty
> [15:30:17] INFO: Password is NOT in the Have I Been Pwned database! Nice!
> [15:30:18] INFO: Configuring Device named neon...
> [15:30:18] INFO: Starting the UPS drivers...
> Network UPS Tools - Generic HID driver 0.47 (2.8.0)
> USB communication driver (libusb 1.0) 0.43
> libusb1: Could not open any HID devices: insufficient permissions on
everything
> No matching HID UPS found
> Driver failed to start (exit status=1)
> Network UPS Tools - UPS driver controller 2.8.0
> cont-init: info: /etc/cont-init.d/nut.sh exited 1
> cont-init: info: running /etc/cont-init.d/nutclient.sh
> cont-init: info: /etc/cont-init.d/nutclient.sh exited 0
> cont-init: warning: some scripts exited nonzero
> s6-rc: warning: unable to start service legacy-cont-init: command exited 1
> /run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring
all the services up! Check your logs (in /run/uncaught-logs/current if you have
in-container logging) for more information.
> /run/s6/basedir/scripts/rc.init: fatal: stopping the container.
> s6-rc: info: service fix-attrs: stopping
> s6-rc: info: service base-addon-timezone: stopping
> s6-rc: info: service base-addon-log-level: stopping
> s6-rc: info: service fix-attrs successfully stopped
> s6-rc: info: service base-addon-timezone successfully stopped
> s6-rc: info: service base-addon-log-level successfully stopped
> s6-rc: info: service base-addon-banner: stopping
> s6-rc: info: service base-addon-banner successfully stopped
> s6-rc: info: service s6rc-oneshot-runner: stopping
> s6-rc: info: service s6rc-oneshot-runner successfully stopped
>
>
>
> I tried to add vendorid (764) and producid (601, in my case) but results
> are the same.
>
> I really need your help, also because I?ve struggling around forums and
> GitHub and I see many people in my situation with no answers at all.
>
> Please let me know.
>
> Giacomo
>
>
>
>
>
>
>
> _______________________________________________
> Nut-upsuser mailing list
> Nut-upsuser at alioth-lists.debian.net
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://alioth-lists.debian.net/pipermail/nut-upsuser/attachments/20240228/92968d37/attachment-0001.htm>