NUT

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
netbug
рядовой
Сообщения: 31
Зарегистрирован: 2008-04-15 13:47:28
Откуда: Ростов-на-Дону
Контактная информация:

NUT

Непрочитанное сообщение netbug » 2008-05-29 9:22:08

Добрый день!
Есть комп с установленной FreeBSD 6.3, пытаюсь подключить UPS Ippon BPP 500 по USB (хотя пробывал и по com-у) через NUT- никак не получается. Может кто чего подскажет?
Вот конфиги NUT:
UPS.CONF

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

[Ippon]
driver = megatec_usb
port = /dev/uhid0
desc = "ippon"
UPSD.CONF

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

ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/32

ACCEPT localhost
ACCEPT all

LISTEN 127.0.0.1 3493
UPSD.USERS

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

[root]
password = 292250
allowfrom =localhost
actions = SET
instcmds = ALL
[monuser]
password = 292250
allowfrom = localhost
upsmon master
UPSMON.CONF

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

MONITOR Ippon@localhost 1 root 292250 master
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h now"
NOTIFYCMD /usr/local/etc/nut/notify
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /tmp/killpower
NOTIFYMSG ONBATT SYSLOG+WALL+EXEC
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5
При запуске NUT выдает такое сообчение:

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

Starting action nut ..

Network UPS Tools 2.2.1 - Megatec protocol driver 1.5.9 [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

No supported devices found. Please check your device availability with 'lsusb'
and make sure you have an up-to-date version of NUT. If this does not help,
try running the driver with at least 'vendorid' and 'subdriver' options
specified. Please refer to the man page for details about these options
(man 8 megatec_usb).
Please report your results to the NUT user's mailing list
<nut-upsuser@lists.alioth.debian.org>.

Driver failed to start (exit status=1)
Network UPS Tools - UPS driver controller 2.2.1
Собственно сообщение понятно (и телодвижения по поводу рекомендаций делались), непонятно почему не работает. В системе UPS определяется как:

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

uhid0: OMRON USB UPS, rev 1.10/4.00, addr 2, iclass 3/0

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: NUT

Непрочитанное сообщение hizel » 2008-05-29 9:46:11

а просто megatec не пробовали?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
netbug
рядовой
Сообщения: 31
Зарегистрирован: 2008-04-15 13:47:28
Откуда: Ростов-на-Дону
Контактная информация:

Re: NUT

Непрочитанное сообщение netbug » 2008-05-29 10:04:49

пробывал, более того, пробывал и для упсов других производителей, не заводится

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: NUT

Непрочитанное сообщение hizel » 2008-05-29 10:54:05

try running the driver with at least 'vendorid' and 'subdriver' options specified
а этот совет пробовали? ;)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
netbug
рядовой
Сообщения: 31
Зарегистрирован: 2008-04-15 13:47:28
Откуда: Ростов-на-Дону
Контактная информация:

Re: NUT

Непрочитанное сообщение netbug » 2008-05-29 13:59:25

ага, было и такое, впустую только

jam
рядовой
Сообщения: 40
Зарегистрирован: 2008-05-21 11:28:33
Откуда: Красноярск
Контактная информация:

Re: NUT

Непрочитанное сообщение jam » 2008-12-21 22:12:00

Привет всем!

Таки получилось у кого-нибудь завести Ippon по неправильному интерфейсу, т.е по USB с NUT ?

freebsdun
рядовой
Сообщения: 10
Зарегистрирован: 2008-07-13 15:12:22

Re: NUT

Непрочитанное сообщение freebsdun » 2009-01-26 2:59:10

поработаю некрофилом :)
Чтобы заработал megatec_usb с иппонами - надо убрать из ядра uhid и дать права nut для общения с девайсами (/dev/usb*, /dev/ugen*)

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: NUT

Непрочитанное сообщение princeps » 2009-01-26 9:18:25

Коллеги, а написать статью про NUT, поделиться опытом с товарищами нет ни у кого желания?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: NUT

Непрочитанное сообщение InventoR » 2009-01-26 10:52:26

у меня nut работает с mustek, по com порту, нареканий не каких.
вся информация по этому поводу есть на opennet.ru линк уже приводился.
еще. смотри опции драйверой для упсов.
ну вот и сказочке конец, кто слушал, тот молодец.


Lucky SB
проходил мимо

