如何使用网络 UPS 工具监控多个 USB UPS

如何使用网络 UPS 工具监控多个 USB UPS

我目前正在跑步坚果在我的 RaspberryPi 上(使用树莓派),我已经成功连接我的梅塞尔使用 blazer_USB 驱动程序将 USB UPS 转至 NUT。

最近我又买了一台 UPS(相同型号),想通过 USB 将其连接到同一个 Pi。

第二个 UPS 已连接并配置,但 Pi 只读取一个 UPS。当两个 UPS 连接时,它显示为 UPS2;如果我拔掉 UPS2 的 USB 电缆,它就会读取 UPS1。

/etc/nut/ups.conf

[upswifi]
    driver = blazer_usb
    port = /dev/usb
    desc = "Dearx_UPS_WIFI_1"

[upslan]
    driver = blazer_usb
    port = /dev/usb
    desc = "Dearx_UPS_LAN"

LSUSB输出

Bus 001 Device 009: ID 0665:5161 Cypress Semiconductor USB to Serial
Bus 001 Device 008: ID 0665:5161 Cypress Semiconductor USB to Serial
Bus 001 Device 006: ID 0424:7800 Standard Microsystems Corp. 
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

我认为它一次只能看到 1 个 USB 连接,有没有办法可以在同一系统上通过 USB 监控这两个连接?

答案1

使用lsusb -v获得 USB 连接的更详细视图。对于每个 Mercer,您应该看到一个序列号。如果是这样,请将该序列号添加到您的 ups.conf 配置中。以下是我对两个相同型号 Cyber​​Power UPS 装置的配置:

[cyberpower-c]
  driver = usbhid-ups
  port = auto
  desc = "CyberPower CST135XLU - Back Porch: Computer"
  vendorid = 0764
  productid = 0501
  serial = CR7H****
[cyberpower-f]
  driver = usbhid-ups
  port = auto
  desc = "CyberPower CST135XLU - Back Porch: Router"
  vendorid = 0764
  productid = 0501
  serial = CR7D****

这应该可以解决你的问题。

相关内容