URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 73502
[ Назад ]

Исходное сообщение
"NUT+FreeBSD+Mustek PowerMust 600 USB"

Отправлено Lotos20 , 14-Апр-07 12:33 
Имеем 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

В какую сторону рыть ума не приложу. Подскажите кто имел дело с такими упсами?



Содержание

Сообщения в этом обсуждении
"NUT+FreeBSD+Mustek PowerMust 600 USB"
Отправлено SIEGERSTEIN.NET , 14-Апр-07 14:03 
/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/32

ACCEPT 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@localhost

chmod +x /usr/local/etc/nut/notify

Перезапуск компа. UPS подключен к COM2 (cuad1)


"NUT+FreeBSD+Mustek PowerMust 600 USB"
Отправлено Lotos20 , 14-Апр-07 15:13 
После прописывания по вышеуказанному примеру, результат был таков:

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+FreeBSD+Mustek PowerMust 600 USB"
Отправлено SIEGERSTEIN.NET , 14-Апр-07 16:09 
>После прописывания по вышеуказанному примеру, результат был таков:
>
>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 :)


"NUT+FreeBSD+Mustek PowerMust 600 USB"
Отправлено Anaxion , 05-Июн-07 12:47 
Имеется 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-2006

tcgetattr(/dev/uhid0): Invalid argument
Driver failed to start (exit status=1)


"NUT+FreeBSD+Mustek PowerMust 600 USB"
Отправлено vova , 04-Июл-07 04:05 
Убери строчку из конфига  #port = /dev/uhid0


"NUT+FreeBSD+Mustek PowerMust 600 USB"
Отправлено Anaxion , 13-Июл-07 12:04 
>Убери строчку из конфига  #port = /dev/uhid0
Спасибо. Только не из конфига nut'а, а в ядре закомментить. Более простое решение - купить RS232-)



"NUT+FreeBSD+Mustek PowerMust 600 USB"
Отправлено акроним , 29-Янв-08 14:13 
>>Убери строчку из конфига  #port = /dev/uhid0
>Спасибо. Только не из конфига nut'а, а в ядре закомментить. Более простое
>решение - купить RS232-)

мне такое решение не помогло :(
закомментировал uhid в ядре - девайс "ушел" в ugen0: OMRON USB UPS, rev 1.10/4.00, addr 2
прописал port = /dev/ugen0 та же фигня только в профиль...

это все усб устройства теперь надо закомменитровать?


"NUT+FreeBSD+Mustek PowerMust 600 USB"
Отправлено Elefant , 06-Авг-07 02:12 
>POWERDOWNFLAG /etc/killpower

Зачем в upsmon.conf указывать этот параметр, если в /etc нету killpower ?


"NUT+FreeBSD+Mustek PowerMust 600 USB"
Отправлено MAKAPOH , 26-Авг-10 07:55 
>>POWERDOWNFLAG /etc/killpower
>
>Зачем в upsmon.conf указывать этот параметр, если в /etc нету killpower ?
>

Чтобы он там появился)) а потом еще можно проверять при завершении работы наличие этого флага и если он есть посылать упсу команду выключения