Проблема с подключением Upsilon 2000, Как настроить с NUT

Вопрос или проблема

Я использую Kubuntu 20.04.1 64 бита. Чтобы прояснить, я не пытаюсь использовать это через сеть, а напрямую через USB-кабель.

ИБП должен быть Bus 001 Device 004: ID 0001:0000 Fry's Electronics

ИЗМЕНЕНИЕ:

Я нашел список драйверов с "Разные" "ups" "2" "(Разные USB)" "Программное обеспечение UPSilon 2000" "blazer_usb langid_fix=0x409" и немного поисков в интернете указали на необходимость настройки таким образом, и оно подключилось.


[upsilon-2000]
driver = "blazer_usb"
port = auto
langid_fix="0x409"
desc="Upsilon 2000"
vendorid = "0001"
productid = "0000"

Network UPS Tools - контроллер драйвера ИБП 2.7.4
Network UPS Tools - драйвер USB протокола Megatec/Q1 0.12 (2.7.4)
Обнаружен поддерживаемый ИБП с протоколом megatec
Информация о производителе недоступна
В ups.conf не указаны значения для высоких/низких напряжений батареи

Используя 'грубой расчет' (низкое: 20.800000, высокое: 26.000000)!
Время работы батареи не будет вычисляться (runtimecal не установлено)

Теперь мне нужно будет настроить это, или это уже настроено по умолчанию?

# --------------------------------------------------------------------------
# FINALDELAY - последний интервал сна перед отключением системы
#
# На мастер-устройстве upsmon будет ждать так долго после отправки NOTIFY_SHUTDOWN
# перед выполнением вашей SHUTDOWNCMD. Если вам нужно сделать что-то между
# этими событиями, увеличьте это число. Помните, в этот момент ваш ИБП почти разряжен,
# поэтому не делайте это слишком высоким.
#
# В качестве альтернативы вы можете установить это значение очень низким, чтобы не ждать,
# когда придет время отключения. Некоторые ИБП не дают много предупреждений о низком
# заряде батареи и потребуют значение 0 здесь для безопасного отключения.
#
# Примечание: Если FINALDELAY на слейве больше, чем HOSTSYNC на мастере,
# мастер перестанет ждать, пока слейв отключится.

FINALDELAY 5

upsmon.conf

Я создал службу systemd, и вот статус, который отображается. ИЗМЕНЕНИЕ: Мне просто нужна nut-server.service

Сообщение от системы

