首页
/ Network UPS Tools (NUT) 在 Windows 环境下驱动 Forza FX-1500LCD 不间断电源的配置指南

Network UPS Tools (NUT) 在 Windows 环境下驱动 Forza FX-1500LCD 不间断电源的配置指南

2025-06-28 20:46:06作者:温艾琴Wonderful

背景介绍

Network UPS Tools (NUT) 是一款开源的电源管理工具套件,主要用于监控和管理不间断电源(UPS)设备。在 Windows 平台上,特别是使用 MSYS2 环境时,配置某些特定型号的 UPS 设备可能会遇到挑战。本文将详细介绍如何在 Windows 11 系统中通过 MSYS2 UCRT64 环境配置 NUT 来支持 Forza FX-1500LCD 型号的 UPS 设备。

硬件识别与驱动选择

Forza FX-1500LCD UPS 使用标准的 USB 通信接口,其 VID(供应商 ID)为 0665,PID(产品 ID)为 5161。在设备管理器中,该设备通常被识别为"INNO TECH USB to Serial"。

经过测试,该设备最适合使用 NUT 中的 nutdrv_qx 驱动,而非早期硬件兼容列表(HCL)中可能建议的 blazer_usb 驱动。这一发现与同品牌不同型号 FX-2200LCD 的配置经验一致。

关键配置步骤

1. USB 驱动配置

Windows 系统默认的 USB 驱动可能会与 NUT 的通信产生冲突。解决方法是使用 Zadig 工具将设备驱动替换为 WinUSB 驱动:

  1. 连接 UPS 设备到计算机
  2. 运行 Zadig 工具
  3. 在选项菜单中选择"List All Devices"
  4. 选择识别为"INNO TECH USB to Serial"的设备
  5. 将当前驱动替换为"WinUSB"
  6. 完成驱动安装

这一步骤确保了 libusb 库能够直接访问 USB 设备,避免了系统默认驱动的干扰。

2. NUT 配置文件设置

在 MSYS2 UCRT64 环境中,NUT 的主要配置文件需要以下设置:

ups.conf 配置

driverpath = "/ucrt64/bin"

[forza_fx1500]
        driver = "nutdrv_qx"
        port = "auto"
        vendorid = "0665"
        productid = "5161"
        product = "USB to Serial"
        vendor = "INNO TECH"
        desc = "Forza FX-1500LCD"

upsmon.conf 配置

建议使用明确的 IPv4 地址来避免潜在的 IPv6 连接问题:

MONITOR forza_fx1500@127.0.0.1 1 monitor YourPassword master

3. 服务配置技巧

在 Windows 环境下,推荐使用 NSSM (Non-Sucking Service Manager) 来创建和管理 NUT 相关服务。需要注意以下几点:

  1. 为每个组件(nutdrv_qx、upsd、upsmon)创建独立服务

  2. 正确设置服务依赖关系:upsmon → upsd → nutdrv_qx

  3. 确保服务环境变量中包含必要的路径:

    • MSYS2 UCRT64 的 bin 目录
    • MSYS2 的 usr/bin 目录
    • 系统目录
  4. 设置正确的启动目录,通常为 MSYS2 UCRT64 的 sbin 或 bin 目录

常见问题解决

驱动直接启动问题

在测试阶段,建议直接运行驱动程序进行调试:

/ucrt64/bin/nutdrv_qx.exe -a forza_fx1500

这种方式可以绕过 upsdrvctl 在 Windows 环境下可能存在的路径处理问题。

环境变量配置

确保以下路径包含在系统的 PATH 环境变量中:

  • MSYS2 UCRT64 的 bin 目录
  • MSYS2 的 usr/bin 目录
  • Windows 系统目录

这对于服务运行时正确加载依赖库至关重要。

验证与监控

配置完成后,可以使用以下命令验证 UPS 状态:

upsc forza_fx1500@127.0.0.1

成功配置后,该命令将返回 UPS 的详细状态信息,包括输入电压、电池状态等关键参数。

总结

在 Windows 平台上配置 NUT 支持特定 UPS 设备需要注意几个关键点:正确的 USB 驱动选择、适当的 NUT 驱动配置、以及细致的服务设置。通过本文介绍的方法,用户可以成功地在 Windows 11 系统上使用 MSYS2 UCRT64 环境监控和管理 Forza FX-1500LCD UPS 设备。这种配置方案不仅适用于该特定型号,其原理和方法也可为其他类似设备的配置提供参考。

登录后查看全文
热门项目推荐
相关项目推荐