NUT UPS 설정 오류

NUT UPS 설정 오류

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.) 기계를 다시 시작하십시오

관련 정보