我目前正在跑步坚果在我的 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 配置中。以下是我对两个相同型号 CyberPower 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****
这应该可以解决你的问题。