[Nut-upsuser] USBHID-UPS not detecting USB UPS even though options match

Stephen Walker-Weinshenker sww1235 at gmail.com
Sun Jun 21 22:07:56 BST 2020


Hello:

I have a Cyberpower OL1500RTXL2U ups connected to a raspberry pi running
void linux via USB.

After configuring the UPS and attempting to start the usbhid-ups driver, it
fails to detect it, even when running with the -u root option. Based on the
debug logs, it checks the correct USB device but doesn't detect it for some
reason.

Below are terminal extracts of nut-scanner and attempting to start the
usbhid-ups driver manually, as well as version numbers and OS info.

Also below are my config files with passwords and serial numbers censored.

Thank you for any assistance you can provide.

If you need any more information, I will attempt to provide it.

[toxicsauce at rack-monitor ~]$ upsd -V
Network UPS Tools upsd 2.7.4
[toxicsauce at rack-monitor ~]$

[toxicsauce at rack-monitor ~]$ uname -a
Linux rack-monitor 4.19.120_1 #1 SMP Mon May 11 19:27:08 UTC 2020 armv7l
GNU/Linux
[toxicsauce at rack-monitor ~]$

Statepath is /run/ups:
   0 drwxrwx---  2 nut  nut    40 Dec 31 17:16 ups

[toxicsauce at rack-monitor run]$ ls -lash /etc/ups/
total 52K
4.0K drwxr-xr-x  2 root root 4.0K May 17  2020 .
4.0K drwxr-xr-x 31 root root 4.0K May 17  2020 ..
4.0K -rw-r-----  1 root nut  1.6K May 17  2020 nut.conf
8.0K -rw-r-----  1 root nut  4.8K Dec 31 17:11 ups.conf
8.0K -rw-r-----  1 root nut  4.5K Jun 18  2020 upsd.conf
4.0K -rw-r-----  1 root nut  2.3K Jun 18  2020 upsd.users
 16K -rw-r-----  1 root nut   15K Jun 13  2019 upsmon.conf
4.0K -rw-r-----  1 root nut  3.8K Jun 13  2019 upssched.conf

[toxicsauce at rack-monitor run]$ sudo nut-scanner
Password:
AVAHI client library not found. AVAHI search disabled.
Scanning USB bus.
No start IP, skipping SNMP
Scanning XML/HTTP bus.
No start IP, skipping NUT bus (old connect method)
[nutdev1]
        driver = "usbhid-ups"
        port = "auto"
        vendorid = "0764"
        productid = "0601"
        product = "OL1500RTXL2U"
        serial = "XXXXXXXXXXXX"
        vendor = "CyberPower Systems"
        bus = "001"

[toxicsauce at rack-monitor run]$ sudo /var/lib/nut/usbhid-ups -a cyberpower
-DDDDDDDDDDDD -u root
Password:
Network UPS Tools - Generic HID driver 0.41 (2.7.4)
USB communication driver 0.33
   0.000000     debug level is '12'
   0.000597     upsdrv_initups...
   0.012367     Checking device (0764/0601) (001/004)
   0.038119     - VendorID: 0764
   0.038191     - ProductID: 0601
   0.038249     - Manufacturer: CyberPower Systems
   0.038308     - Product: OL1500RTXL2U
   0.038365     - Serial Number: XXXXXXXXXXX
   0.038423     - Bus: 001
   0.038480     - Device release number: 0200
   0.038534     Trying to match device
   0.038687     Device does not match - skipping
   0.038810     Checking device (0424/EC00) (001/003)
   0.038971     - VendorID: 0424
   0.039031     - ProductID: ec00
   0.039074     - Manufacturer: unknown
   0.039115     - Product: unknown
   0.039160     - Serial Number: unknown
   0.039202     - Bus: 001
   0.039243     - Device release number: 0200
   0.039286     Trying to match device
   0.039338     Device does not match - skipping
   0.039418     Checking device (0424/9514) (001/002)
   0.039534     - VendorID: 0424
   0.039582     - ProductID: 9514
   0.039624     - Manufacturer: unknown
   0.039666     - Product: unknown
   0.039708     - Serial Number: unknown
   0.039753     - Bus: 001
   0.039799     - Device release number: 0200
   0.039842     Trying to match device
   0.039895     Device does not match - skipping
   0.039979     Checking device (1D6B/0002) (001/001)
   0.040917     - VendorID: 1d6b
   0.040977     - ProductID: 0002
   0.041044     - Manufacturer: Linux 4.19.120_1 dwc_otg_hcd
   0.041094     - Product: DWC OTG Controller
   0.041141     - Serial Number: XXXXXXXX
   0.041182     - Bus: 001
   0.041223     - Device release number: 0419
   0.041264     Trying to match device
   0.041312     Device does not match - skipping
   0.041396     No appropriate HID device found
   0.041447     No matching HID UPS found


[toxicsauce at rack-monitor ups]$sudo cat nut.conf
Password:

MODE=netserver

[toxicsauce at rack-monitor ups]$ sudo cat ups.conf
Password:

# Network UPS Tools: example ups.conf

[cyberpower]
        driver=usbhid-ups
        port=auto
        vendorid="0764"
        productid="0601"
        product="OL1500RTXL2U"
        serial="XXXXXXXXX"
        vendor="Cyber Power Systems"
        bus="001"
        desc="Main 1500VA ups"
        pollinterval=15

[toxicsauce at rack-monitor ups]$ sudo less upsd.conf
Password:

# Network UPS Tools: example upsd configuration file
#
# This file contains access control data, you should keep it secure.
#
# It should only be readable by the user that upsd becomes.  See the FAQ.
#
# Each entry below provides usage and default value.

# =======================================================================
# MAXAGE <seconds>
# MAXAGE 15
#
# This defaults to 15 seconds.  After a UPS driver has stopped updating
# the data for this many seconds, upsd marks it stale and stops making
# that information available to clients.  After all, the only thing worse
# than no data is bad data.
#
# You should only use this if your driver has difficulties keeping
# the data fresh within the normal 15 second interval.  Watch the syslog
# for notifications from upsd about staleness.

# =======================================================================
# STATEPATH <path>
# STATEPATH /var/run/nut
#
# Tell upsd to look for the driver state sockets in 'path' rather
# than the default that was compiled into the program.

# =======================================================================
# LISTEN <address> [<port>]
LISTEN 127.0.0.1 3493
LISTEN ::1 3493
LISTEN 10.0.1.12 3493


all other config files are default, as I was testing things first before
configuring the autoshutdown scripts.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/nut-upsuser/attachments/20200621/a85780ec/attachment-0001.html>


More information about the Nut-upsuser mailing list