[Решено] ИБП PowerCom BNT-500AP - проблема при установке/загрузке ОС
[Решено] ИБП PowerCom BNT-500AP - проблема при установке/загрузке ОС
Имею указанный ибп подключённый к системнику через USB кабель, устанавливаю Rosa Fresh R6, почти сразу после установки отключается системник, ибп начинает издавать сдвоенные короткие сигналы, потом выключается и включается заново, первый раз подумал, что проблема с электричеством, начал ставить заново, всё повторилось. Вытащил USB кабель, запустил установку, всё установилось без проблем. Выключил системник, подключил кабель, включил системник, на каком-то этапе загрузки ОС опять то-же самое, опять выдернул кабель, включил системник, всё загрузилось нормально, подключил USB кабель, в системном лотке пошли сообщения, (что-то касающееся UPS, не успел прочитать), всё опять повторилось. Как можно исправить сию проблему?, какую информацию собрать и как, чтобы предоставить её разработчикам.
Последний раз редактировалось fandroid 13 авг 2015, 10:07, всего редактировалось 2 раза.
Re: ИБП PowerCom BNT-500AP - проблема при установке/загрузке ОС
ну, самое простое (хотя и костыльное) решение - отключить USB-управление этим UPS.
Re: ИБП PowerCom BNT-500AP - проблема при установке/загрузке ОС
Это понятно, хотелось бы решить нормальным способом, если возможно.
Логи после подключения usb кабеля:
В системном лотке пишет после подключения:
Логи после подключения usb кабеля:
Broadcast message from ups@username (somewhere) (дата и время)
- Галахов Роман
- Сообщения: 2293
- Зарегистрирован: 26 фев 2012, 20:02
- Откуда: Моск. обл. Волоколамск
Re: ИБП PowerCom BNT-500AP - проблема при установке/загрузке ОС
В Sinology NAS тоже Linux. И при проблемах ИБП на форуме часто спрашивают проверить его - утилитой upsc ups - Посмотрите, что даст.
Должно быть, примерно, так в консоли, желательно, под root :
Это, как минимум, даст понимание насколько правильно Linux определяет ваш ИБП.
В вашем случае, как я понимаю, Linux видит "пустой" ИБП и сразу/ почти сразу выключается - ну и дает команду ИБП выключиться и начать заряжаться (что ИБП и делает
)
Должно быть, примерно, так в консоли, желательно, под root :
Код: Выделить всё
DiskStation> upsc ups
battery.charge: 88
battery.charge.low: 10
battery.charge.warning: 30
battery.date: 2010/01/01
battery.runtime: 1984
battery.type: PbAc
device.mfr: POWERCOM Co.,LTD
device.model: UPS WOW--500U FW3.A4
device.serial: 3A4-0000-0001
device.type: ups
driver.name: usbhid-ups
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 5
driver.parameter.port: auto
driver.version: SDS5-1-2014Q3branch-5005-141124
driver.version.data: PowerCOM HID 0.3
driver.version.internal: 0.37
input.frequency: 50.0
input.voltage: 226.0
input.voltage.nominal: 220
output.frequency: 50.0
output.voltage: 226.0
output.voltage.nominal: 220
ups.beeper.status: enabled
ups.date: 2010/01/01
ups.load: 0
ups.mfr: POWERCOM Co.,LTD
ups.model: UPS WOW--500U FW3.A4
ups.productid: 00a4
ups.serial: 3A4-0000-0001
ups.status: OL CHRG
ups.test.result: Done and passed
ups.vendorid: 0d9f
В вашем случае, как я понимаю, Linux видит "пустой" ИБП и сразу/ почти сразу выключается - ну и дает команду ИБП выключиться и начать заряжаться (что ИБП и делает

Rosa 2021.1 Fresh HIPER SLIM
Re: ИБП PowerCom BNT-500AP - проблема при установке/загрузке ОС
Это нужно поймать до того как он выключится, докладываю:
В файле ups.conf был такой конфиг
первым делом закомментировал строку ignorelb, система стала нормально загружаться и не вырубаться, но в лотке продолжали сыпаться сообщения от ups, поставил nut-monitor, knut и стала понятна причина по которой это происходило, заряд батареи показывался почти всегда как 12% (изредка по непонятному алгоритму начинал показывать 100%), поиски привели сюда: http://forum.pcm.ru/viewtopic.php?f=4&t=5251
В файле ups.conf был такой конфиг
Код: Выделить всё
[pcmups]
driver = usbhid-ups
port = auto
ignorelb
override.battery.charge.low = 30
override.battery.charge.warning = 45
сделал такой конфиг и всё заработало, очень надеюсь, что разработчики учтут этот момент в следующих версиях.Ещё недавно это было большой проблемой, так как эти бесперебойники идут только на российский рынок, а среди текущих разрабов NUT русских не было и нет, и образец им достать неоткуда.
Промежуточным решением было использование (специального или не очень) модуля ядра, делавшего COM-интерфейс из USB, наподобие тех, которые используются для поддержки USB-модемов. Иногда это работало, иногда -- нет. Теперь такие извращения ни к чему. NUT 2.4 уже вполне может получать информацию по USB-интерфейсу.
Может, когда сам обращается к бесперебойнику. А когда сам бесперебойник пытается сообщить свой статус по прерыванию, он то ли говорит ерунду, то ли драйвер NUT путает данные со служебной информацией шины -- не знаю. В общем, для нормальной работы NUT прерывания нужно игнорировать.
Для этого достаточно добавить в /etc/nut/ups.conf одну строчку в конфигурацию драйвера:
[powercom]
driver = usbhid-ups
port = auto
pollonly
По крайней мере, это работает с ревизиями IMD 2009 года, которые идентифицируют себя как 0d9f:00a2. Если DeviceID=0002, то всё намного хуже.
Re: [Решено] ИБП PowerCom BNT-500AP - проблема при установке/загрузке ОС
На моем ippon была похожая проблема. Не вырубался, правда, но бомбардировал сообщениями.
Попробовал предложенный конфиг - ничего не изменилось.

Попробовал предложенный конфиг - ничего не изменилось.

- Галахов Роман
- Сообщения: 2293
- Зарегистрирован: 26 фев 2012, 20:02
- Откуда: Моск. обл. Волоколамск
Re: [Решено] ИБП PowerCom BNT-500AP - проблема при установке/загрузке ОС
А определяется в Linux правильно?keleg писал(а):На моем ippon была похожая проблема. Не вырубался, правда, но бомбардировал сообщениями.
Попробовал предложенный конфиг - ничего не изменилось.
Может вам тоже стоит провести подобную диагностику, чтобы узнать реальные причины недовольства ИБП?Галахов Роман писал(а):В Sinology NAS тоже Linux. И при проблемах ИБП на форуме часто спрашивают проверить его - утилитой upsc ups - Посмотрите, что даст.
Должно быть, примерно, так в консоли, желательно, под root :Это, как минимум, даст понимание насколько правильно Linux определяет ваш ИБП.Код: Выделить всё
DiskStation> upsc ups battery.charge: 88 battery.charge.low: 10 battery.charge.warning: 30 battery.date: 2010/01/01 battery.runtime: 1984 battery.type: PbAc device.mfr: POWERCOM Co.,LTD device.model: UPS WOW--500U FW3.A4 device.serial: 3A4-0000-0001 device.type: ups driver.name: usbhid-ups driver.parameter.pollfreq: 30 driver.parameter.pollinterval: 5 driver.parameter.port: auto driver.version: SDS5-1-2014Q3branch-5005-141124 driver.version.data: PowerCOM HID 0.3 driver.version.internal: 0.37 input.frequency: 50.0 input.voltage: 226.0 input.voltage.nominal: 220 output.frequency: 50.0 output.voltage: 226.0 output.voltage.nominal: 220 ups.beeper.status: enabled ups.date: 2010/01/01 ups.load: 0 ups.mfr: POWERCOM Co.,LTD ups.model: UPS WOW--500U FW3.A4 ups.productid: 00a4 ups.serial: 3A4-0000-0001 ups.status: OL CHRG ups.test.result: Done and passed ups.vendorid: 0d9f
В вашем случае, как я понимаю, Linux видит "пустой" ИБП и сразу/ почти сразу выключается - ну и дает команду ИБП выключиться и начать заряжаться (что ИБП и делает)
Rosa 2021.1 Fresh HIPER SLIM
Re: [Решено] ИБП PowerCom BNT-500AP - проблема при установке/загрузке ОС
А какой конкретно ippon у вас?keleg писал(а):На моем ippon была похожая проблема. Не вырубался, правда, но бомбардировал сообщениями.
Попробовал предложенный конфиг - ничего не изменилось.
Re: [Решено] ИБП PowerCom BNT-500AP - проблема при установке/загрузке ОС
Опция ignorelb тут не виновата, учитывая, что у вас BNT-500AP. Компания PowerCom предоставляла нам для отладки и доработки NUT именно такой ИБП (ну и не только). Один такой я даже сжёг. 
Скорее всего, у вас не странным образом показывает заряд, а банально загибается батарея. Их каждые два года надо сдавать на рекалибровку или полную замену. У вас ИБП необслуживаемый, скорее всего надо покупать новый.
А ignorelb в конфигурационном файле нужна для того, чтобы у пользователей была возможность самим задавать произвольные значения разряда батареи, а не брать их из ПЗУ бесперебойника.

Скорее всего, у вас не странным образом показывает заряд, а банально загибается батарея. Их каждые два года надо сдавать на рекалибровку или полную замену. У вас ИБП необслуживаемый, скорее всего надо покупать новый.
А ignorelb в конфигурационном файле нужна для того, чтобы у пользователей была возможность самим задавать произвольные значения разряда батареи, а не брать их из ПЗУ бесперебойника.
Re: [Решено] ИБП PowerCom BNT-500AP - проблема при установке/загрузке ОС
Нет, с батареей всё в порядке, недавно купленная, во всем известной ос например корректно отображается заряд и никаких проблем нет, вырубаться ибп перестал именно после комментирования строки ignorelb, могу повторить эксперимент 10 раз и снять на видео.
Там по ссылке которую я привёл у человека такая-же проблема и всё в порядке с батареей.
