[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:23735] Re: APC BK500JS and PowerChute plus



石川@debian中級です。
お世話になっております。

From: Tomoaki Ishikawa (Home Address) <t-ishika@xxxxxxxxxxxx>
Subject: [debian-users:23717] Re: APC BK500JS and PowerChute plus
Date: Tue, 29 Aug 2000 23:14:43 +0900

t-ishika> 私の方では、付属のケーブルを接続してUPSCABLE 940-0020Bで設定したところ動作しました。
t-ishika> 
t-ishika> #まだ設定が悪いのかshutdownしていないみたいですが...
t-ishika> #さてあとはshutdownの設定か


なんて書いていたら、やはりshutdownができません。


/etc/apcupsd.confは下記の通りなんですが、
/var/log/apcupsd.logにUPSのコンセントを抜いたところ、

APC: Aug 30 14:04:14 LINEFAIL:OK BATTSTAT:OK
APC: Aug 30 14:09:24 LINEFAIL:OK BATTSTAT:OK
APC: Aug 30 14:14:34 LINEFAIL:DOWN BATTSTAT:RUNNING
となり、DOWNは認知しているようですがシャットダウンまでたどり着きません。

ここからは-devに的な話なんですが、
気になってソースと、debian/rulesファイルを見てみたんですが、
いまいち自信がないんですが、
configure で--enable-threadsのオプションが立っていると
do_serial()→timer_serial()の関数にいくんですが、ここって
do_action()→timer_action()のルートでないと電源障害時にシャットダウンしないんではないかと

#どなたかpotatoのapcupsdでshutdownまで確認できたという人がいましたら私の勘違いですが。


======</etc/apcupsd.conf>============
## apcupsd.conf v1.0 ##
#
# "apcupsd" POSIX config file
# Updated for Debian/GNU Linux by Leon Breedt (ljb@debian.org)

# CONTROL <string>
CONTROL /usr/sbin/powersc

# UPSCABLE [ simple | smart |
#            940-00(20B,23A,24B,24C,24G,95A,95C) |
#            940-15(24C) |
#            ether ]
#
UPSCABLE 940-0020B

# UPSTYPE [ backups | sharebasic | netups |
#           backupspro | smartvsups |
#           newbackupspro | backupspropnp |
#           smartups | matrixups | sharesmart ]
#
#UPSTYPE backupspropnp
UPSTYPE backups

# UPSCLASS [ standalone | shareslave | sharemaster | netslave | netmaster ]
UPSCLASS standalone

# UPSMODE [ disable | share | net | sharenet ]
UPSMODE disable

#DEVICE <string> /dev/<serial port>
DEVICE /dev/ttyS0

#LOCKFILE <path to lockfile>
LOCKFILE /var/lock

#ACCESS <string> [ true | false ] Enable Access Support
ACCESS true

# ANNOY <int> <30> <0> disables
ANNOY 30

# DELAY <int> <60> <0> disables
DELAY 60

# NOLOGON <string> [ disable | timeout | percent | minutes | always ]
NOLOGON timeout

# PROCFS <int> <120> <0> disables <update rate procfs-type of current status>
PROCFS 30

# LOGGING <int> <500> <0> disables <rate update log file of current status>
LOGGING 300

# TIMEOUT <time is seconds to run on UPS, powerfails>
# TIMEOUT 900
TIMEOUT 90


# BATTERYLEVEL <precent of battery charge for shutdown> 10
BATTERYLEVEL 50

# MINUTES <time in minutes of remainning battery charge before shutdown> 5
#MINUTES 5
MINUTES 1

# SENSITIVITY <char> H,M,L default H
SENSITIVITY H

# WAKEUP <int> 0,60,180,300 Cycles default 0
WAKEUP 60

# SLEEP <int> 20,180,300,600 Cycles default 20
SLEEP 20

# LOTRANSFER <int> 0,1,2,3 default 2
LOTRANSFER 2

# HITRANSFER <int> 0,1,2,3 default 2
HITRANSFER 3

# RETURNCHARGE <int> 0,1,2,3 default 3
RETURNCHARGE 1

# BEEPSTATE <char> 0,T,L,N default 0
BEEPSTATE L

# SELFTEST <string> 336,168,ON,OFF default 336
SELFTEST 336
#
# UPSNAME <string>
UPSNAME UPS_IDEN

# REPLACE <string> date format mm/dd/yy
#REPLACE 12/13/93

# BATTCMD <string>
#BATTCMD

# TIMECMD <string>
#TIMECMD 

# LOADCMD <string>
#LOADCMD 

# LIMITCMD <string>
#LIMITCMD

# PWRCMD <string>
#PWRCMD

# RETCMD <string>
#RETCMD

# REMOTECMD <string>
#REMOTECMD

# NETTIME <int>
#NETTIME 100

# NETPORT <int>
#NETPORT 6666

# MASTER <string>
#MASTER

# SLAVE <string>
#SLAVE
#SLAVE
#SLAVE
#SLAVE
#SLAVE
#SLAVE
#SLAVE
#SLAVE
#SLAVE
#SLAVE

# USERMAGIC <string>
#USERMAGIC

# HTTPACCESS [ true | false ]   enable web-interface - defaults to false
#HTTPACCESS true

# HTTPPORT <port>  port to use for interface - defaults to 1999
#HTTPPORT 1999