PowerMust and USB connection

Выбор и настройка HardWare

Модератор: Модераторы разделов

Аватара пользователя
greak
Сообщения: 485
Статус: debian user
ОС: Debian Lenny/Sid

PowerMust and USB connection

Сообщение greak »

Купил ИБП Mustek PowerMust 1000 P. Вставил USB шнур, вот не могу настроить nut (хочу настроить по ЮСБ). Наггуглил такие мануалы
http://www.opennet.ru/base/sys/smart_ups_nut.txt.html

Но не выходит у меня что-то. Подключаю по ЮСБ

Код: Выделить всё

[    4.109405] usb 3-1: New USB device found, idVendor=06da, idProduct=0003
[    4.109407] usb 3-1: New USB device strings: Mfr=3, Product=1, SerialNumber=0
[    4.109408] usb 3-1: Product: USB UPS
[    4.109409] usb 3-1: Manufacturer: CTN
[    4.131459] usbcore: registered new interface driver hiddev
[    4.144386] hiddev96hidraw0: USB HID v1.11 Device [CTN USB UPS] on usb-0000:00:1a.1-1
[    4.144398] usbcore: registered new interface driver usbhid





создал в /etc/nut/ конфигурационные файлы

ups.conf
upsd.conf
upsd.users
upsmon.conf
upssched.conf



Код: Выделить всё

grep '^[^#]' ups.conf
 [powermust]
       driver = megatec
       port = /dev/usb/hiddev0
    desc = "UPS Mustek PowerMust 1000 VA USB P"
MONITOR powermust@localhost 1 USER PASSWORD master



Код: Выделить всё

grep '^[^#]' upsd.conf
ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/32
ACCEPT localhost
REJECT all


Код: Выделить всё

 grep '^[^#]' upsd.users
    [USER]
        password  = PASSWORD
        allowfrom = localhost
        upsmon master
        instcmds = ALL


Код: Выделить всё

grep '^[^#]' upsmon.conf
MONITOR powermust@localhost 1 USER PASSWORD master
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h +0"
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5



при запуске демона

Код: Выделить всё

/sbin/upsd
Network UPS Tools upsd 2.2.2
not listening on 0.0.0.0 port 3493


Код: Выделить всё

/sbin/upsmon
Network UPS Tools upsmon 2.2.2
UPS: powermust@localhost (master) (power value 1)
Using power down flag file /etc/killpower
Broadcast Message from nut@zkc
        (somewhere) at 17:52 ...

Communications with UPS powermust@localhost lost


Broadcast Message from nut@zkc
        (somewhere) at 17:52 ...

UPS powermust@localhost is unavailable

Код: Выделить всё

# upsc powermust@localhost
Error: Connection failure: Connection refused



Код: Выделить всё

/sbin/upsdrvctl start
Network UPS Tools - UPS driver controller 2.2.2
Network UPS Tools 2.2.2 - Megatec protocol driver 1.5.14 [megatec]
Carlos Rodrigues (c) 2003-2008

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




Как быть?

прописал драйвер megatec_usb, теперь /sbin/upsdrvctl не ругается, но upsd не стартует все равно.
Спасибо сказали:
Аватара пользователя
greak
Сообщения: 485
Статус: debian user
ОС: Debian Lenny/Sid

Re: PowerMust and USB connection

Сообщение greak »

Разобрался почему upsd писал not listening on 0.0.0.0 port 3493, уже один процесс был запущен
убил процесс запускаю заново

Код: Выделить всё

/sbin/upsd
Network UPS Tools upsd 2.2.2
listening on 0.0.0.0 port 3493
Can't connect to UPS [powermust] (megatec-powermust): No such file or directory
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: PowerMust and USB connection

Сообщение rm_ »

В ups.conf Вам нужно кое что поправить:

Код: Выделить всё

[powermust]
       driver = megatec_usb
       port = auto
Спасибо сказали:
Аватара пользователя
greak
Сообщения: 485
Статус: debian user
ОС: Debian Lenny/Sid

Re: PowerMust and USB connection

Сообщение greak »

поправил

/sbin/upsd
Network UPS Tools upsd 2.2.2
listening on 0.0.0.0 port 3493
Can't connect to UPS [powermust] (megatec_usb-powermust): No such file or directory
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: PowerMust and USB connection

Сообщение rm_ »

А зачем запускать UPSD вручную? Он автоматически включается, после

Код: Выделить всё

/etc/init.d/nut start


Для проверки работоспособности драйвера, остановив все процессы NUT, можно попробовать следующее:

Код: Выделить всё