Re: NUT

Непрочитанное сообщение Lucky SB » 2009-02-15 1:27:07

Для того, чтобы заработало с иппоном пришлось вытягивать по svn последние исходники.
В них в драйвер megatec_usb добавлен субдрайвер phoenix.
В 2.2.2 из портов его нету. и уже давно.
Для себя ленивого выбрал следующий путь:
make install clean из портов
make extract
копирую из свежих исходников drivers/megatec.c megatec.h megatec_usb.c в каталог work/nut-2.2.2/drivers порта.
make
готовый megatec_usb кладу в /usr/local/libexec/nut

Далее настройка пермишенов для usb устройств....
и все работает.

Аватара пользователя
goshanecr
сержант
Сообщения: 252
Зарегистрирован: 2008-03-31 15:54:49
Откуда: Пермь, Екатеринбург
Контактная информация:

Re: NUT

Непрочитанное сообщение goshanecr » 2009-07-23 10:06:11

Добрый всем день! Возникла проблема с Ippon Smart power 2000 и NUT при соединении по USB.
из ядра uhid выкинут.
uname -a

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

7.1-RELEASE-p6
cat /usr/local/etc/nut/ups.conf

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

[IPPON]
driver = megatec_usb
port = /dev/ugen0
vendorid = 0665
productid = 5161
subdriver = phoenix
desc = "Ippon Smart power 2000"
]
usbdevs -v

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

Controller /dev/usb1:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 addr 2: low speed, power 100 mA, config 1, USB to Serial(0x5161), Cypress Semiconductor(0x0665), rev 0.02
 port 2 powered
gate# ls -la /dev/ | grep -E "usb1|ugen"

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

crw-rw----   1 uucp   wheel       0,  71 Jul 23 02:30 ugen0
crw-r--r--   1 root   operator    0,  72 Jul 23 02:30 ugen0.1
crw-rw----   1 uucp   wheel       0,  35 Jul 23 02:30 usb1
gate# /usr/local/libexec/nut/megatec_usb -A IPPON -DDD

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

