[Hardware] UPS Inelt Monolith II 1000: patch for nut

Andrey Liakhovets =?iso-8859-1?q?liakh_=CE=C1_dol=2Eru?=
Вт Янв 13 11:36:11 MSK 2009


Здравствуйте.

Несмотря на заявленную поддержку протокола Megatec и рекомендацию
использовать именно nut для работы с UPS'ами Inelt под Linux
(
http://www.ineltups.ru/index.php?direct=catalog&topic=1021050200&iid=1073984212
http://www.ineltups.ru/index.php?direct=catalog&topic=1021050200&iid=1045043585
),
выяснилось, что команда shutdown (S...) в Inelt Monolith II 1000
работает "не по протоколу".
А именно, чтобы она сработала, её надо послать дважды, с интервалом
между посылками от 5 до 8 секунд (судя по экспериментам).
Что очень напоминает описанное в man upscmd поведение APC.

Во вложении патч для nut-2.0.5-alt2 из Branch 4.0, добавляющий в
драйвер megatec возможность повтора shutdown с конфигурируемой
задержкой (cmdrepeat, мсек). Заодно, ради эксперимента, сделал
какую-то поддержку Megatec'овских долей минуты для shutdown delay.
К сожалению, время на UPS'ы закончилось, так что выкладываю как
есть (попытки минимизации и попытки сделать то же самое для Сизифа
закончились ничем :().

nut с патчем протестирован и работает с этим UPS на обновлённом
до Branch 4.0 Terminal'е, с такой конфигурацией в ups.conf:
[inelt]
  driver = megatec
  port = /dev/ttyS0
  cmdrepeat = 5100
(кстати, в Terminal'е понадобилось установить dev-minimal).

watchdog не проверял (и не использую).

Андрей Ляховец

PS. В коде рекомендованного драйвера fentonups также нет двойной
посылки команд, так что с ним даже не проверял, тем более, что в
nut рекомендуется именно megatec.
Наверное, добавленный в fentonups несколько лет назад Inelt
полностью следовал протоколу Megatec, но сейчас это не так.

PPS. С этим патчем заработал старенький N-Power SVL-600, например,
с cmdrepeat = 1500 (только он выключается через 49 секунд).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : nut-2.0.5-my-megatec.patch
Тип     : application/octet-stream
Размер  : 5921 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/hardware/attachments/20090113/8dfd9780/attachment.obj>


Подробная информация о списке рассылки Hardware