yuri_kurenkov: (dr emmett brown)
INELT Monolith II 1000RMLT обнаружен родным драйвером megatec, nut-2.4.1.
yuri_kurenkov: (dr emmett brown)
Подключили 190Ач аккумуляторы к бесперебойнику, две лампочки на 200Вт. Идет тестирование коэффициенитов в описании ИБП в драйвере.
yuri_kurenkov: (dr emmett brown)
В продолжение начатой эпопеи, по поддержке ИБП "INELT Intelligent 1000LT2" в nut-2.4.1, я убрал из драйвера fentonups описания "ненужных" устройств и переименовал его в ineltups. Также "подкрутил" значения lowvolt, voltrange, float, chrglow, chrgrange, lowxfer, lownorm в описании этой модели ИБП. Новая версия драйвера в виде патча, который при сборке порта FreeBSD надо положить в /usr/ports/sysutils/nut/files, или применить его непосредственно в директории с исходниками nut-2.4.x:

#cd nut-2.4.1
#patch < patch-ineltups.diff




UPD 2010/01/28: по просьбе [livejournal.com profile] mikhael_vk, на основе предоставленных им данных, добавил поддержку "INELT Monolith X6000RT2U". Не проверял.
yuri_kurenkov: (dr emmett brown)
Как-то в 2005 году появился у нас на работе ИБП INELT Monolith 1000LT от нашего российского производителя (www.ineltups.ru). Прикольный online бесперебойник, работаеющий от внешней батареи на 48В и дохрена А*ч. Четыре автомобильных аккумулятора по 190А*ч были самое оно.

Но вот поддержка софтом оказалась проблемой. Был в комплекте диск со старенькой программулиной "UPSilon 2000" от MegaTec под Windows и какя-то софтинка в бинарниках под FreeBSD-2.x и FreeBSD-3.x (под какой-то древний Linux тоже была). А нужна была поддержка в NUT, под FreeBSD. Уже не помню как, но я выяснил, что эту железяку можно добавить в драйвер fentonups. Я прописал его в fentonups.h, бесперебойник определился драйвером, но в статусе (зараяд батарей и напряжение на батарее) возвращалась какая-то белеберда. Прояснение наступило с пониманием того, что эта зараза в качестве battery.voltage выдает "напряжение на банке", а не на всей батарее. "Подкрутил" коэффициентики в описании драйвера, отправил патчик коммитерам (Arnaud Quette из mgeups.com) и через какое-то время поддержка бесперебойника была в nut-2.0.x "из коробки". А где-то год назад этот ИБП вышел из строя и починить его не удалось, и об этом забылось.

История продолжилась вчера, когда у меня на столе появился новый ИБП "INELT Intelligent 1000LT2". Производитель у себя на сайте в разделе "Технической поддержки" сообщил приятное извастие - ИБП работает по протоколу MegaTec, поэтому вам надо использовать драйвер fentonups. Но этот драйвер был удален из nut где-то в районе версии 2.2 со ссылкой на улучшеный драйвер megatec, а драйвер megatec ИБП "не видел". Я подключился к ИБП терминальной программой и попытался по'MegaTec'ить с ним. ИБП никак не риагировал на команды. А та старенькая виндузовая программка нормально с ним общалась. НедоMegaTec. Выкачал nut-2.0.5.tar.gz, добавил описание бесперебойника в drivers/fentonups.h, откомпилировал, запустил драйвер - он определил бесперебойник. Подсунул fentonups к драйверам текущей nut-2.4.1, но upsd не смог наладить общение с драйвером - разные имена сокетов. Собравшись с духом, решил вернуть fentonups в nut-2.4.x. Для этого пришлось подправить шаблоны drivers/Makefile.in и drivers/Makefile.am по аналогии с описанием драйвера megatec (я его взял для примера), поправить "косметику" в drivers/fentonups.c. Все получилось. Для совершения будущих побед я положил патч patch-fentonups-inelt.diff в /usr/ports/sysutils/nut/files.
Вот думаю, а может, в эстетических целях оставить тут (в драйвере) только Инелтовские ИБП и переименовать его в inelt?

Profile

yuri_kurenkov: (Default)
yuri_kurenkov

August 2011

S M T W T F S
 1 23 456
78910111213
14151617181920
21222324252627
28293031   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 25th, 2017 12:41 am
Powered by Dreamwidth Studios