web-dev-qa-db-ja.com

USB接続でUPSを構成する方法

USB接続のUPS Eaton 5Eのサーバーでnutをセットアップできませんでした。私が得たすべての結果は、ドライバーが実行されておらず、UPSが認識されないことでした。自分に適したドライバーの種類と設定ユニットはイートン5Eです。

$ lsusb -vの結果

Bus 004 Device 007: ID 0463:ffff MGE UPS Systems UPS
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0463 MGE UPS Systems
  idProduct          0xffff UPS
  bcdDevice            0.01
  iManufacturer           1 
  iProduct                2 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower               20mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.10
          bCountryCode           33 US
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     549
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              20
Device Status:     0x0001
  Self Powered

/etc/nut/ups.confのコンテンツ

[Eaton5E]
driver = blazer_usb
port = auto

$ upsdrvctl startドライバーのusbhid-upsの結果:

Network UPS Tools - UPS driver controller 2.4.3
Network UPS Tools - Generic HID driver 0.34 (2.4.3)
USB communication driver 0.31
No matching HID UPS found
Driver failed to start (exit status=1)

$ upsdrvctl startドライバーのblazer_usbの結果:

Network UPS Tools - UPS driver controller 2.4.3
Network UPS Tools - Megatec/Q1 protocol USB driver 0.03 (2.4.3)
No supported devices found. Please check your device availability with 'lsusb'
and make sure you have an up-to-date version of NUT. If this does not help,
try running the driver with at least 'subdriver', 'vendorid' and 'productid'
options specified. Please refer to the man page for details about these options
(man 8 blazer).

Driver failed to start (exit status=1)

更新: usbhid-upsドライバーを介してUPSおよびUPSベンダーを検出したデスクトップLinux Xubuntu 12.04を接続しようとしましたが、バッテリー状態を検出せず、バッテリーが放電していると表示しますサーバーは数分間問題なく稼働しています)、未知の技術を使用しています。

5
Dee

このブロガーの設定を使用してみてください: http://risc-a-day.blogspot.hu/2014/09/getting-my-ups-to-work-with-linux.html

(抜粋:

lsusb
...
Bus 008 Device 002: ID 0463:ffff MGE UPS Systems UPS

... /etc/nut/ups.confを編集し、UPSデバイス自体のセクションを追加します。

...

[myups]
    driver = usbhid-ups
    port = auto
    vendorid = 0463
    pollfreq = 30

...

$ sudo upsdrvctl start

...

$ upsc myups

battery.charge: 75
battery.runtime: 1737
battery.type: PbAc
device.mfr: EATON
device.model: 5E 1100i
device.type: ups
driver.name: usbhid-ups
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.parameter.vendorid: 0463
driver.version: 2.6.4
driver.version.data: MGE HID 1.31
driver.version.internal: 0.37
input.voltage: 229.0
outlet.1.status: on
outlet.desc: Main Outlet
outlet.id: 1
outlet.switchable: no
output.frequency: 49.9
output.frequency.nominal: 50
output.voltage: 233.0
output.voltage.nominal: 230
ups.beeper.status: enabled
ups.delay.shutdown: 20
ups.firmware: 01.04.0018
ups.load: 12
ups.mfr: EATON
ups.model: 5E 1100i
ups.power.nominal: 1100
ups.productid: ffff
ups.start.battery: yes
ups.status: OL CHRG
ups.timer.shutdown: -1
ups.vendorid: 0463

4
grin

一度これらのことを試して、

lsusbを使用して、バスとデバイス番号を見つけることができます。

次に、デバイスの許可を変更します

        chmod 0666 /dev/bus/usb/[bus number]/[device number]

詳細については Eaton 3S UPSでネットワークUPSツールを起動する際の問題

1
technojohn

ケーブルも確認する価値があるかもしれません。 2つのEaton 5Eユニットでまったく同じ問題がありましたが、これは短いUSBケーブルに切り替えることで修正されました。また、usbhid-upsはEaton 5Eに適したドライバーです。

関連 EATON/MGE 5E UPS-ドライバーが機能しない

0
Alex

ページによると buntu LinuxでのEaton 3S UPSのNUTの設定/etc/nut/ups.confのblazer_usbではなく、ドライバーusbhid-upsを使用する必要があります。 MODE=standalone/etc/nut/nut.confがあることも確認してください。

0
sмurf

セキュリティ上の問題がある場合は#Deeのようにします
1。 etc/udev/rules.dで、ファイル「90-nut-eaton.rules」を追加します。

ACTION == "add"、SUBSYSTEM == "usb"、ATTR {idVendor} == "0463"、ATTR {idProduct} == "ffff"、MODE = "0660"、GROUP = "nut"、

  1. USBデバイスを取り外して、もう一度接続することを忘れないでください!!ルールは、システムによって新しく検出されたデバイス(rules.dの変更後)に適用されるため、必ず実行する必要があります。
0
Pas_