Сообщение широковещательной рассылки от nut@carlos-AB350-Gaming-3 (где-то) (Вт Ноя 17 16:03:
Связь с ИБП upsilon-2000@localhost установлена 

[Unit]
Description=Запуск монитора Upsilon

[Service]
Type=oneshot
ExecStart=upsdrvctl start

[Install]
WantedBy=multi-user.target

systemctl status ups-start.service
● ups-start.service - Запуск монитора Upsilon
     Loaded: loaded (/etc/systemd/system/ups-start.service; enabled; vendor preset: enabled)
     Active: inactive (dead) с Вт 2020-11-17 15:38:41 AST; 3с назад
    Process: 7911 ExecStart=/usr/sbin/upsdrvctl start (code=exited, status=0/SUCCESS)
   Main PID: 7911 (code=exited, status=0/SUCCESS)

Ноя 17 15:38:37 carlos-AB350-Gaming-3 upsdrvctl[7912]: Обнаружен поддерживаемый ИБП с протоколом megatec
Ноя 17 15:38:38 carlos-AB350-Gaming-3 upsdrvctl[7912]: Информация о производителе недоступна
Ноя 17 15:38:38 carlos-AB350-Gaming-3 upsdrvctl[7912]: В ups.conf не указаны значения для высоких/низких напряжений батареи
Ноя 17 15:38:38 carlos-AB350-Gaming-3 upsdrvctl[7912]: Используя 'грубой расчет' (низкое: 20.800000, высокое: 26.000000)!
Ноя 17 15:38:38 carlos-AB350-Gaming-3 upsdrvctl[7912]: Время работы батареи не будет вычисляться (runtimecal не установлено)
Ноя 17 15:38:39 carlos-AB350-Gaming-3 upsdrvctl[7911]: Network UPS Tools - контроллер драйвера ИБП 2.7.4
Ноя 17 15:38:39 carlos-AB350-Gaming-3 blazer_usb[7924]: Успешный запуск
Ноя 17 15:38:41 carlos-AB350-Gaming-3 blazer_usb[7924]: Сигнал 15: выход
Ноя 17 15:38:41 carlos-AB350-Gaming-3 systemd[1]: ups-start.service: Успешно.
Ноя 17 15:38:41 carlos-AB350-Gaming-3 systemd[1]: Завершен запуск монитора Upsilon.

Эти команды показывают:

upsdrvctl start
Network UPS Tools - контроллер драйвера ИБП 2.7.4
Network UPS Tools - драйвер USB протокола Megatec/Q1 0.12 (2.7.4)
Обнаружен поддерживаемый ИБП с протоколом megatec
Информация о производителе недоступна
В ups.conf не указаны значения для высоких/низких напряжений батареи

Используя 'грубой расчет' (низкое: 20.800000, высокое: 26.000000)!
Время работы батареи не будет вычисляться (runtimecal не установлено)

sudo upsdrvctl stop
Network UPS Tools - контроллер драйвера ИБП 2.7.4
Не удается открыть /run/nut/blazer_usb-auto.pid: Нет такого файла или каталога

Я использовал нижеприведенное в ups.conf, и это хорошо работает:

[myups]
        driver = nutdrv_qx
        port = auto
        desc = "Мой ИБП"
        pollfreq = 1

Примечание: Я не тестировал, но, похоже, это работает правильно. Мне нужно будет отключить мой ИБП и подождать 5 минут. Это /etc/nut/upsmon.conf

Установите NUT

apt install nut

Узнайте свои USB ID

lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 046d:c084 Logitech, Inc. G203 Gaming Mouse
Bus 003 Device 002: ID 046d:c336 Logitech, Inc. Gaming Keyboard G213
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 003: ID 05a3:9331 ARC International Camera
Bus 001 Device 002: ID 0001:0000 Fry's Electronics 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Узнайте ваши Драйверы. Мой указан как blazer_usb langid_fix=0x409

Настройте /etc/nut/ups.conf

Есть команда для этого, но сейчас ничего не сказано о части lang_fix, возможно, это больше не требуется. sudo nut-scanner

[upsilon-2000]
driver = "blazer_usb"
port = auto
langid_fix="0x409"
desc="Upsilon 2000"
vendorid = "0001"
productid = "0000"

Отредактируйте nano /etc/nut/nut.conf

MODE=standalone

Запустите драйвер:

upsdrvctl start

ПРИМЕЧАНИЕ: Я создал службу Systemd для выполнения этой команды при загрузке

Включите службу и запустите

systemctl enable nut-server.service
systemctl start nut-server.service

Вам может понадобиться перезагрузка, чтобы сервер работал должным образом.

Проверьте статус

systemctl status nut-server
● nut-server.service - Network UPS Tools - сервер информации о силовых устройствах
     Loaded: loaded (/lib/systemd/system/nut-server.service; enabled; vendor preset: enabled)
     Active: active (running) с Ср 2020-11-18 08:27:09 AST; 1ч 4мин назад
    Process: 997 ExecStart=/sbin/upsd (code=exited, status=0/SUCCESS)
   Main PID: 998 (upsd)
      Tasks: 1 (limit: 19048)
     Memory: 1.5M
     CGroup: /system.slice/nut-server.service
             └─998 /lib/nut/upsd

Ноя 18 08:27:09 carlos-AB350-Gaming-3 systemd[1]: Запуск сервера информации о силовых устройствах Network UPS Tools...
Ноя 18 08:27:09 carlos-AB350-Gaming-3 upsd[997]: fopen /run/nut/upsd.pid: Нет такого файла или каталога
Ноя 18 08:27:09 carlos-AB350-Gaming-3 upsd[997]: слушает на 127.0.0.1 порту 3493
Ноя 18 08:27:09 carlos-AB350-Gaming-3 upsd[997]: слушает на ::1 порту 3493
Ноя 18 08:27:09 carlos-AB350-Gaming-3 upsd[997]: слушает на 127.0.0.1 порту 3493
Ноя 18 08:27:09 carlos-AB350-Gaming-3 upsd[997]: слушает на ::1 порту 3493
Ноя 18 08:27:09 carlos-AB350-Gaming-3 upsd[997]: Подключено к ИБП [upsilon-2000]: blazer_usb-upsilon-2000
Ноя 18 08:27:09 carlos-AB350-Gaming-3 upsd[997]: Подключено к ИБП [upsilon-2000]: blazer_usb-upsilon-2000
Ноя 18 08:27:09 carlos-AB350-Gaming-3 upsd[998]: Успешный запуск
Ноя 18 08:27:09 carlos-AB350-Gaming-3 systemd[1]: Сервер информации о силовых устройствах Network UPS Tools запущен.

upsc upsilon-2000@localhost ups.status 2>&1 | grep -v '^Init SSL'
OL

Для всей информации

upsc upsilon-2000@localhost
Init SSL без базы данных сертификатов
battery.charge: 100
battery.voltage: 27.20
battery.voltage.high: 26.00
battery.voltage.low: 20.80
battery.voltage.nominal: 24.0
device.type: ups
driver.name: blazer_usb
driver.parameter.langid_fix: 0x409
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.parameter.productid: 0000
driver.parameter.synchronous: no
driver.parameter.vendorid: 0001
driver.version: 2.7.4
driver.version.internal: 0.12
input.current.nominal: 15.0
input.frequency: 59.9
input.frequency.nominal: 60
input.voltage: 118.2
input.voltage.fault: 118.2
input.voltage.nominal: 120
output.voltage: 118.2
ups.beeper.status: включен
ups.delay.shutdown: 30
ups.delay.start: 180
ups.load: 20
ups.productid: 0000
ups.status: OL
ups.type: оффлайн / линейный интерактив
ups.vendorid: 0001

источник

Ответ или решение

Проблемы с подключением UPS Upsilon 2000 и настройка с использованием NUT на Kubuntu 20.04.1

Введение

В данной статье мы рассмотрим процесс настройки бесперебойного источника питания (UPS) Upsilon 2000 на операционной системе Kubuntu 20.04.1 с использованием Network UPS Tools (NUT). Проблема, с которой вы столкнулись, связана с подключением к UPS через USB, и мы постараемся предложить полное руководство для устранения возникающих вопросов.

Подготовка к настройке

  1. Установка необходимых компонентов NUT:
    Для начала, убедитесь, что на вашей системе установлен пакет NUT. Если он ещё не установлен, выполните следующую команду в терминале:

    sudo apt install nut
  2. Проверка подключенного оборудования:
    Чтобы убедиться, что ваш UPS распознается системой, используйте команду lsusb:

    lsusb

    Убедитесь, что вы видите строку:

    Bus 001 Device 004: ID 0001:0000 Fry's Electronics

Настройка конфигурации NUT

  1. Конфигурация файла ups.conf:
    Вам необходимо создать или отредактировать файл /etc/nut/ups.conf. Используйте текстовый редактор, например, nano:

    sudo nano /etc/nut/ups.conf

    Введите следующую конфигурацию для вашего UPS:

    [upsilon-2000]
       driver = "blazer_usb"
       port = auto
       langid_fix="0x409"
       desc="Upsilon 2000"
       vendorid = "0001"
       productid = "0000"
  2. Настройка файла nut.conf:
    Далее, откройте файл /etc/nut/nut.conf для изменения режима работы NUT:

    sudo nano /etc/nut/nut.conf

    Измените строку на:

    MODE=standalone
  3. Настройка файла upsmon.conf:
    Откройте файл /etc/nut/upsmon.conf, чтобы настроить параметры мониторинга вашего UPS. В этом файле можно задать значение FINALDELAY, которое указывает, как долго система будет ожидать перед выключением:

    FINALDELAY 5

    Сохраните изменения.

Запуск и тестирование

  1. Запуск драйвера UPS:
    Для начала работы с UPS, выполните:

    sudo upsdrvctl start
  2. Проверка статуса сервиса NUT:
    После успешного старта драйвера, убедитесь, что NUT сервер работает правильно:

    systemctl status nut-server.service

    Ожидайте, что статус сервиса будет "active (running)".

  3. Автоматизация запуска:
    Чтобы обеспечить автоматический старт NUT при загрузке системы, выполните:

    sudo systemctl enable nut-server.service
    sudo systemctl start nut-server.service

Тестирование работы UPS

  1. Мониторинг статуса UPS:
    Чтобы проверить параметры работы вашего UPS, используйте команду:

    upsc upsilon-2000@localhost

    Здесь вы сможете увидеть такие параметры, как заряд батареи, напряжение и состояние UPS.

Заключение

Настройка UPS Upsilon 2000 на Kubuntu 20.04.1 с помощью NUT должна пройти успешно, если выполнить шаги, описанные в данной статье. Убедитесь в корректности всех конфигурационных файлов и в том, что сервисы запущены. Это обеспечит надежность вашего питания в случае отключений.

Если у вас возникнут трудности или вопросы, не стесняйтесь обращаться за помощью на профильные форумы или сообщества, связанные с NUT и Kubuntu.

Оцените материал
Добавить комментарий

Капча загружается...