【ks-bao】 在 https://github.com/istoreos/istoreos/issues/1177 发布:
有研究UPS吗?我有一台APC SPRM1K,使用rs232和串口转USB进行通讯,之前在TrueNAS上用USB连接,通过xr_serial驱动识别为ttyUSB0,UPS服务使用apcsmart驱动成功连接并正常工作,然后我组了一台万兆软路由,本来打算直接安装iStoreOS物理机并通过软路由管理局域网设备的nut_client,但是进入系统后,发现UPS被kmod-usb-acm驱动识别为ttyACM0,按照正常配置nut_server的方法会产生大量反复报错,基本如下:
Tue Dec 12 10:43:09 2023 daemon.err upsmon【17847】: 730.070153 Poll UPS 【ups@localhost】 failed - Driver not connected
Tue Dec 12 10:43:14 2023 daemon.err odhcpd【10352】: Failed to send to ff02::1%lan@br-lan (Address not available)
Tue Dec 12 10:43:14 2023 daemon.err upsmon【17847】: 735.070642 Poll UPS 【ups@localhost】 failed - Driver not connected
卸载掉这个驱动后,会由kmod-usb-serial-xr_usb_serial_common驱动识别为ttyXRUSB0,修改配置后还是一样的报错,随后我看知乎上有人用unraid连接成功了,于是我也安装unraid尝试了一下,结果unraid也一样,使用cdc_acm识别为ttyACM0,无论是自带的UPS子程序还是社区的nut插件都无法连接UPS,系统日志里大概说的是在ttyACM0端口上没有检测到apcsmart协议的设备,让我重试,然而不管重试几次都是一样的[藏狐]
然后我不信邪的在软路由上尝试安装TrueNAS Scale,结果…成了,就用普通的方法就连接上了,我又拿另一台安装了unraid的NUC8i5BEH测试了一下,和我在万兆软路由设备上的unraid情况一模一样[辣眼睛]
截图来自B站:
