LINUX.ORG.RU
ФорумAdmin

Помогите подключить NUT с Powercom WOW 1000U

 , ,


1

1

Есть UPS Powercom WOW-1000U

# lsusb
...
Bus 004 Device 002: ID 0d9f:00a4 Powercom Co., Ltd WOW Uninterruptible Power Supply (HID PDC) 

Nut версии 2.7.2 под Centos 7.

# dmesg | tail
[99924.596286] usb 4-2: new low-speed USB device number 2 using ohci-pci
[99924.990367] usb 4-2: New USB device found, idVendor=0d9f, idProduct=00a4
[99924.990377] usb 4-2: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[99924.990383] usb 4-2: Product:   UPS  WOW-1000U FW3.A4
[99924.990388] usb 4-2: Manufacturer: POWERCOM Co.,LTD
[99924.990393] usb 4-2: SerialNumber: 3A4-0000-0001
[99925.024491] hid-generic 0003:0D9F:00A4.0001: hiddev0,hidraw0: USB HID v1.00 Device [POWERCOM Co.,LTD    UPS  WOW-1000U FW3.A4 ] on usb-0000:00:12.1-2/input0
# cat /etc/ups/ups.conf
 [ups]
#driver = powercom
 driver = usbhid-ups
 port = auto
#port = /dev/usb/hiddev0

При запуске утилиты получаю ошибку:

# sudo upsdrvctl start
Network UPS Tools - UPS driver controller 2.7.2
Network UPS Tools - Generic HID driver 0.38 (2.7.2)
USB communication driver 0.32
No matching HID UPS found
Driver failed to start (exit status=1)

Нашла вариант запуска команды от рута:

# upsdrvctl -u root start ups
Network UPS Tools - UPS driver controller 2.7.2
Network UPS Tools - Generic HID driver 0.38 (2.7.2)
USB communication driver 0.32

На сколько поняла из форумов, дальше нужно запустить сервер:

# sudo service nut-server start
Redirecting to /bin/systemctl start nut-server.service
A dependency job for nut-server.service failed. See 'journalctl -xe' for details.

Мануалов толком не нашла, настраиваю по темам форумов, в т.ч. этого.

]# journalctl -xe
июл 16 19:17:57 apollo16 systemd[1]: Dependency failed for Network UPS Tools - power devices information
-- Subject: Ошибка юнита nut-server.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Произошел сбой юнита nut-server.service.
--
-- Результат: dependency.
июл 16 19:17:57 apollo16 systemd[1]: Job nut-server.service/start failed with result 'dependency'.
июл 16 19:17:57 apollo16 systemd[1]: Unit nut-driver.service entered failed state.
июл 16 19:17:57 apollo16 systemd[1]: nut-driver.service failed.
июл 16 19:17:57 apollo16 polkitd[813]: Unregistered Authentication Agent for unix-process:18179:20416609

Это сам ups:

# lsusb -v -d 0d9f:00a4

Bus 004 Device 002: ID 0d9f:00a4 Powercom Co., Ltd WOW Uninterruptible Power Supply (HID PDC)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x0d9f Powercom Co., Ltd
  idProduct          0x00a4 WOW Uninterruptible Power Supply (HID PDC)
  bcdDevice            0.01
  iManufacturer           3 POWERCOM Co.,LTD
  iProduct                1   UPS  WOW-1000U FW3.A4
  iSerial                 2 3A4-0000-0001
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    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.00
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     747
         Report Descriptors:
           ** UNAVAILABLE **
      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             100
Device Status:     0x0002
  (Bus Powered)
  Remote Wakeup Enabled

Пробовала в настройка использовать другой порт и другой драйвер, но всегда были ошибки.

Теперь при повторном выполнение команды, появляется ошибка:

# sudo upsdrvctl -u root start ups
Network UPS Tools - UPS driver controller 2.7.2
Network UPS Tools - Generic HID driver 0.38 (2.7.2)
USB communication driver 0.32
Can't claim USB device [0d9f:00a4]: No such file or directory
Driver failed to start (exit status=1)

При изменении драйвера - ошибка другая:

# cat /etc/ups/ups.conf

[ups]
driver = powercom
port = auto

# upsdrvctl -u root start ups
Network UPS Tools - UPS driver controller 2.7.2
Network UPS Tools - PowerCom protocol UPS driver 0.14 (2.7.2)

Unable to open auto: No such file or directory

Things to try:

 - Check 'port=' in ups.conf

 - Check owner/permissions of all parts of path

Fatal error: unusable configuration
Driver failed to start (exit status=1)

Если порт поменять на определяемое устройство, выдает такое:

# cat /etc/ups/ups.conf

[ups]
driver = powercom
port = /dev/usb/hiddev0

# upsdrvctl -u root start ups
Network UPS Tools - UPS driver controller 2.7.2
Network UPS Tools - PowerCom protocol UPS driver 0.14 (2.7.2)

Unable to open /dev/usb/hiddev0: No such file or directory

Things to try:

 - Check 'port=' in ups.conf

 - Check owner/permissions of all parts of path

Fatal error: unusable configuration
Driver failed to start (exit status=1)

Для Powercom драйверов всего два. Подскажите, как подключить UPS?

У меня powercom spt-1000, он работал с драйвером blazer, в том случае это было blazer_ser который работал с ups через usb-serial.

Aber ★★★★☆ ()
Ответ на: комментарий от Aber

Спасибо за ответ

С blazer_ser пробовала. Но даже port = auto не подходит.

# cat /etc/ups/ups.conf
[ups]
driver = blazer_ser
port = auto

# upsdrvctl -u root start ups
Network UPS Tools - UPS driver controller 2.7.2
Network UPS Tools - Megatec/Q1 protocol serial driver 1.56 (2.7.2)

Unable to open auto: No such file or directory

Things to try:

 - Check 'port=' in ups.conf

 - Check owner/permissions of all parts of path

Fatal error: unusable configuration
Driver failed to start (exit status=1)

Это получилось максимально адекватным конфигом, т.к. сам определяет и idVendor = 0x0d9f, и idProduct = 0x00a4, даже когда они не прописаны в конфиге:

# cat /etc/ups/ups.conf

[ups]
driver = usbhid-ups
port = auto

# upsdrvctl -u root start ups
Network UPS Tools - UPS driver controller 2.7.2
Network UPS Tools - Generic HID driver 0.38 (2.7.2)
USB communication driver 0.32
Can't claim USB device [0d9f:00a4]: No such file or directory
Driver failed to start (exit status=1)

А когда прописаны, ошибка та же:

# cat /etc/ups/ups.conf

[ups]
driver = usbhid-ups
port = auto
productid = 00a4
vendorid = 0d9f

# upsdrvctl -u root start ups
Network UPS Tools - UPS driver controller 2.7.2
Network UPS Tools - Generic HID driver 0.38 (2.7.2)
USB communication driver 0.32
Can't claim USB device [0d9f:00a4]: No such file or directory
Driver failed to start (exit status=1)

Получается, usb не определяется?

manik207 ()
Ответ на: Спасибо за ответ от manik207

У меня был port не авто, а так:

port = /dev/powercom-SKP1000 # симлинк на ttyUSB0
Здесь я вопрос задал и получил ответ.

Aber ★★★★☆ ()

Последние дни занимался тем же самым. Давай по порядку. Что говорит родной сайт по поводу названия драйвера? По какому типу порта идёт подключение? Я так понял, что по usb? Драйвер от рута не нужно запускать. Там нужно поправить правила в udev, но сначало определимся какой драйвер использовать точно, а не гадать ...

roiman ()

Добрался до стац. компа. Прочитал нормально логи.

Сайт говорит, что драйвер usbhid-ups. Подключаешь ты UPS по USB. И, судя по тому логу, когда ты его запускала от рута, драйвер работает.

Но, ещё раз, от рута не нужно его использовать.

В общем, на стадии драйвера какие затыки в CentOS.

1. Драйверу нужно, чтобы группа usb-устройства была nut, а по умолчанию она прописывается как dialout. Поэтому нужно поправить и подключить правила udev, чтобы при каждом подключении выставлялась нужная группа. Для этого:

1.1 Копируешь правила из пакета nut в рабочу папку udev:

cp /lib/udev/rules.d/62-nut-usbups.rules  /etc/udev/rules.d/

1.2 Правишь этот файл (/etc/udev/rules.d/62-nut-usbups.rules). Находишь строчку своего устройства по idVendor и idProduct. У тебя это:

ATTR{idVendor}=="0d9f", ATTR{idProduct}=="00a4", MODE="664", GROUP="dialout"

И меняешь dialout на nut