/lib/nut/megatec_usb -DDD -a powermust
Спасибо сказали:
Murz
Сообщения: 14
ОС: Kubuntu (Ubuntu Linux)

Re: PowerMust and USB connection

Сообщение Murz »

Такая же проблема на Debian Lenny AMD64 с двумя UPS: Sven Pro+ 625 и IPPON Back Power Pro 500

rm_ писал(а):
20.12.2008 12:15
А зачем запускать UPSD вручную? Он автоматически включается, после

Код: Выделить всё

/etc/init.d/nut start

Вручную запускаю чтобы было видно сообщения об ошибках при запуске. Через /etc/init.d/nut start те же ошибки.

rm_ писал(а):
20.12.2008 12:15
Для проверки работоспособности драйвера, остановив все процессы NUT, можно попробовать следующее:

Код: Выделить всё

/lib/nut/megatec_usb -DDD -a powermust

Вывод этой команды следующий (зацикливается на последних строках пока руками не прервешь) для ippon:

Код: Выделить всё

# /lib/nut/megatec_usb -u nut -DDDDDDDD -a myups
Network UPS Tools 2.2.2 - Megatec protocol driver 1.5.14 [megatec_usb]
Carlos Rodrigues (c) 2003-2008

Serial-over-USB transport layer for Megatec protocol driver [megatec_usb]
Andrey Lelikov (c) 2006, Alexander Gordeev (c) 2006-2007, Jon Gough (c) 2007

debug level is '8'
Checking device (1D6B/0002) (005/001)
- VendorID: 1d6b
- ProductID: 0002
- Manufacturer: unknown
- Product: unknown
- Serial Number: unknown
- Bus: 005
Trying to match device
Device does not match - skipping
Checking device (1D6B/0001) (004/001)
- VendorID: 1d6b
- ProductID: 0001
- Manufacturer: unknown
- Product: unknown
- Serial Number: unknown
- Bus: 004
Trying to match device
Device does not match - skipping
Checking device (0665/5161) (003/002)
- VendorID: 0665
- ProductID: 5161
- Manufacturer: Cypress Semiconductor
- Product: USB to Serial
- Serial Number: unknown
- Bus: 003
Trying to match device
Device matches
 none (-110)
get_data_agiler: raw dump: (0 bytes) =>
Starting UPS detection process...
Asking for UPS status [Q1]...
 none (-110)
get_data_agiler: raw dump: (0 bytes) =>
 ok
 ok
 ok
 ok
 ok
 ok
