需要更新的 NUT。

需要更新的 NUT。

我正在尝试将 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

相关内容