1.3 Перетыкаешь кабель, чтобы переподключить и выставилась нормальная группа. Дальше она будет автоматом нормально выставляться при каждой загрузке. Проверяешь, чтобы у устройства /dev/bus/usb/004/002 была группа nut

ls -la /dev/bus/usb/004/
crw-rw-r--. 1 root nut  189, 385 июл 17 09:54 002

2. Драйвер запускается не просто командой upsdrvctl start. Для него еще предварительно нужно создать временную папку /var/run/nut, чтобы он записывал туда свои pid-файлы. Для этого был создан юнит systemd. В нём предварительно создается эта временная папка и только потом запускается драйвер. Но мейнтейнеры положили файл, где прописана эта папка, не в то место, которое прописано в юните. Поэтому:

2.1 Открываешь файл:

/usr/lib/tmpfiles.d/nut-run.conf

И правишь его содержимое на:

D    /var/run/nut 0750 nut nut -
F    /var/run/nut/upsd.pid 0750 nut nut - 12220
F    /var/run/nut/upsmon.pid 0750 nut nut - 12221

2.2 Правишь путь к этому файлу в юните nut-server. Открываешь файл:

/usr/lib/systemd/system/nut-server.service

И меняешь --create /etc/tmpfiles.d/nut-run.conf на --create /usr/lib/tmpfiles.d/nut-run.conf

2.3 Перезагружаешь systemd:

systemctl daemon-reload

2.4 Драйвер запускается командой запуска этого юнита:

systemctl start nut-server

2.5 Команда systemctl status nut-server должна выдывать успешный репорт:

● nut-server.service - Network UPS Tools - power devices information server
   Loaded: loaded (/usr/lib/systemd/system/nut-server.service; enabled; vendor preset: disabled)
   Active: active (running) since Пн 2018-07-16 14:32:12 +05; 19h ago
 Main PID: 1639 (upsd)
   CGroup: /system.slice/nut-server.service
           └─1639 /usr/sbin/upsd -F -u nut

июл 16 14:32:13 proliant upsd[1639]: User nut@127.0.0.1 logged into UPS [ippon]
июл 16 14:32:13 proliant upsd[1639]: User nut@127.0.0.1 logged into UPS [ippon]
июл 16 14:58:01 proliant upsd[1639]: User nut@127.0.0.1 logged out from UPS [ippon]
июл 16 14:58:01 proliant upsd[1639]: User nut@127.0.0.1 logged out from UPS [ippon]
июл 16 14:58:01 proliant upsd[1639]: User nut@127.0.0.1 logged into UPS [ippon]
июл 16 14:58:01 proliant upsd[1639]: User nut@127.0.0.1 logged into UPS [ippon]
июл 16 15:04:59 proliant upsd[1639]: User nut@127.0.0.1 logged out from UPS [ippon]
июл 16 15:04:59 proliant upsd[1639]: User nut@127.0.0.1 logged out from UPS [ippon]
июл 16 15:05:48 proliant upsd[1639]: User nut@127.0.0.1 logged into UPS [ippon]
июл 16 15:05:48 proliant upsd[1639]: User nut@127.0.0.1 logged into UPS [ippon]

А команда upsc ups что-то вроде этого:

battery.charge: 100
battery.voltage: 13.60
battery.voltage.high: 13.60
battery.voltage.low: 11.7
battery.voltage.nominal: 12.0
device.type: ups
driver.name: blazer_usb
driver.parameter.offdelay: 300
driver.parameter.ondelay: 60
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/usb/hiddev0
driver.version: 2.7.2
driver.version.internal: 0.11
input.current.nominal: 3.0
input.frequency: 49.9
input.frequency.nominal: 50
input.voltage: 235.2
input.voltage.fault: 234.7
input.voltage.nominal: 220
output.voltage: 235.2
ups.beeper.status: enabled
ups.delay.shutdown: 300
ups.delay.start: 3600
ups.load: 2
ups.productid: 5161
ups.status: OL
ups.temperature: 25.0
ups.type: offline / line interactive
ups.vendorid: 0665

Дальше, если вся эта «готовка» сработает, по обстоятельствам. Смотря, что ты хочешь от NUT и UPS. Будем разбираться. И статьи тоже могут помочь. В этом их рекомендации одинаковы для всех дистрибутивов.

roiman ()
Последнее исправление: roiman (всего исправлений: 2)
Ответ на: комментарий от roiman

Cпасибо за подробную инструкцию!

Права на устройство теперь выданы верно:

# ls -la /dev/bus/usb/004/
итого 0
crw-rw-r-- 1 root root 189, 384 июл 17 08:37 001
crw-rw-r-- 1 root nut  189, 387 июл 17 08:38 004

При переопределении путь создания юнита оказалось, что юнит не создается именно в этом файле /usr/lib/systemd/system/nut-server.service.. Но он есть в соседнем, требуемом для запуске /usr/lib/systemd/system/nut-driver.service и в последующем /usr/lib/systemd/system/nut-monitor.service:

# cat /usr/lib/systemd/system/nut-monitor.service
[Unit]
Description=Network UPS Tools - power device monitor and shutdown controller
After=local-fs.target network.target nut-server.service

[Service]
ExecStartPre=-/usr/bin/systemd-tmpfiles --create /etc/tmpfiles.d/nut-run.conf
ExecStart=/usr/sbin/upsmon -F
Type=simple

[Install]
WantedBy=multi-user.target
# cat /usr/lib/systemd/system/nut-server.service
[Unit]
Description=Network UPS Tools - power devices information server
After=local-fs.target network.target nut-driver.service
Requires=nut-driver.service
Before=nut-monitor.service

[Service]
ExecStart=/usr/sbin/upsd -F
Type=simple

[Install]
WantedBy=multi-user.target
# cat /usr/lib/systemd/system/nut-driver.service
[Unit]
Description=Network UPS Tools - power device driver controller
After=local-fs.target network.target
StopWhenUnneeded=yes

[Service]
ExecStartPre=-/usr/bin/systemd-tmpfiles --create /etc/tmpfiles.d/nut-run.conf
ExecStart=/usr/sbin/upsdrvctl start
ExecStop=/usr/sbin/upsdrvctl stop
Type=forking

Заменила путь создания юнита в nut-driver.service.

Сервер не запустился:

# systemctl start nut-server
A dependency job for nut-server.service failed. See 'journalctl -xe' for details.

# journalctl -xe

-- Начат процесс запуска юнита nut-driver.service.
июл 17 09:12:08 apollo16 upsdrvctl[496]: Can't claim USB device [0d9f:00a4]: No such file or directory
июл 17 09:12:08 apollo16 upsdrvctl[496]: Network UPS Tools - Generic HID driver 0.38 (2.7.2)
июл 17 09:12:08 apollo16 upsdrvctl[496]: USB communication driver 0.32
июл 17 09:12:08 apollo16 systemd[1]: nut-driver.service: control process exited, code=exited status=1
июл 17 09:12:08 apollo16 upsdrvctl[496]: Driver failed to start (exit status=1)
июл 17 09:12:08 apollo16 upsdrvctl[496]: Network UPS Tools - UPS driver controller 2.7.2
июл 17 09:12:08 apollo16 systemd[1]: Failed to start Network UPS Tools - power device driver controller.
-- Subject: Ошибка юнита nut-driver.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Произошел сбой юнита nut-driver.service.
--
-- Результат: failed.
июл 17 09:12:08 apollo16 systemd[1]: Dependency failed for Network UPS Tools - power devices information server.

Привела файл с юнитом сервера к виду:

 cat /usr/lib/systemd/system/nut-server.service

[Unit]
Description=Network UPS Tools - power devices information server
After=local-fs.target network.target nut-driver.service
Requires=nut-driver.service
Before=nut-monitor.service

[Service]
ExecStartPre=-/usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/nut-run.conf
ExecStart=/usr/sbin/upsd -F
Type=simple

[Install]
WantedBy=multi-user.target

Тоже сервер не запускается:

# journalctl -xe
июл 17 09:19:07 apollo16 systemd[1]: Starting Network UPS Tools - power device driver controller...
-- Subject: Начинается запуск юнита nut-driver.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Начат процесс запуска юнита nut-driver.service.
июл 17 09:19:07 apollo16 upsdrvctl[1277]: Can't claim USB device [0d9f:00a4]: No such file or directory
июл 17 09:19:07 apollo16 upsdrvctl[1277]: Network UPS Tools - Generic HID driver 0.38 (2.7.2)
июл 17 09:19:07 apollo16 upsdrvctl[1277]: USB communication driver 0.32
июл 17 09:19:07 apollo16 systemd[1]: nut-driver.service: control process exited, code=exited status=1
июл 17 09:19:07 apollo16 upsdrvctl[1277]: Driver failed to start (exit status=1)
июл 17 09:19:07 apollo16 upsdrvctl[1277]: Network UPS Tools - UPS driver controller 2.7.2
июл 17 09:19:07 apollo16 systemd[1]: Failed to start Network UPS Tools - power device driver controller.
-- Subject: Ошибка юнита nut-driver.service
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Произошел сбой юнита nut-driver.service.
--
-- Результат: failed.

В юните с монитором тоже поменяла путь. Тоже самое.

manik207 ()
Ответ на: Cпасибо за подробную инструкцию! от manik207

Да, извини, я перепутал. Писал по памяти. Нужно менять юнит nut-driver, а не nut-server. Приведи nut-server к исходному виду.

Должно быть так.

cat nut-driver.service
[Unit]
Description=Network UPS Tools - power device driver controller
After=local-fs.target network.target
StopWhenUnneeded=yes

[Service]
ExecStartPre=-/usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/nut-run.conf
ExecStart=/usr/sbin/upsdrvctl start
ExecStop=/usr/sbin/upsdrvctl stop
Type=forking
cat nut-server.service
[Unit]
Description=Network UPS Tools - power devices information server
After=local-fs.target network.target nut-driver.service
Requires=nut-driver.service
Before=nut-monitor.service

[Service]
ExecStart=/usr/sbin/upsd -F -u nut
Type=simple

[Install]
WantedBy=multi-user.target
roiman ()
Ответ на: Cпасибо за подробную инструкцию! от manik207

Перед каждой попыткой на всякий случай останавливай сервисы. Вдруг висит уже что-то. Может еще висит процесс после прошлых попыток...

service stop nut-monitor
service stop nut-server
service stop nut-driver

Теперь следующее.

Поменяла ли содержимое /usr/lib/tmpfiles.d/nut-run.conf?

D    /var/run/nut 0750 nut nut -
F    /var/run/nut/upsd.pid 0750 nut nut - 12220
F    /var/run/nut/upsmon.pid 0750 nut nut - 12221
roiman ()
Ответ на: Cпасибо за подробную инструкцию! от manik207

По логам похоже, что устройство занято. Какие-то процессы висят от прошлых экспериментов видимо.

Нужно убить:

upsd
upsmon

И процесс драйвера по названию, если есть. Не знаю какой. Ты их 3-и использовала.

Или перезагрузить машину.

roiman ()
Последнее исправление: roiman (всего исправлений: 1)
Ответ на: комментарий от roiman

А ups.conf поменяла? Стоит нужный драйвер? Какой порт?

cat /etc/ups/ups.conf

Наберись терпения. Знаю, тяжело. Меня самого бесило, что так нагорожено всего...

roiman ()
Последнее исправление: roiman (всего исправлений: 1)
Ответ на: Cпасибо за подробную инструкцию! от manik207

Зачем вы вообще systemd в данный момент используете ? Разучились командной строкой пользоваться ?

Просто запускаете драйвер ИБП с отладкой «usbhid-ups -a ups -DDD» и смотрите что ему не нравится.

А когда он у вас запуститься, вот тогда и будете допиливать конфиги systemd.

Если usbhid-ups не знает эту модель ИБП, то никакие танцы с шаманским бубном и systemd не помогут.

vel ★★★★★ ()
Ответ на: комментарий от roiman

Конфиги в /usr/lib/systemd/system/ вернула на место:

# cat  /usr/lib/systemd/system/nut-server.service
[Unit]
Description=Network UPS Tools - power devices information server
After=local-fs.target network.target nut-driver.service
Requires=nut-driver.service
Before=nut-monitor.service

[Service]
ExecStart=/usr/sbin/upsd -F -u nut
Type=simple

[Install]
WantedBy=multi-user.target

# cat  /usr/lib/systemd/system/nut-driver.service
[Unit]
Description=Network UPS Tools - power device driver controller
After=local-fs.target network.target
StopWhenUnneeded=yes

[Service]
ExecStartPre=-/usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/nut-run.conf
ExecStart=/usr/sbin/upsdrvctl start
ExecStop=/usr/sbin/upsdrvctl stop
Type=forking
# cat /usr/lib/tmpfiles.d/nut-run.conf
D    /var/run/nut 0750 nut nut -
F    /var/run/nut/upsd.pid 0750 nut nut - 12220
F    /var/run/nut/upsmon.pid 0750 nut nut - 12221
# cat /etc/ups/ups.conf

