LINUX.ORG.RU

Не заводится NUT

 , , , ,


0

1

Хотим мониторить состояние с ноута с онтопиком, пока стационарник выключен. Ибо у этого ИБП дисплея нет.

root@localhost:~# for f in $(find /etc/nut/); do echo "$f"; cat "$f"|grep -v '^#'|grep -v '^$'; done
/etc/nut/
cat: /etc/nut/: Это каталог
/etc/nut/nut.conf
MODE=standalone
/etc/nut/upssched.conf
CMDSCRIPT /bin/upssched-cmd
/etc/nut/ups.conf
maxretry = 3
[nutdev]
	driver = "usbhid-ups"
	port = "/dev/hidraw0"
/etc/nut/upsd.conf
/etc/nut/upsmon.conf
MONITOR nutdev@localhost 0 upsmon pass master
MINSUPPLIES 0
SHUTDOWNCMD "su bodqhrohro -c 'DISPLAY=:0 notify-send UPS discharged'"
NOTIFYCMD /usr/bin/notify-send
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5
/etc/nut/upsd.users
[upsmon]
	password = pass
	upsmon master
root@localhost:~# nut-scanner 
SNMP library not found. SNMP search disabled.
Neon library not found. XML search disabled.
IPMI library not found. IPMI search disabled.
Scanning USB bus.
No start IP, skipping NUT bus (old connect method)
[nutdev1]
	driver = "usbhid-ups"
	port = "auto"
	vendorid = "0D9F"
	productid = "0004"
	product = "HID UPS Battery"
	serial = "004-0D9F-000"
	vendor = "POWERCOM Co.,LTD"
	bus = "003"
root@localhost:~# upsc -l
Error: Connection failure: Connection refused

Ругается постоянно во все консоли:

Broadcast message from nut@localhost.localdomain (somewhere) (Sat Oct  9 19:33:
                                                                               
UPS nutdev@localhost is unavailable                                            
                                                                               
                                                                               
Broadcast message from nut@localhost.localdomain (somewhere) (Sat Oct  9 19:39:
                                                                               
UPS nutdev@localhost is unavailable                                            
                                                                               
                                                                               
Broadcast message from nut@localhost.localdomain (somewhere) (Sat Oct  9 19:44:
                                                                               
UPS nutdev@localhost is unavailable     

До этого apcupsd тыкали, примерно так же ругался.

А когда вообще никакие мониторилки не запущены, то USB-девайс в бесконечном цикле отключается и опять подключается. Может, это сам ИБП и хулиганит?

Скачали с сайта тарбол с официальным UPSMON PRO, там внутри какая-то лютая дичь с захардкоженными путями в хомяке, кастомным билдом JRE и завязкой на VmWare, даже запускать страшно.

А когда вообще никакие мониторилки не запущены, то USB-девайс в бесконечном цикле отключается и опять подключается. Может, это сам ИБП и хулиганит?

У меня та же фигня происходит. Подпишусь, пожалуй.

дбж

Што?

mord0d ★★★★★ ()
Последнее исправление: mord0d (всего исправлений: 1)

Чуть подредачили; udev, оказывается, и так группу nut назначает согласно nut-овским правилам, так что кастомное правило на /dev/hidraw0 не нужно.

/etc/nut/ups.conf
maxretry = 3
[nutdev]
	driver = "usbhid-ups"
	port = "auto"
	vendorid = "0D9F"
	productid = "0004"

Но оно всё равно не детектится. Даже если в port текущий путь (сейчас /dev/bus/usb/003/125) прописать.

Может, выкинуть их нахрен и напрямую в блочное устройство писать? Надо протокол раскурить. ИБП не взорвётся от такого? ;D

mertvoprog ()
Последнее исправление: mertvoprog (всего исправлений: 1)
Ответ на: комментарий от Korchevatel

Про английский, кстати, весьма сомнительно, ибо главный смысл существования сего ресурса — в переводных материалах для тех, кому всемирный язык не даётся. Всякие @Napilnik’и, @pingvinek’и и тому подобные люди с ограниченными возможностями.

mertvoprog ()
Ответ на: комментарий от mord0d

русского-то толком не знает

Тем более, разницы не будет.

Среди них наверняка полно украинцев, забывших свои корни.

https://upload.wikimedia.org/wikipedia/commons/5/52/Ukrainian_language_in_the_Russian_Empire_(1897).svg

https://nedoschechko.undo.it/files/b7884798-1b24-4ab4-a0a5-3993df168d0e.webm

mertvoprog ()
Последнее исправление: mertvoprog (всего исправлений: 1)
Ответ на: комментарий от mertvoprog

У меня аккумулятор тоже плюс-минус того же времени, и он исправно держит, ресурса осталось ≈80%, точнее не скажу, для этого надо подключиться к девайсу, а оно не хочет.

mord0d ★★★★★ ()
Ответ на: комментарий от mertvoprog

Бздепроблемы?

Нет, воспроизводится в OpenWRT и Debian.

Авось драйвер не подходит.

Раньше подходил, а сейчас вдруг перестал?

Фигня в том, что у меня так же как у тебя "переподключается" USB, но так было не всегда, когда-то оно просто работало.

mord0d ★★★★★ ()
Ответ на: комментарий от mertvoprog

vendorid = «0D9F»
productid = «0004»

(Баба Ванга mode) У тебя powercom с usb-hid.

Можно поплакаться сюда: https://github.com/networkupstools/nut/issues/617

Единственное решение это запустить виндовый софт и он просрется. До следующего сбоя. Если получится решить проблему без использования вендософта кастони плз. А то я с этим ИБП знатно лоханулся, кто же знал, что они за 5 лет поменяли интерфейс.

einhander ★★★★★ ()
Ответ на: комментарий от mord0d

Раньше подходил, а сейчас вдруг перестал?

Конечно, обновления же.

Вон в libsmbclient с какой-то версии SMB1 поломался, и чинить для некрофилов с Windows XP не хотят. Так и сидим с замороженной версией из 10-го бедиана до сих пор.

mertvoprog ()
Ответ на: комментарий от mertvoprog

Ну вот и у меня работало где-то месяц, пока я комп не выключил. После этого и перестало нормально работать, перетекание шнура помогает на несколько минут заработать.

einhander ★★★★★ ()
Ответ на: комментарий от AS

А при чём тут apcupsd тогда?

При том, что он лет 20 как универсальный, не?

Вы ещё скажите, что tlp только на ThinkPad’ах можно использовать, или что youtube-dl умеет только с YouTube качать ;)

его хоть как-то должен показывать lsusb. Показывает?

Показывает безотносительно NUT даже.

mertvoprog ()
Ответ на: комментарий от mertvoprog

А при чём тут apcupsd тогда?

При том, что он лет 20 как универсальный, не?

Не. Если только кто-то подделывается под APC, тогда может и заработает. Если такие UPS реально есть, было бы интересно знать, какие. Хотя в рассылке как-то мелькали аж производители CyberPower UPS, но что-то в документации изменений нет по этому поводу, непонятно, были ли от них патчи.

AS ★★★★★ ()
Ответ на: комментарий от mertvoprog

Так USB-шный протокол лет 15 как стандартизирован, зачем под кого-то подделываться?

В каком месте? Если речь про modbus, то наличие USB ещё не означает, что там именно modbus. И, честно говоря, у меня нет уверенности, что даже с modbus там всё совместимо, но с modbus у меня UPS пока не было.

AS ★★★★★ ()
Последнее исправление: AS (всего исправлений: 1)
Ответ на: комментарий от AS

В каком месте?

Ну когда apcupsd настраивали, какую-то статью из начала 00-х читали, где писалось, что с RS232 был зоопарк вендорлокнутых протоколов, а для USB стандартизирован какой-то из Двух Слов (S… P…, кажется), теперь-то заживём. Сейчас уже не найдём, BrowseInTab историю не сохраняет.

mertvoprog ()
Ответ на: комментарий от mertvoprog

И да, в Windows XP же диалог управления любыми ИБП с базовой функциональностью есть, как он работает? Ему вендороспецифичный драйвер нужен?

Понятия не имею, не пользуюсь Windows. Но, видимо, как с NUT. Но даже у APC есть USB/что-то и USB/modbus, и это не совместимо очевидно, так как это разные настройки у apcupsd: http://www.apcupsd.org/manual/manual.html#modbus-driver

AS ★★★★★ ()