Q1 => OK [(217.6 217.1 217.6 048 50.1 13.7 25.0 00001001]
Asking for UPS status [Q1]...
 none (-110)
get_data_agiler: raw dump: (0 bytes) =>
 ok
 ok
 ok
 ok
 ok
 ok
Q1 => OK [(217.6 217.6 217.6 053 50.1 13.7 25.0 00001001]
Asking for UPS status [Q1]...
 none (-110)
get_data_agiler: raw dump: (0 bytes) =>
 ok
 ok
 ok
 ok
 ok
 ok
Q1 => OK [(217.6 217.6 217.6 050 50.1 13.7 25.0 00001001]


Вывод для SVEN:

Код: Выделить всё

# /lib/nut/megatec_usb -DDD -a sven_625
Network UPS Tools 2.2.2 - Megatec protocol driver 1.5.14 [megatec_usb]
Carlos Rodrigues (c) 2003-2008

Serial-over-USB transport layer for Megatec protocol driver [megatec_usb]
Andrey Lelikov (c) 2006, Alexander Gordeev (c) 2006-2007, Jon Gough (c) 2007

debug level is '3'
Checking device (03F0/2B17) (006/090)
- VendorID: 03f0
- ProductID: 2b17
- Manufacturer: unknown
- Product: unknown
- Serial Number: unknown
- Bus: 006
Trying to match device
Device does not match - skipping
Checking device (1D6B/0002) (006/001)
- VendorID: 1d6b
- ProductID: 0002
- Manufacturer: unknown
- Product: unknown
- Serial Number: unknown
- Bus: 006
Trying to match device
Device does not match - skipping
Checking device (1D6B/0001) (005/001)
- VendorID: 1d6b
- ProductID: 0001
- Manufacturer: unknown
- Product: unknown
- Serial Number: unknown
- Bus: 005
Trying to match device
Device does not match - skipping
Checking device (1D6B/0001) (004/001)
- VendorID: 1d6b
- ProductID: 0001
- Manufacturer: unknown
- Product: unknown
- Serial Number: unknown
- Bus: 004
Trying to match device
Device does not match - skipping
Checking device (1D6B/0001) (003/001)
- VendorID: 1d6b
- ProductID: 0001
- Manufacturer: unknown
- Product: unknown
- Serial Number: unknown
- Bus: 003
Trying to match device
Device does not match - skipping
Checking device (1D6B/0001) (002/001)
- VendorID: 1d6b
- ProductID: 0001
- Manufacturer: unknown
- Product: unknown
- Serial Number: unknown
- Bus: 002
Trying to match device
Device does not match - skipping
Checking device (FFFF/0000) (001/035)
- VendorID: ffff
- ProductID: 0000
- Manufacturer:
- Product: 068A
- Serial Number: unknown
- Bus: 001
Trying to match device
Device matches
Starting UPS detection process...
Asking for UPS status [Q1]...
set_data_krauler: index [03]
Q1 => OK [(236.7 140.0 235.8 017 50.0 13.6 30.0 00001001]
Asking for UPS status [Q1]...
set_data_krauler: index [03]
Q1 => OK [(236.7 140.0 235.8 017 50.0 13.6 30.0 00001001]
Asking for UPS status [Q1]...
set_data_krauler: index [03]
Q1 => OK [(236.7 140.0 235.8 017 50.0 13.6 30.0 00001001]
Asking for UPS status [Q1]...
set_data_krauler: index [03]
Q1 => OK [(235.0 140.0 235.8 017 49.9 13.6 30.0 00001001]
Asking for UPS status [Q1]...
set_data_krauler: index [03]
Q1 => OK [(236.7 140.0 235.8 017 49.9 13.6 30.0 00001001]
0 out of 5 detection attempts failed (minimum failures: 2).
Cancelling any pending shutdown or battery test.
set_data_krauler: index [0b]
Asking for UPS information [I]...
set_data_krauler: index [0c]
I => OK [#                           VT0105BG  ]
Megatec protocol UPS detected [  VT0105BG].
Parameter [ignoreoff]: [false]
Asking for UPS power ratings [F]...
set_data_krauler: index [0d]
F => OK [#220.0 000 012.0 50.0]
12.0V battery, interval [9.7V, 13.7V].
Done setting up the UPS.
Asking for UPS status [Q1]...
set_data_krauler: index [03]
Q1 => OK [(235.0 140.0 235.8 019 50.0 13.6 30.0 00001001]
Calculated battery charge: 97.5%
dstate_init: sock /var/run/nut/megatec_usb-sven_625 open on fd 5
Asking for UPS status [Q1]...
set_data_krauler: index [03]
Q1 => OK [(235.0 140.0 235.8 019 50.0 13.6 30.0 00001001]
Calculated battery charge: 97.5%
Asking for UPS status [Q1]...
set_data_krauler: index [03]


При запуске UPSD следующие ошибки:

Код: Выделить всё

# upsd -D
Network UPS Tools upsd 2.2.2
listening on 0.0.0.0 port 3493
Can't connect to UPS [sven_625] (megatec_usb-sven_625): No such file or directory

Код: Выделить всё

# upsd -D
Network UPS Tools upsd 2.2.2
listening on 0.0.0.0 port 3493
Can't connect to UPS [myups] (megatec_usb-myups): No such file or directory

Видимо нужно поправить права на какой-то файл для upsd, но совершенно не пойму в каком месте этот файл искать.
Спасибо сказали:
a388pm
Сообщения: 1

Re: PowerMust and USB connection

Сообщение a388pm »

Необходимо в файле upsd.conf указать на папку в которой драйвер создает сокет например:
"STATEPATH /var/state/ups"
Спасибо сказали:
Murz
Сообщения: 14
ОС: Kubuntu (Ubuntu Linux)

Re: PowerMust and USB connection

Сообщение Murz »

a388pm писал(а):
28.09.2009 13:13
Необходимо в файле upsd.conf указать на папку в которой драйвер создает сокет например:
"STATEPATH /var/state/ups"

Добавил "STATEPATH /var/state/ups" в upsd.conf, он ругался что нет такой папки - создал, прописал права. Ругаться на права перестал, но не помогло. Система Debian Squeeze, упс - тот же SVEN. При перезапуске nut в логах следующее:

Код: Выделить всё

Sep 28 14:15:57 beam upsd[21949]: listening on 127.0.0.1 port 3493
Sep 28 14:15:57 beam upsd[21949]: listening on ::1 port 3493
Sep 28 14:15:57 beam upsd[21949]: Can't connect to UPS [sven] (megatec_usb-sven): No such file or directory
Sep 28 14:15:57 beam upsd[21950]: Startup successful

В ups.conf:

Код: Выделить всё

[sven]
        driver = megatec_usb
        port = auto

Что ещё можно попробовать?
Спасибо сказали: