Eaton 5E UPS를 제어하기 위해 CentOS 6 컴퓨터에서 NUT를 구성하는 동안 이상한 문제가 발생했습니다.
나는 다음 단계를 수행했습니다
# yum install nut
# yum install usbutils
그런 다음 nut.conf를 업데이트하십시오.
MODE=standalone
UPS가 보이는지 확인합니다
# lsusb
Bus 003 Device 006: ID 0463:ffff MGE UPS Systems UPS
그런 다음 ups.conf를 업데이트하세요.
[eaton5e]
driver = usbhid-ups
port = auto
desc = "Eaton5E"
vendorid = 0463
그런 다음 드라이버 제어를 실행하려고 시도했지만 실패했습니다.
# upsdrvctl start
Network UPS Tools - UPS driver controller 2.6.5
Network UPS Tools - Generic HID driver 0.37 (2.6.5)
USB communication driver 0.31
No matching HID UPS found
Driver failed to start (exit status=1)
디버깅하려고 하면 또 다른 오류가 발생하고 이유를 모르겠습니다.
# usbhid-ups -DDD -a eaton5e
*bunch of stuff*
0.000799 Trying to match device
0.000813 Device matches
0.001630 Unable to get HID descriptor (error sending control message: Broken pipe)
0.001636 HID descriptor, method 2: (9 bytes) => 09 21 10 01 21 01 22 25 02
0.001641 HID descriptor length 549
0.001890 Unable to get Report descriptor: Broken pipe
*more bunch of stuff*
나는 한동안 이 문제로 어려움을 겪었지만 운이 없었습니다. 이전에 이 문제를 겪은 사람이 있습니까?
답변1
나는 다음을 수행하여 이 문제를 해결했습니다.
1.) 필요한 규칙을 올바른 위치에 복사(또는 심볼릭 링크)합니다.
# cp /lib/udev/rules.d/62-nut-usbups.rules /etc/udev/rules.d
2.) UPS에 대한 올바른 공급업체 ID를 확인합니다.
# lsusb
Bus 003 Device 006: ID 0463:ffff MGE UPS Systems UPS
3.) 올바른 업을 위해 62-nut-usbups.rules에서 권한을 변경합니다.
# vim 62-nut-usbups.rules
navigate to correct vendor id and update from
ATTR{idVendor}=="0463", ATTR{idProduct}=="ffff", MODE="664", GROUP="dialout"
to
ATTR{idVendor}=="0463", ATTR{idProduct}=="ffff", MODE="660", GROUP="nut"
4.) 기계를 다시 시작하십시오