[ups]
         driver = usbhid-ups
         port = auto
         desc = "Powercom wow_1000_u"

Процессов вроде нет, ребутить сервер нежелательно, много виртуалок работает на нем. Проверила процессы:

[root@apollo16 system]# ps ax |grep upsd
23708 pts/0    S+     0:00 grep --color=auto upsd
 ps ax |grep upsmon
23874 pts/0    S+     0:00 grep --color=auto upsmon
[root@apollo16 system]# kill 23874
-bash: kill: (23874) - Нет такого процесса

Правильно поняла, что --color=auto - это не процесс? ))

И процесс драйвера по названию, если есть. Не знаю какой. Ты их 3-и использовала.

Запуталась, это где смотреть?

manik207 ()
Ответ на: комментарий от roiman

Замечательно.

Значит нужно повторить «usbhid-ups -a ups -u nut -DDD»

Если падает с невнятной диагностикой, то запускаем через strace

vel ★★★★★ ()
Ответ на: комментарий от vel
# usbhid-ups -a ups -u nut -DDD
Network UPS Tools - Generic HID driver 0.38 (2.7.2)
USB communication driver 0.32
   0.000000     debug level is '3'
   0.000656     upsdrv_initups...
   0.004617     Checking device (1D6B/0001) (007/001)
   0.004716     Failed to open device, skipping. (Permission denied)
   0.004762     Checking device (1D6B/0002) (002/001)
   0.004799     Failed to open device, skipping. (Permission denied)
   0.004847     Checking device (1D6B/0001) (006/001)
   0.004902     Failed to open device, skipping. (Permission denied)
   0.004938     Checking device (1D6B/0001) (005/001)
   0.004980     Failed to open device, skipping. (Permission denied)
   0.005027     Checking device (1D6B/0002) (001/001)
   0.005070     Failed to open device, skipping. (Permission denied)
   0.005105     Checking device (0D9F/00A4) (004/006)
   0.019628     - VendorID: 0d9f
   0.019714     - ProductID: 00a4
   0.019769     - Manufacturer: POWERCOM Co.,LTD
   0.019823     - Product:   UPS  WOW-1000U FW3.A4
   0.019873     - Serial Number: 3A4-0000-0001
   0.019925     - Bus: 004
   0.020023     Trying to match device
   0.020081     Device matches
   0.020144     failed to claim USB device: Device or resource busy
   0.020230     failed to detach kernel driver from USB device: No such file or directory
   0.020283     failed to claim USB device: Device or resource busy
   0.020361     failed to detach kernel driver from USB device: No such file or directory
   0.020497     failed to claim USB device: Device or resource busy
   0.020585     failed to detach kernel driver from USB device: No such file or directory
   0.020638     failed to claim USB device: Device or resource busy
   0.020721     failed to detach kernel driver from USB device: No such file or directory
   0.020778     Can't claim USB device [0d9f:00a4]: No such file or directory

Всё-таки перезагружать?

manik207 ()
Ответ на: комментарий от roiman

Перезагрузить комп получилось только ночью

Пробросила ИБП на виртуалку, и уже на виртуалке всё сделала по инструкции.

ВЗЛЕТЕЛО!!!!

Запустился сервис. И ups выводит данные:

# upsc ups
battery.charge: 99
battery.charge.low: 10
battery.charge.warning: 30
battery.date: 2010/01/01
battery.runtime: 3136
battery.type: PbAc
device.mfr: POWERCOM Co.,LTD
device.model:   UPS  WOW-1000U FW3.A4
device.serial: 3A4-0000-0001
device.type: ups
driver.name: usbhid-ups
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.version: 2.7.2
driver.version.data: PowerCOM HID 0.4
driver.version.internal: 0.38
input.frequency: 50.0
input.voltage: 206.0
input.voltage.nominal: 220
output.frequency: 50.0
output.voltage: 206.0
output.voltage.nominal: 220
ups.beeper.status: enabled
ups.date: 2010/01/01
ups.delay.shutdown: 20
ups.load: 14
ups.mfr: POWERCOM Co.,LTD
ups.model:   UPS  WOW-1000U FW3.A4
ups.productid: 00a4
ups.serial: 3A4-0000-0001
ups.status: OL CHRG
ups.test.result: Done and passed
ups.timer.shutdown: 0
ups.vendorid: 0d9f
roiman, спасибо Вам, прям, огромное!

manik207 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.