Как ни странно получилось.
Ubuntu 9.04 x64 alternate ядро 2.6.28.15 Gnome 2.26.1 UPS Ippon Smart Winner 1500
ставим пакет nut_2.2.1-2.1ubuntu7.1_amd64.deb на вопрос замены конфигов отвечаем y(раз 5 примерно)
вылезает ошибка , забиваем на неё проверяем в апте - пакет стоит
заменяем конфиги:
/etc/default/nut
# start upsd
START_UPSD=yes
# set upsd specific options. use "man upsd" for more info
UPSD_OPTIONS=""
# start upsmon
START_UPSMON=yes
# set upsmon specific options. use "man upsmon" for more info
UPSMON_OPTIONS=""
# At the end of an emergency system halt, the upsmon master will signal the
# UPS to switch off. This may fail for any number of reasons, however, most
# notably if line power returns during the shutdown process. (See the
# section "Power races" in /usr/share/doc/nut/docs/shutdown.txt.gz)
#
# The system will wait this long for the UPS to cut power, and then reboot.
# It should be long enough to exhaust the batteries (in case line power
# continues to be unavailable), but not so long that the system remains
# offline for an unreasonable amount of time (if line power has returned).
#
# See the sleep(1) man page for compatible time syntax. If you specify the
# time in seconds, use the "s" suffix.
#
###########################################################################
################################# WARNING #################################
###########################################################################
# this workaround might be dangerous under some circumstances
# Please read
http://bugs.debian.org/358696 for more details
#
#POWEROFF_WAIT=15m
!!! строки с # в начале вобщем не нужны,но привожу целиком ибо править лень да и если почитать
можно и пользу извлечь.
/etc/nut/ups.conf
[myups]
driver = megatec_usb
port = /dev/usb/hiddev0
desc = "Local UPS"
lowbatt = 40
параметр lowbatt - процент зарядка аккума при котором nut начнёт выгрузку системы.
/etc/nut/upsd.conf
ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/32
ACCEPT localhost
REJECT all
/etc/nut/upsd.users
MONITOR myups@localhost 1 upsmaster 1234567890 master
/etc/nut/upsmon.conf
MONITOR myups@localhost 1 upsmon defupspasswd master
NOTIFYCMD /usr/local/sbin/callwall
NOTIFYFLAG ONLINE SYSLOG+EXEC
NOTIFYFLAG ONBATT SYSLOG+EXEC
NOTIFYFLAG LOWBATT SYSLOG+EXEC
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h +0"
POLLFREQ 5
POLLFREQALERT 2
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5
далее :
aleg@kamputer:~$ sudo /etc/init.d/nut restart
[sudo] password for aleg:
* Restarting Network UPS Tools [ OK ]
aleg@kamputer:~$ upsc myups@localhost
battery.charge: 97.9
battery.voltage: 54.30
battery.voltage.nominal: 48.0
driver.name: megatec_usb
driver.parameter.lowbatt: 40
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/usb/hiddev0
driver.version: 2.2.1-
driver.version.internal: 1.5.13
input.frequency: 49.9
input.voltage: 222.0
input.voltage.fault: 222.0
input.voltage.maximum: 222.0
input.voltage.minimum: 218.9
output.voltage: 222.0
output.voltage.nominal: 220.0
ups.beeper.status: enabled
ups.delay.shutdown: 0
ups.delay.start: 2
ups.load: 22.0
ups.mfr: unknown
ups.model: unknown
ups.serial: unknown
ups.status: OL
ups.temperature: 35.2
aleg@kamputer:~$
работает вроде-бы...
при отключении напруги (220 V):
aleg@kamputer:~$ upsc myups@localhost
battery.charge: 81.5
battery.voltage: 51.90
battery.voltage.nominal: 48.0
driver.name: megatec_usb
driver.parameter.lowbatt: 40
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/usb/hiddev0
driver.version: 2.2.1-
driver.version.internal: 1.5.13
input.frequency: 50.0
input.voltage: 0.0
input.voltage.fault: 201.3
input.voltage.maximum: 222.6
input.voltage.minimum: 218.9
output.voltage: 219.6
output.voltage.nominal: 220.0
ups.beeper.status: enabled
ups.delay.shutdown: 0
ups.delay.start: 2
ups.load: 21.0
ups.mfr: unknown
ups.model: unknown
ups.serial: unknown
ups.status: OB
ups.temperature: 35.2
aleg@kamputer:~$
тобишь тоже работает,а бывало USB отваливался при отключении питания (на 8.04 или 8.10 точно не помню)
после всех манипуляций система была перезагружена(для чистоты эксперимента)
результат тот-же.
knutclient ещё не проверял.
Интересно то что при установке 9.04 этот вариан у меня почему-то НЕ РАБОТАЛ!!!(проверьте если есть желание)
да и ещё:
aleg@kamputer:~$ /sbin/upsdrvctl start myups
Network UPS Tools - UPS driver controller 2.2.1-
Network UPS Tools 2.2.1- - Megatec protocol driver 1.5.13 [megatec_usb]
Carlos Rodrigues (c) 2003-2007
Serial-over-USB transport layer for Megatec protocol driver [megatec_usb]
Andrey Lelikov (c) 2006, Alexander Gordeev (c) 2006-2007, Jon Gough (c) 2007
ser_send_pace: Device detached? (error -1: error sending control message: Device or resource busy)
Successfully reconnected
ser_send_pace: Device detached? (error -1: error sending control message: Device or resource busy)
Successfully reconnected
ser_send_pace: Device detached? (error -1: error sending control message: Device or resource busy)
Successfully reconnected
Широковещательное сообщение от nut@kamputer
(somewhere) at 23:49 ...
Communications with UPS myups@localhost lost
The UPS is supported, but the connection is too unreliable. Try checking the cable for defects.
Driver failed to start (exit status=1)
Широковещательное сообщение от nut@kamputer
(somewhere) at 23:50 ...
Communications with UPS myups@localhost established
а так работает вроде бы.....
п.с. в апте на пакет nut наверное лучше поставить лок чтоб не обновлялся...
п.п.с. при выдёргивании шнурка USB nut просто выгружает систему почти моментально (секунд через 10)