Скрипт мне лично не нравится. Для запуска драйверов есть специальная тулза upsdrvctl, которая читает ups.conf и запускает нужные драйвера с нужными параметрами. Зачем нужен скрипт, который каждому придется переписывать под себя?
Лучше возьмите за основу скрипт packaging/debian/nut.init. Думаю, его не придется сильно менять.
Я перешлю это людям, которые занимаются сборкой.
Кстати, ssl - пока экспериментальная фича.
P.S. Посмотрел, придумал такой патч
Т.е. сначала проверяются CFLAGS и LDFLAGS без изменений.Code:--- m4/nut_check_libssl.m4 (revision 1314) +++ m4/nut_check_libssl.m4 (working copy) @@ -14,14 +14,20 @@ CFLAGS_ORIG="${CFLAGS}" LDFLAGS_ORIG="${LDFLAGS}" - CFLAGS="" - LDFLAGS="-lssl -lcrypto" - AC_TRY_LINK([#include <openssl/ssl.h>], [SSL_library_init()], nut_have_libssl=yes, nut_have_libssl=no) if test "${nut_have_libssl}" != "yes"; then + CFLAGS="" + LDFLAGS="-lssl -lcrypto" + + AC_TRY_LINK([#include <openssl/ssl.h>], [SSL_library_init()], + nut_have_libssl=yes, + nut_have_libssl=no) + fi + + if test "${nut_have_libssl}" != "yes"; then CFLAGS="-I/usr/kerberos/include" LDFLAGS="-lssl -lcrypto"
После него нужно сделать 'autoreconf'. И заново ./configure, make, make install.
Оказалось, другие скрипты проверки наличия библиотек тоже игнорируют CFLAGS и LDFLAGS. Может быть это неспроста... Кстати, как вы обходились с другими библиотеками? Так же?
Last edited by Xander; 20-02-2008 at 23:56.
2 Contemplator:
да верно у меня ошибка --- копипастить из форумных окошек дело непростое.
именно потому, что в нем производится запуск одного из 49 возможных сервисов для общения с разными упсами. Вероятно, метод, предложенный Xander позволит сделать универсальный вариант.почему же пример?
да я верю, более того --- не уверен нужна ли она в нашем случае. Просто резало глаз, что оно упорно не хотело видеть, что у меня есть openssl --- вот я и глянул почему. В выложенной версии удалось скомпилить с sslКстати, ssl - пока экспериментальная фича.
Может оно конечно и так, но там используются нормальные способы распознавания, например, для libusb:Оказалось, другие скрипты проверки наличия библиотек тоже игнорируют CFLAGS и LDFLAGS.
CFLAGS=`libusb-config --cflags 2>/dev/null`
LDFLAGS=`libusb-config --libs 2>/dev/null`
Маленький OffTopic
http://phpsysinfo.sourceforge.net/
Собирается и показывается текущая инфа о компе (роутере).
Так же показывается текущее состояние UPS`a.
Здравствуйте!
Пытаюсь заставить работать apcupsd с APC SmartUPS через USB. Прочитал ветку http://wl500g.info/showthread.php?t=12893, датированную февралем этого года и закончившуюся ничем.
Установил из репозитория версию 3.14.3-1 apcupsd. Взял из файла modules-1.9.2.7-10.tgz и успешно загрузил модули:
В /proc/bus/usb/devices UPS виден:Code:insmod /tmp/harddisk/input.o insmod /tmp/harddisk/hid.o
При попытке запуска /opt/sbin/apctest из под root выдает ошибку:Code:T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=051d ProdID=0002 Rev= 0.06 S: Manufacturer=American Power Conversion S: Product=Smart-UPS 750 FW:651.13.I USB FW:7.3 S: SerialNumber=AS0730240271 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 30mA I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=hid E: Ad=81(I) Atr=03(Int.) MxPS= 6 Ivl=100ms
Ни apcupsd ни apctest у меня не запущены.Code:2008-06-09 21:03:15 apctest 3.14.3 (20 January 2008) unknown Checking configuration ... Attached to driver: usb sharenet.type = DISABLE cable.type = USB_CABLE You are using a USB cable type, so I'm entering USB test mode mode.type = USB_UPS Setting up the port ... apctest FATAL ERROR in device.c at line 70 Unable to create UPS lock file. If apcupsd or apctest is already running, please stop it and run this program again. apctest error termination completed
Мои попытки изменять в файле конфигурации apcupds.conf параметр LOCKFILE со значения по умолчанию /opt/var/lock на другие значения не помогают. Пробовал даже менять разрешения на каталог с lock файлом.
Может быть кто-то сумел победить apcupsd? Поделитесь опытом.
Apcupsd успешно заработал!
Оказалось необходимо вручную создать:
1) каталог /opt/var/lock для параметра LOCKFILE из файла apcupds.conf
2) каталог /opt/var/run для параметра APCPID из файла apccontrol
А также изменить в файле apccontrol параметр SHUTDOWN на "/sbin/halt -p" и настроить pre-shutdown на корректное завершение работы.
Заодно прикрутил phpsysinfo (спасибо Antosha за ссылку). Теперь состояние UPS и системы можно смотреть через web-интерфейс:
Last edited by Andrey_3; 11-06-2008 at 06:22.
ДД,
а не подскажет ли кто, сколько потребляет роутер электричества?
C подключенным skylink модемом? А то хочется поставить упс, чтоб
отключения питания не сильно жить мешали (на даче дело происходит),
и надо определяться с его мощностью..
На сколько 500VA хватит?
Eugene
На моём WL500gPV2 написано 5V и 2.5A, т.е. 5V * 2,5A = 12,5VA
500VA Вашего UPS - это 500 ватт (просто у буржуев не принято почему-то ватт назвать ваттом )
Соответственно 500VA / 12,5VA = 40
Т.е. от такого UPS один раутер проработает 40 часов
З.Ы. Учебник по физике рекомендую - рульная весчь! ;-)))
1VA ПЕРЕМЕННОГО тока равен примерно 0.7Вт постоянного тока!!!!!
в этом и есть РАЗНИЦА, между мощностью переменного и постоянного тока! реальная мощность 500VA UPS около 325W!!!!!!
и соответсвенно форма приведенная вами: 500VA / 12,5VA = 40 ОТКРОВЕННО неправильная!!!!!!! на самом деле мощность UPS это ВТОРИЧНАЯ велечина, на время влияет показатель ампер-часов батерии установленной в UPS!
если у вас стоит батарея 12Ah (двенадцать ампер-часов), то это означает, что она может при напряжении 12В (стандартное напряжение аккамуляторов) в течении часа выдавать ток 12А.
блок питания роутера рассчитан на 5V * 2,5A = 12,5W (здесь именно ватт !!!!) плюс потери на КПД блока питания и преобразователя UPS - итого получится около 15W - т.е. от батареи потребуется около 1.25А!!!!!
обычно в дешевых UPS стоят батареи 7.5Ah - т.е. 7.5Ah / 1.25A = 6h - примерно около ШЕСТИ часов.
но....
реально с одной стороны потребление роутера вряд ли приблизится к заявленным 12.5W , реально будет около 10W
реально при разряде батареи у нее будет падать напряжение и соответсвенно напряжение на выходе, так что даже при 10-15% оставшегося заряда, ваше устройство (точнее блок питания) может отключиться.
дкмаю часа 4 UPS может продержать такую нагрузку.
при этом может брать и 300VA UPS - для данного случая мощность выходного каскада UPS НЕ важна - важен ресурс батареи.
у skylink свой БП или это USB модем?
Last edited by AndreyPopov; 03-01-2009 at 22:28.
Мне лень было вот это http://www.college.ru/physics/course...h4/theory.html
посчитать
Если чел хочет - я дал ссылку.
P.S. "Я лишь открою дверь, войти же, Нео, должен ты _сам_" (с) Matrix
вот результаты экспериментальных измерений:
http://wl500g.info/showpost.php?p=77725&postcount=6
Что-то на iXBT мой вопрос проигнорировали, может здесь больше повезет.
Посоветуйте, пжалста, UPS для 500gP+USB HDD+DECT Phone+Web Camera. Я так понимаю, что это не больше 50 ватт. Время автономной работы - чем больше, тем лучше, бюджет в районе $100. Слышал, что есть какие-то заморочки с малой нагрузкой - некоторые бесперебойники отключаются. И БП могут быть несовместимы с UPS. Разбираться сил нет, посоветуйте конкретные модели. Ну и, конечно, чтоб NUT или какой другой способ управления роутером был. Благодарен.
У меня APC Back UPS CS-650 USB.
Установил все, как описано в этой ветке, настроил, все работает! Cпасибо всем и отдельно angel_il за толковую инструкцию.
Теперь вот хочу настроить так, чтобы роутер посылал команду на выключение компа, на котором стоит XP32SP3.
Подскажите, как это можно реализовать?