我正在尝试将 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、通用电气、Mustek、Voltronic Power 的各种 UPS 配合使用(被很多很多人重新命名 - 我说过很多吗? - 其他......长话短说:如果你的 UPS 来了使用名为 Viewpower 的软件,它很有可能与该驱动程序一起使用 voltronic协议之一或 mecer one *) 和许多其他协议。
我试过nutdrv_qx
了,但没有运气。
需要更新的 NUT。
终于找到了Voltronic 协议正在更新的有希望的提示,我下载并编译了 2.7.4。它报告承认 Voltronic-QS-Hex 0.10 协议。所以: