Имеем FreeBSD 6.2, ИБП Mustek PowerMust 600 USB, к нему в комплект прилагаются шнурки: USB, COM.Хочу поднять NUT чтобы мониторить и выключать сервер при отсутствии питания.
Привязать НУт так и не получилось, ни к USB ни к COM порту.Прописывал в конфиге ups.conf
[powerpal]
driver = megatec
port = /dev/uhid0
desc = "Web server"[powerpal]
driver = megatec
port = /dev/cuad0
desc = "Web server"[powerpal]
driver = megatec
port = /dev/cuad1
desc = "Web server"Пробовал и так:
[myups]
driver = megatec
port = /dev/cuad0
cable = Serial-cable
desc = "Something descriptive"Одним словом тишина полная, в строке driver подставлял все имеющиеся драйвера какие только были перечислены, все равно тишина.
При включении УПС через USB шнурок, в консоли пишет:
UHID0: Cypress Semiconductor USB to serial, rev 1.10/0.02, adr 3, iclass 3/0В какую сторону рыть ума не приложу. Подскажите кто имел дело с такими упсами?
/usr/local/etc/nut/ups.conf[Mustek]
driver = megatec
port = /dev/cuad1
desc = "Mustek PowerMust 800 USB"/usr/local/etc/nut/upsd.conf
ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/32ACCEPT localhost
REJECT all/usr/local/etc/nut/upsd.users
[monuser]
password = mustekpass))
allowfrom = localhost
upsmon master/usr/local/etc/nut/upsmon.conf
MONITOR Mustek@localhost 1 monuser mustekpass)) master
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -r now"
NOTIFYCMD /usr/local/etc/nut/notify
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
NOTIFYMSG ONBATT SYSLOG+WALL+EXEC
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5/etc/rc.conf
nut_enable="YES"
nut_upslog_enable="YES"
nut_upsmon_enable="YES"Пишем в /usr/local/etc/nut/notify что-то вроде
#!/bin/sh
echo 'Power Down on host http://siegerstein.net' | mail -s'Mustek PowerMust 800 USB' siegerstein@localhostchmod +x /usr/local/etc/nut/notify
Перезапуск компа. UPS подключен к COM2 (cuad1)
После прописывания по вышеуказанному примеру, результат был таков:yspex# ./nut start
Network UPS Tools - UPS driver controller 2.0.5
Network UPS Tools - Megatec protocol driver 1.5 (2.0.5)
Carlos Rodrigues (c) 2003-2006The UPS is supported, but the connection is too unreliable. Try checking the cab
le for defects.
Driver failed to start (exit status=1)
Press any key to continue...В какую сторону рыть? не могу понять...
>После прописывания по вышеуказанному примеру, результат был таков:
>
>yspex# ./nut start
>Network UPS Tools - UPS driver controller 2.0.5
>Network UPS Tools - Megatec protocol driver 1.5 (2.0.5)
>Carlos Rodrigues (c) 2003-2006
>
>The UPS is supported, but the connection is too unreliable. Try checking
>the cab
>le for defects.
>Driver failed to start (exit status=1)
>Press any key to continue...
>
>В какую сторону рыть? не могу понять...
А зачем ./nut start?
перезапусти копм, и проверь чтобы UPS был подсоеденен к COM2Если что, то
tail -f /var/log/messages :)
Имеется FreeBSD 5.5+Mustek PowerMust 650 + USB кабель
Поднят NUT 2.0.5. Конфиги:
/usr/local/etc/nut/ups.conf
[Mustek]
driver = megatec
port = /dev/uhid0
desc = "Mustek"
/usr/local/etc/nut/upsd.conf
ACL 0.0.0.0/0
ACL localhost 127.0.0.1/32
ACCEPT localhost
ACCEPT 192.168.0.165
REJECT all
Остальные как в примере. UPS в системе определился как
uhid0: Cypress Semiconductor USB to Serial, rev 1.10/0.01, addr 2, iclass 3/0
При попытке # /usr/local/libexec/nut/upsdrvctl start
Network UPS Tools - UPS driver controller 2.0.5
Network UPS Tools - Megatec protocol driver 1.5 (2.0.5)
Carlos Rodrigues (c) 2003-2006tcgetattr(/dev/uhid0): Invalid argument
Driver failed to start (exit status=1)
Убери строчку из конфига #port = /dev/uhid0
>Убери строчку из конфига #port = /dev/uhid0
Спасибо. Только не из конфига nut'а, а в ядре закомментить. Более простое решение - купить RS232-)
>>Убери строчку из конфига #port = /dev/uhid0
>Спасибо. Только не из конфига nut'а, а в ядре закомментить. Более простое
>решение - купить RS232-)мне такое решение не помогло :(
закомментировал uhid в ядре - девайс "ушел" в ugen0: OMRON USB UPS, rev 1.10/4.00, addr 2
прописал port = /dev/ugen0 та же фигня только в профиль...это все усб устройства теперь надо закомменитровать?
>POWERDOWNFLAG /etc/killpowerЗачем в upsmon.conf указывать этот параметр, если в /etc нету killpower ?
>>POWERDOWNFLAG /etc/killpower
>
>Зачем в upsmon.conf указывать этот параметр, если в /etc нету killpower ?
>Чтобы он там появился)) а потом еще можно проверять при завершении работы наличие этого флага и если он есть посылать упсу команду выключения