[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