LINUX.ORG.RU

Калибровка батарей в APC SmartUPS 750 (apcupsd ?)

 , , ,


2

2

Добрый день всем.
упсник подключен USB кабелем, «комовский» утерян, поэтому «сбросить» регистр по батареям не могу %%
Такая проблема, делал калибровкку из PowerChute Business Edition
в первый раз упсник все вырубил, не пройдя полную калибровку, во второй и третий раз прошел полностью, под нагрузкой 28-35% держался 20-25 минут. Но не смотря на это агент все равно показывает время работы от батарей 7-9 минут.
???
поставил на сервер apcupsd И настроил, так же показывает 7-9 минут.
решил посмотреть apctest, и поначалу он показывал пункт 10 - perform calibration ... но я не стал делать, т.к. аккумуляторы еще не зарядились!?
после нескольких запусков остановов apsupsd
дождался заряда батарей
запустил apstest , сделал selftest
потом заметил что пункт с калибровкой пропал и в упор не появляется, не понимаю почему?

# apcaccess | grep -i batt
MBATTCHG : 15 Percent
BATTV    : 27.0 Volts
TONBATT  : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
BATTDATE : 2017-03-29
NOMBATTV :  24.0 Volts
# apctest


2017-03-30 13:13:26 apctest 3.14.7 (31 July 2009) redhat
Checking configuration ...
Attached to driver: usb
sharenet.type = DISABLE
cable.type = USB_CABLE

You are using a USB cable type, so I'm entering USB test mode
mode.type = USB_UPS
Setting up the port ...
Hello, this is the apcupsd Cable Test program.
This part of apctest is for testing USB UPSes.

Getting UPS capabilities...SUCCESS

Please select the function you want to perform.

1)  Test kill UPS power
2)  Perform self-test
3)  Read last self-test result
4)  Change battery date
5)  View battery date
6)  View manufacturing date
7)  Set alarm behavior
8)  Set sensitivity
9)  Set low transfer voltage
10) Set high transfer voltage
11) Quit

Select function number:

Ответ на: комментарий от ktk

Да, «ком-шнурок» рулит... видимо без него вашпе никак :(
Нашел я свой запасной. Опишу что делал, чтобы «было»...

настраиваем /etc/apcupsd/apcupsd.conf

UPSCABLE 940-0024C # или smart
UPSTYPE apcsmart
DEVICE /dev/ttyS0

При запуске apctest появились совсем другие пункты меню:

# apctest

2017-03-30 17:42:12 apctest 3.14.7 (31 July 2009) redhat
Checking configuration ...
Attached to driver: apcsmart
sharenet.type = DISABLE
cable.type = APC_940_0024C (smart)

You are using a SMART cable type, so I'm entering SMART test mode
mode.type = APCSMART_UPS
Setting up the port ...
Hello, this is the apcupsd Cable Test program.
This part of apctest is for testing Smart UPSes.
Please select the function you want to perform.

1) Query the UPS for all known values
2) Perform a Battery Runtime Calibration
3) Abort Battery Calibration
4) Monitor Battery Calibration progress
5) Program EEPROM
6) Enter TTY mode communicating with UPS
7) Quit


провел калибровку...
во время калибровки постоянно писалось
.....
Battery charge 100
Remaining runtime is 3 minutes
.....


Одно и тоже и потом все просто вырубилось минут через 20
Видимо apctest сам не «сбрасывает» ресгитр «Коэффициент емкости батарей»
И в-общем, калибровка «впустую», НЕ ПОМОГЛО...

А надо было...:

Cбросить регистр «Коэффициент емкости батарей», кстати его значение у меня было «3B», поэтому и показывал ~9минут, новые батареи это примерно ~«8C»

я делал через minicom, т.к. не заметил что терминал есть и в apctest, проще делать в нем конечно же.
в apctest в меню выбираем пункт

6) Enter TTY mode communicating with UPS

проверяем значение «Коэффициента емкости батарей»
жмем Shift+Y, в ответ будет SM
жмем 0
выведется значение регистра, у меня было 3B

увеличим его, для этого надо зайти в режим программирования:
(если не делали первые пункты, то сначала жмем Shift+Y, в ответ будет SM)
Жмем 1 через две секунды еще раз 1, выведется PROG (с первого раза может не оплучится, пробуем еще раз нажимать 1 .. 1), вошли в режим программирования.
Жмем 0 выведется текущее значение «Коэффициента емкости батарей»
далее жмем + чтобы увеличить это значение, я увеличил до 9A, соответственно чтобы уменьшить, жмем -
затем Shift+R
проверяем записалось ли значение
Shift+Y
0
выведется значение
выходим Esc

Возвращаемся в основное меню и запускаем калибровку (предварительно нагрузив бесперебойник на 30-45%)
Чтобы бесперебойник не надоедал писком во время калибровки отключим звуковое оповещение:

5) Program EEPROM
5) Change alarm delay

ставим N

возвращемся в основное меню (15) Quit), запускаем калибровку:

2) Perform a Battery Runtime Calibration

Do you want me to stop the calibration
if the battery level goes too low? (y/n): y


Sending Battery Calibration command. ...
UPS has initiated battery calibration.
Monitoring the calibration progress ...
To stop the calibration, enter a return.

Battery charge 100
Remaining runtime is 25 minutes
.....
Battery charge 100
Remaining runtime is 25 minutes
.....
Battery charge 100
Remaining runtime is 25 minutes
.....
Battery charge 100
Remaining runtime is 25 minutes
.....
Battery charge 100
Remaining runtime is 25 minutes
.....
Battery charge 97
Remaining runtime is 24 minutes
.....
Battery charge 91
Remaining runtime is 23 minutes
.....
Battery charge 85
Remaining runtime is 21 minutes
.....
Battery charge 79
Remaining runtime is 20 minutes
.....
Battery charge 74
Remaining runtime is 18 minutes
.....
Battery charge 69
Remaining runtime is 18 minutes
.....
Battery charge 59
Remaining runtime is 15 minutes
.....
Battery charge 53
Remaining runtime is 13 minutes
.....
Battery charge 45
Remaining runtime is 11 minutes
.....
Battery charge 37
Remaining runtime is 9 minutes
.....
Battery Runtime Calibration terminated by UPS.
Checking estimated runtime ...
Remaining runtime is 5 minutes
On battery 968 sec or 16m8s.



проверяем коэффициент емкости

6) Enter TTY mode communicating with UPS

Shift+Y
0
выведется значение
Esc

Новое значение коэффициента емоксти батарей в моем случае = «89»


PS: список терминальных команд можно посмотреть здесь Система команд APC Smart UPS
или здесь

PPS: ktk, спасибо, что развеяли сомнения...

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

В жизни никогда ничего такого не делал, просто меняю аккумуляторы на-живую (в т.ч. и в больших 10U дурах) и нажимаю кнопочку «test».

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

В жизни никогда ничего такого не делал, просто меняю аккумуляторы на-живую (в т.ч. и в больших 10U дурах) и нажимаю кнопочку «test».

у них бывает когда доводишь до состояния «батареи уже умерли и начали гнить», то в nvram прописывается околонулевая емкость батарей и соответственно все новые батареи он воспринимает как старые, лечится только перезаписью этого регистра.

я в свое время с sua3000rmxli3u осознал все прелести этой фигни.

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

у них бывает когда доводишь до состояния «батареи уже умерли и начали гнить»

А, ну никогда до такого не доводил. Как запищит - заказываю, 2-3 дня и меняю.

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.