Network UPS Tools - Megatec protocol driver 1.6 (2.4.1)
Serial-over-USB transport layer 0.10
megatec_usb: illegal option -- A
Error: unknown option -?. Try -h for help.
gate# /usr/local/libexec/nut/megatec_usb -a IPPON -DDD
Network UPS Tools - Megatec protocol driver 1.6 (2.4.1)
Serial-over-USB transport layer 0.10
debug level is '3'
Checking device (0665/5161) (/dev/usb1//dev/ugen0)
- VendorID: 0665
- ProductID: 5161
- Manufacturer: Cypress Semiconductor
- Product: USB to Serial
- Serial Number: unknown
- Bus: /dev/usb1
Trying to match device
Device matches
DTR=1, RTS=0
Starting UPS detection process...
Asking for UPS information [I]...
I => FAILED [short read]
I detail: (1 bytes) => 49
Asking for UPS status [Q1]...
Q1 => FAILED [timeout]
Asking for UPS status [Q1]...
Q1 => FAILED [timeout]
Asking for UPS status [Q1]...
Q1 => FAILED [timeout]
Asking for UPS status [Q1]...
Q1 => FAILED [timeout]
Asking for UPS status [Q1]...
Q1 => FAILED [timeout]
5 out of 5 detection attempts failed (minimum failures: 2).
Megatec protocol UPS not detected.
В рассылках nut предлагали пользовать blazer_usb но там ничего тоже не помогло. Пробовал megatec_usb и blazer_usb брать из svn, результат нулевой. Подскажите что делать с этим?
В рассылке nut мне так же предложили использовать usb->com, только я не понял это предложили сделать програмно сэмулировав или адаптер прикупить. Если адаптер, то мне это не подходит так как на серваке нет свободного com порта. Что посоветуете?
Люблю в инете шарить. И браузер мой только Opera !!!
Пользователям стараюсь ставить дистр Ubuntu. Уже 3 человека пересели.
Домашний комп FreeBSD 9.0 amd64
FreeBSD - изменим жизнь к лучшему!

jam
рядовой
Сообщения: 40
Зарегистрирован: 2008-05-21 11:28:33
Откуда: Красноярск
Контактная информация:

Re: NUT

Непрочитанное сообщение jam » 2009-09-06 19:06:19

Та же хрень с Ippon'ом c Cypress Semiconductor на борту, с OMRON все нормально

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

Network UPS Tools - Megatec protocol driver 1.6 (2.4.1)
Serial-over-USB transport layer 0.10
debug level is '3'
Checking device (0DF9/0001) (/dev/usb0//dev/ugen0)
- VendorID: 0df9
- ProductID: 0001
- Manufacturer: TOPTouch TouchSystems
- Product: TOPTouch USB Touchscreen
- Serial Number: unknown
- Bus: /dev/usb0
Trying to match device
Device does not match - skipping
Checking device (0D01/0DF9) (/dev/usb0//dev/ugen1)
- VendorID: 0d01
- ProductID: 0df9
- Manufacturer: USB Dev Team
- Product: Circuit Breaker
- Serial Number: unknown
- Bus: /dev/usb0
Trying to match device
Device does not match - skipping
Checking device (0665/5161) (/dev/usb1//dev/ugen2)
- VendorID: 0665
- ProductID: 5161
- Manufacturer: Cypress Semiconductor
- Product: USB to Serial
- Serial Number: unknown
- Bus: /dev/usb1
Trying to match device
Device matches
DTR=1, RTS=0
Starting UPS detection process...
Asking for UPS information [I]...
I => FAILED [short read]
I detail: (1 bytes) => 49
Asking for UPS status [Q1]...
get_data_phoenix: got so far [29.4 229]
get_data_phoenix: got so far [29.4 229.4 035 4]
get_data_phoenix: got so far [29.4 229.4 035 49.9 13.6]
Q1 => FAILED [short read]
Q1 detail: (24 bytes) => 32 39 2e 34 20 32 32 39 2e 34 20 30 33 35 20 34 39
 2e 39 20 31 33 2e 36
Asking for UPS status [Q1]...
get_data_phoenix: got so far [(229.4 2]
get_data_phoenix: got so far [(229.4 229.4 229]
get_data_phoenix: got so far [(229.4 229.4 229.4 034 4]
get_data_phoenix: got so far [(229.4 229.4 229.4 034 49.9 13.6]
Q1 => FAILED [short read]
Q1 detail: (32 bytes) => 28 32 32 39 2e 34 20 32 32 39 2e 34 20 32 32 39 2e
 34 20 30 33 34 20 34 39 2e 39 20 31 33 2e 36
Asking for UPS status [Q1]...
get_data_phoenix: got so far [(229.4 2]
get_data_phoenix: got so far [(229.4 229.4 229]
get_data_phoenix: got so far [(229.4 229.4 229.4 035 4]
get_data_phoenix: got so far [(229.4 229.4 229.4 035 49.9 13.6]
Q1 => FAILED [short read]
Q1 detail: (32 bytes) => 28 32 32 39 2e 34 20 32 32 39 2e 34 20 32 32 39 2e
 34 20 30 33 35 20 34 39 2e 39 20 31 33 2e 36
Asking for UPS status [Q1]...
get_data_phoenix: got so far [(229.4 2]
get_data_phoenix: got so far [(229.4 229.4 228]
get_data_phoenix: got so far [(229.4 229.4 228.9 035 4]
get_data_phoenix: got so far [(229.4 229.4 228.9 035 49.9 13.6]
Q1 => FAILED [short read]
Q1 detail: (32 bytes) => 28 32 32 39 2e 34 20 32 32 39 2e 34 20 32 32 38 2e
 39 20 30 33 35 20 34 39 2e 39 20 31 33 2e 36
Asking for UPS status [Q1]...
get_data_phoenix: got so far [(228.9 2]
get_data_phoenix: got so far [(228.9 229.4 228]
get_data_phoenix: got so far [(228.9 229.4 228.9 036 4]
get_data_phoenix: got so far [(228.9 229.4 228.9 036 49.9 13.5]
Q1 => FAILED [short read]
Q1 detail: (32 bytes) => 28 32 32 38 2e 39 20 32 32 39 2e 34 20 32 32 38 2e
 39 20 30 33 36 20 34 39 2e 39 20 31 33 2e 35
5 out of 5 detection attempts failed (minimum failures: 2).
Megatec protocol UPS not detected.
У кого какие мысли есть ? Ippon вообще хоть немного придерживается своих протоколов ?

staskur
рядовой
Сообщения: 45
Зарегистрирован: 2007-06-02 22:05:21
Откуда: Саратов
Контактная информация:

Re: NUT

Непрочитанное сообщение staskur » 2009-11-22 19:52:23

у меня nut тоже ippon в упор не видит...

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

/usr/local/etc/rc.d>uname -a
FreeBSD vav.domen.ru 6.4-RELEASE FreeBSD 6.4-RELEASE #0: Wed Nov 26 11:43:51 UTC 2008     root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

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

/usr/local/etc/rc.d>usbdevs -v
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
[b] port 1 addr 2: low speed, power 100 mA, config 1, USB UPS(0x0003), OMRON(0x06da), rev 4.00[/b]
 port 2 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 powered
 port 2 addr 2: full speed, self powered, config 1, Generic USB Hub(0x9254), ALCOR(0x058f), rev 1.00
  port 1 powered
  port 2 powered
  port 3 powered
  port 4 powered
/usr/local/etc/rc.d>
система подключенный бесперебойник видит и даже определяет его.

а вот nut уже ничего знакомого ему не видит...

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

/usr/local/etc/rc.d>/usr/local/libexec/nut/./megatec_usb -a IPPON -DDDDD -x vendorid=06da -x productid=0003 -x port=/dev/usb0
Network UPS Tools - Megatec protocol driver 1.6 (2.4.1)
Serial-over-USB transport layer 0.10
send_to_all: SETINFO driver.parameter.vendorid "06da"
send_to_all: SETINFO driver.parameter.productid "0003"
send_to_all: SETINFO driver.parameter.port "/dev/usb0"
debug level is '5'
No appropriate HID device found
No supported devices found. Please check your device availability with 'lsusb'
and make sure you have an up-to-date version of NUT. If this does not help,
try running the driver with at least 'vendorid' and 'subdriver' options
specified. Please refer to the man page for details about these options
(man 8 megatec_usb).
Please report your results to the NUT user's mailing list
<nut-upsuser@lists.alioth.debian.org>.

/usr/local/etc/rc.d>
секция IPPON в ups.conf

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

[IPPON]
desc = "Ippon - 500"
перепробовал абсолютно все драйверы из /usr/local/libexec/nut - результат всегда одинаковый, т.е. отрицательный.

в man megatec вычитал

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

On  models  with  both a serial port (RS-232) and an USB port, only the serial port is supported.
p.s. APC у меня всего 1 свободный, а иппонов с управлением (com + usb ) набралось немножко и хотелось бы их использовать.

jam
рядовой
Сообщения: 40
Зарегистрирован: 2008-05-21 11:28:33
Откуда: Красноярск
Контактная информация:

Re: NUT

Непрочитанное сообщение jam » 2009-11-23 8:04:28

Странно упоминание о том что если есть и сериал и usb, то будет работать только сериал. У меня serial+usb на терминалах и все работает. Если у тебя nut работает не из под рута, то надо пермишены поменять во первый на хост-контроллерах usb, на которых сидят девайсы и собсно на самих девайсах

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

chmod 0777 /dev/usb0
chmod 0777 /dev/usb1
chmod 0777 /dev/ugen0
и т.д.
ну и еще надо чтобы libusb стояла.
И еще прикол, если ups определяется как Cypress Semiconductor, то с megatec_usb выдает какую-то ошибку связи или протокола... А с OMRON работает нормально.
Последний раз редактировалось Alex Keda 2009-11-23 9:55:43, всего редактировалось 1 раз.
Причина: Товарисчи, цените чужое время, юзайте кнопочку [code]...

staskur
рядовой
Сообщения: 45
Зарегистрирован: 2007-06-02 22:05:21
Откуда: Саратов
Контактная информация:

Re: NUT

Непрочитанное сообщение staskur » 2009-11-23 11:12:46

пересобрал ядро, выкинув uhid

теперь IPPON виден как

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

/usr/local/etc/nut>dmesg | grep OMRON
ugen0: OMRON USB UPS, rev 1.10/4.00, addr 2
исправил usb.conf

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

[IPPON]
driver = megatec_usb
port = /dev/usb0
vendorid = 06da
productid = 0003
subdriver = phoenix
desc = "Ippon - 500"
пробуем увидеть бесперебойник драйвером nut

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

/usr/local/libexec/nut>./megatec_usb -a IPPON
Network UPS Tools - Megatec protocol driver 1.6 (2.4.1)
Serial-over-USB transport layer 0.10
ser_send_pace: Device detached? (error -1: error sending control message: Operation not permitted)
megatec_usb in free(): error: chunk is already free
Аварийное завершение
/usr/local/libexec/nut>
частично воспользовался замечанием камрада jam , но права менять не стал, а запустил драйвер от рута...

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

/usr/local/libexec/nut>./megatec_usb -a IPPON -DDD -u root
Network UPS Tools - Megatec protocol driver 1.6 (2.4.1)
Serial-over-USB transport layer 0.10
debug level is '3'
No appropriate HID device found
No supported devices found. Please check your device availability with 'lsusb'
and make sure you have an up-to-date version of NUT. If this does not help,
try running the driver with at least 'vendorid' and 'subdriver' options
specified. Please refer to the man page for details about these options
(man 8 megatec_usb).
Please report your results to the NUT user's mailing list
<nut-upsuser@lists.alioth.debian.org>.

/usr/local/libexec/nut>
один фиг - бесперебойник не видит.... :evil:

выдергиваю шнурок USB и включаю обратно.
снова делаю

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

/usr/local/libexec/nut>./megatec_usb -a IPPON -DDD -u root
Network UPS Tools - Megatec protocol driver 1.6 (2.4.1)
Serial-over-USB transport layer 0.10
debug level is '3'
Checking device (06DA/0003) (/dev/usb0//dev/ugen0)
- VendorID: 06da
- ProductID: 0003
- Manufacturer: OMRON
- Product: USB UPS
- Serial Number: unknown
- Bus: /dev/usb0
Trying to match device
Device matches
DTR=1, RTS=0
Starting UPS detection process...
Asking for UPS information [I]...
I => FAILED [short read]
I detail: (1 bytes) => 49
Asking for UPS status [Q1]...
get_data_phoenix: got so far [(222.3 2]
get_data_phoenix: got so far [(222.3 222.3 222]
get_data_phoenix: got so far [(222.3 222.3 222.3 014 5]
get_data_phoenix: got so far [(222.3 222.3 222.3 014 50.1 13.5]
get_data_phoenix: got so far [(222.3 222.3 222.3 014 50.1 13.5 25.0 00]
2]t_data_phoenix: got so far [(222.3 222.3 222.3 014 50.1 13.5 25.0 00001001
2.3 014 5]hoenix: got so far [(222.3 222.3 222.3 014 50.1 13.5 25.0 00001001
2.3 014 50.1 13.5]got so far [(222.3 222.3 222.3 014 50.1 13.5 25.0 00001001
Q1 => OK [(222.3 222.3 222.3 014 50.1 13.5 25.0 00001001]
Q1 VALUES => [222.3 222.3 222.3 14.0 50.1 13.5 25.0 00001001]
Asking for UPS status [Q1]...
.
.
.и так далее
т.е. как бы начинает работать нормально и даже получает инфу с бесперебойника.


права менял...

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

сhmod 0777 /dev/usb0
chmod 0777 /dev/usb1
chmod 0777 /dev/ugen0
но после перезагрузки права опять "старые"

в общем данный момент ситуация такова - если после загрузки не переткнуть кабель USB от IPPONa , то nut его не видит в упор никакими драйверами.... а после перетыкания видит , если megatec_usb запускать от рута...

:(

jam
рядовой
Сообщения: 40
Зарегистрирован: 2008-05-21 11:28:33
Откуда: Красноярск
Контактная информация:

Re: NUT

Непрочитанное сообщение jam » 2009-11-23 13:04:20

Права ессно меняться будут, т.к. /dev это как бы смонтированные на общую файловую систему устройства, т.е. devd их каждый раз формирует заново при каждой загрузке. Надо где-нить в rc.local прописать изменение chmod.
2Lissyara: Извини забыл code заюзать ;-)

staskur
рядовой
Сообщения: 45
Зарегистрирован: 2007-06-02 22:05:21
Откуда: Саратов
Контактная информация:

Re: NUT

Непрочитанное сообщение staskur » 2009-11-23 13:26:59

да фиг бы с ними, с правами...

то, что без перетыкивания шнурка USB бесперебойник NUT не видит после загрузки делает все дальнейшее бессмысленным просто....

jam
рядовой
Сообщения: 40
Зарегистрирован: 2008-05-21 11:28:33
Откуда: Красноярск
Контактная информация:

Re: NUT

Непрочитанное сообщение jam » 2010-01-03 8:43:54

Кстати интересно, у всех на 6.2 через Usb УПС отваливается через некоторое время ? У меня на всех терминалах так :(
Вот что пишет

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

[root@terminal ~]# upsc term@localhost
Error: Driver not connected

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

[root@terminal ~]# usbdevs -v
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 addr 2: low speed, power 100 mA, config 1, product 0x0003(0x0003), vendor 0x06da(0x06da), rev 4.00
 port 2 powered
[root@terminal ~]#
т.е. OMRON уже не пишет
ерунда какая-то, после перезагрузки оси, усе опять ок. проблема в стеке USB на фре ?

Dyr
проходил мимо

Re: NUT

Непрочитанное сообщение Dyr » 2010-09-28 0:05:45

А у меня заработало, кстати, без вынесения uhid из ядра. Для этого сначала выполнил команду

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

chmod -Rv 777 /dev/usb*
После этого запустил в дебаге драйвер, что-то типа такого:

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

#/usr/local/libexec/nut/megatec_usb -a ippon -x port=/dev/uhid0 -DDD
На выходе получил адрес конкретного нужного ugen:

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

Network UPS Tools - Megatec protocol driver 1.6 (2.4.1)
Serial-over-USB transport layer 0.10
debug level is '3'
Checking device (0665/5161) (/dev/usb//dev/ugen4.2)
- VendorID: 0665
- ProductID: 5161
- Manufacturer: Cypress Semiconductor
- Product: USB to Serial
- Serial Number: unknown
- Bus: /dev/usb
Trying to match device

Ну и вот, конфиг:

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

[ippon]
        driver=megatec_usb
        port=/dev/ugen4.2
        #vendorid = 06da
        #productid = 0003
        #subdriver=phoenix
        desc = "Ippon Back Power Pro 500VA"
Вывод команды

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

server# upsc ippon
battery.charge: 97.5
battery.voltage: 13.60
battery.voltage.nominal: 12.0
driver.name: megatec_usb
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/ugen4.2
driver.version: 2.4.1
driver.version.internal: 1.6
input.frequency: 50.1
input.frequency.nominal: 50.0
input.voltage: 228.9
input.voltage.fault: 228.9
input.voltage.maximum: 231.3
input.voltage.minimum: 227.4
input.voltage.nominal: 220.0
output.voltage: 228.9
ups.beeper.status: enabled
ups.delay.shutdown: 0
ups.delay.start: 2
ups.load: 25.0
ups.mfr: unknown
ups.model: unknown
ups.serial: unknown
ups.status: OL
ups.temperature: 25.0
ups.type: standby

FreeBSD 8.1 amd64

mikerud
проходил мимо
Сообщения: 3
Зарегистрирован: 2010-10-26 16:54:34

Re: NUT

Непрочитанное сообщение mikerud » 2010-10-26 17:05:17

Расскажу как у меня получилось скрестить nut-2.4.x c ippon smart power 2000 на двух разных линуксах (я думаю вообще не важно что за ось). Собирал nut из сорцов. По usb айпон так и не смог оживить, хотя упс другого производителя прекрасно подцепился. Все отлично работает с драйвером megatec через /dev/ttyS0 по RS232. Но есть одно большое НО :) Оказывается что RS232 все разные и на стандарт все плюют. Я полдня угробил в пустую, а потом тупо поменял кабель (пытаясь найти родной по айпона, и судя по всему найдя именно его) и все отлично заработало. )))) Вот такие дела. Имейте в виду, что RS232 тоже должен быть строго от родного упса :)

cat /usr/local/ups/etc/ups.conf
........
[usbhid] (даже название не успел поменять с usb на ком :) )
driver = megatec
port = /dev/ttyS0

/usr/local/ups/bin/upsdrvctl -u root -DDD start
Network UPS Tools - UPS driver controller 2.4.3
0.000000
If you're not a NUT core developer, chances are that you're told to enable debugging
to see why a driver isn't working for you. We're sorry for the confusion, but this is
the 'upsdrvctl' wrapper, not the driver you're interested in.

Below you'll find one or more lines starting with 'exec:' followed by an absolute
path to the driver binary and some command line option. This is what the driver
starts and you need to copy and paste that line and append the debug flags to that
line (less the 'exec:' prefix).

0.000304 Starting UPS: usbhid
0.000331 exec: /usr/local/ups/bin/megatec -a usbhid -u root
Network UPS Tools - Megatec protocol driver 1.6 (2.4.3)
Megatec protocol UPS detected.

Аватара пользователя
sadchok
сержант
Сообщения: 271
Зарегистрирован: 2011-10-13 10:40:54
Откуда: Алтайский край

Re: NUT

Непрочитанное сообщение sadchok » 2013-01-04 15:56:05

Может кому пригодится.

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

# uname -a
FreeBSD FreeBSD.sadchok.local 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243825: Tue Dec  4 09:23:10 UTC 2012     root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
Бесперебойник IPPON Back Power Pro 500

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

# dmesg | grep ugen
ugen0.1: <Intel> at usbus0
ugen1.1: <Intel> at usbus1
ugen2.1: <Intel> at usbus2
ugen3.1: <Intel> at usbus3
ugen4.1: <Intel> at usbus4
ugen5.1: <Intel> at usbus5
ugen6.1: <Intel> at usbus6
ugen2.2: <JetFlash> at usbus2
ugen4.2: <Cypress Semiconductor> at usbus4

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

# ll /dev | grep ugen4.2
lrwxr-xr-x  1 root  wheel            9  4 янв 19:33 ugen4.2@ -> usb/4.2.0

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

# ll /dev/usb/ | grep 4.2
crw-------  1 root  operator    0, 162  4 янв 19:33 4.2.0*
crw-------  1 root  operator    0, 164  4 янв 19:33 4.2.1
Не уверен что это правильно, но оно заработало.

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

# cat /etc/devfs.conf | grep 4.2
perm /dev/usb/4.2.0 0760
own  /dev/usb/4.2.0 uucp:operator

#  pw group mod operator -m uucp
Ну и соответственно в /usr/local/etc/nut/ups.conf

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

[ippon]
driver = blazer_usb
port = /dev/ugen4.2
desc = "Ippon Back Power Pro 500"

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

# upsc ippon@localhost
battery.charge: 100
battery.voltage: 13.50
battery.voltage.high: 13.00
battery.voltage.low: 10.40
battery.voltage.nominal: 12.0
device.type: ups
driver.name: blazer_usb
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/ugen4.2
driver.version: 2.6.5-Unversioned directory
driver.version.internal: 0.09
input.current.nominal: 2.0
input.frequency: 50.1
input.frequency.nominal: 50
input.voltage: 227.9
input.voltage.fault: 227.9
input.voltage.nominal: 220
output.voltage: 227.9
ups.beeper.status: enabled
ups.delay.shutdown: 30
ups.delay.start: 180
ups.load: 38
ups.productid: 5161
ups.status: OL
ups.temperature: 25.0
ups.type: offline / line interactive
ups.vendorid: 0665
The brain can not be found. Runs the software emulation

Аватара пользователя
sadchok
сержант
Сообщения: 271
Зарегистрирован: 2011-10-13 10:40:54
Откуда: Алтайский край

Re: NUT

Непрочитанное сообщение sadchok » 2013-01-04 17:33:07

Да, савет от Raven2000 будет поизящней.

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

# vi /usr/local/etc/rc.d/nut
nut_prestart() {
        chown -h uucp /dev/usb/4.2.0
        ${nut_prefix}/libexec/nut/upsdrvctl start
}
The brain can not be found. Runs the software emulation

badman
проходил мимо
Сообщения: 2
Зарегистрирован: 2021-03-11 5:40:30

NUT

Непрочитанное сообщение badman » 2021-03-11 5:48:22

как вариант, можно, в файл /etc/devfs.conf добавить:
#ugen0.2
own ugen0.2 пользователь:группа под которыми работает нат
perm ugen0.2 600




далее: /etc/rc.d/deffs restart

badman
проходил мимо
Сообщения: 2
Зарегистрирован: 2021-03-11 5:40:30

NUT

Непрочитанное сообщение badman » 2021-03-11 5:55:37

далее: /etc/rc.d/devfs restart