我正在尝试将 Infotec X4 UPS 连接到 Ubuntu 服务器上的 NUT。
Windows 笔记本电脑上的 ViewPower 软件可以正确识别 UPS。这让我得出结论:USB 接口可以正常工作(并且与我过去使用过的所有其他软件相比,此 UPS 的 ViewPower 软件提供的信息明显较差)。
Linux 上的 ViewPower 软件确实运行,但无法识别 UPS。
在 NUT 邮件列表中搜索,发现还有其他几个人也有同样的症状,但是当配置与我的相同时,线程就会停止而没有明确的答案(根据我的经验,这种模式通常与一些非常简单的“陷阱”有关)。
我的 NUT ups.conf 指定,
[infosec]
desc = "Infosec X4 UPS"
driver = blazer_usb
subdriver = cypress
vendorid = 0665
productid = 5161
port = auto
lsusb
确实识别该设备:
Bus 001 Device 009: ID 0665:5161 Cypress Semiconductor USB to Serial
并dmesg
报告,
[66517.240529] usb 1-2: new low-speed USB device number 9 using xhci_hcd
[66517.373937] usb 1-2: New USB device found, idVendor=0665, idProduct=5161
[66517.373946] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[66517.373952] usb 1-2: Product: USB to Serial
[66517.373957] usb 1-2: Manufacturer: INNO TECH
[66517.379526] hid-generic 0003:0665:5161.0003: hiddev0,hidraw0: USB HID v1.00 Device [INNO TECH USB to Serial] on usb-0000:00:14.0-2/input0
不幸的是,似乎没有驱动程序可以与 NUT 兼容:
# /lib/nut/blazer_usb -DDD -a infosec
Network UPS Tools - Megatec/Q1 protocol USB driver 0.11 (2.7.2)
0.000000 debug level is '3'
...
0.109923 Device matches
0.110537 Trying megatec protocol...
0.111098 send: Q1
1.111366 read: error sending control message: Operation not permitted
1.111394 blazer_status: short reply
1.111407 Status read 1 failed
1.111950 send: Q1
1.241571 read: N
1.241599 blazer_status: short reply
1.241612 Status read 2 failed
1.242154 send: Q1
1.372572 read: N
1.372600 blazer_status: short reply
1.372613 Status read 3 failed
其他协议也失败了(megatec/old、mustek 和 zinto)。
在手册页中nutdrv_qx
我发现(重点是我的):
支持的硬件
众所周知,nutdrv_qx 驱动程序可以与 Blazer、Energy Sistem、Fenton Technologies、General Electric、Mustek、Voltronic Power(被很多、很多 - 我说过很多吗? - 其他公司重新命名)的各种 UPS 配合使用。长话短说:如果你的 UPS 附带了一款名为 Viewpower 的软件,那么它很有可能与这款驱动程序配合使用,并且可以使用其中一款 voltronic协议或较新的协议*)等等。
我已尝试过nutdrv_qx
,但没有成功。
答案1
需要更新的 NUT。
终于发现一个有希望的暗示由于 Voltronic 协议正在更新,我下载并编译了 2.7.4。它报告识别了 Voltronic-QS-Hex 0.10 协议。因此:
[infosec]
desc = "Infosec X4 UPS"
driver = nutdrv_qx
protocol = Voltronic-QS-Hex
vendorid = 0665
productid = 5161
port = auto