У меня такая проблемв:
нужно подключить UPS от APS, да так чтобы он делал shatdown. UPS подключен через USB.Сделано следующее:
1. В ядро включена поддержка apm0
device apm0 at nexus? disable flags 0x20 # Advanced Power Management
ядро пересобрано, загружается!2. В dmesg apm не наблюдается :( Почему?
3 В rc.conf
usbd_enable="YES"
apm_enable="YES"4. Установлен upsd и в ps -ax присутствует.
5. на zzz отвечает:
zzz: can't open /dev/apm: Device not configured
В этом думается мне и проблема, но как ее решить не знаю :(6. В messeges ругается так:
Jun 22 21:01:18 mail upsd[308]: last test: , light test:
Jun 22 21:01:18 mail upsd[308]: frequency: 0.00, maxvac: 0.0, minvac: 0.0, voltage: 0.0
Jun 22 21:01:18 mail upsd[308]: load: 0.0, recharge: 0.0, temp: 0.0, vdc: 0.00, output voltage: 0.0
Jun 22 21:01:58 mail upsd[308]: Cannot put the UPS into smart mode!Ну вот вроде и все. Что мне еще сделать чтобы все это заработало? Может в BIOSe еще чего сделать? А может проблема с USB?
Очень надеюсь на помощь.
>У меня такая проблемв:
>нужно подключить UPS от APS, да так чтобы он делал shatdown. UPS
>подключен через USB.
>
>Сделано следующее:
>
>1. В ядро включена поддержка apm0
>device apm0 at nexus? disable flags 0x20 #
>Advanced Power Management
>ядро пересобрано, загружается!
>попробуй
device apm0и посмотри:
ls -la /dev/apm*
если их нет, создай:
cd /dev
./MAKEDEV apm apmctl>2. В dmesg apm не наблюдается :( Почему?
>
>3 В rc.conf
>usbd_enable="YES"
>apm_enable="YES"
>
>4. Установлен upsd и в ps -ax присутствует.
>
>5. на zzz отвечает:
>zzz: can't open /dev/apm: Device not configured
>В этом думается мне и проблема, но как ее решить не знаю
>:(
>
>6. В messeges ругается так:
>Jun 22 21:01:18 mail upsd[308]: last test: , light test:
>
>Jun 22 21:01:18 mail upsd[308]: frequency: 0.00, maxvac: 0.0, minvac: 0.0, voltage:
>0.0
>Jun 22 21:01:18 mail upsd[308]: load: 0.0, recharge: 0.0, temp: 0.0, vdc:
>0.00, output voltage: 0.0
>Jun 22 21:01:58 mail upsd[308]: Cannot put the UPS into smart mode!
>
>
>Ну вот вроде и все. Что мне еще сделать чтобы все это
>заработало? Может в BIOSe еще чего сделать? А может проблема с
>USB?
>
>Очень надеюсь на помощь.
>>У меня такая проблемв:
>>нужно подключить UPS от APS, да так чтобы он делал shatdown. UPS
>>подключен через USB.
>>
>>Сделано следующее:
>>
>>1. В ядро включена поддержка apm0
>>device apm0 at nexus? disable flags 0x20 #
>>Advanced Power Management
>>ядро пересобрано, загружается!
>>
>
>попробуй
>device apm0Т.е. без (at nexus? disable flags 0x20 #)
>
>и посмотри:
>
>ls -la /dev/apm*
>если их нет, создай:
>cd /dev
>./MAKEDEV apm apmctlОни у меня и так есть:
mail# ls -la /dev/apm*
crw-rw-r-- 1 root operator 39, 0 Jun 22 15:27 /dev/apm
crw-rw---- 1 root operator 39, 8 Sep 9 2001 /dev/apmctl
>
>>2. В dmesg apm не наблюдается :( Почему?
>>
>>3 В rc.conf
>>usbd_enable="YES"
>>apm_enable="YES"
>>
>>4. Установлен upsd и в ps -ax присутствует.
>>
>>5. на zzz отвечает:
>>zzz: can't open /dev/apm: Device not configured
>>В этом думается мне и проблема, но как ее решить не знаю
>>:(
>>
>>6. В messeges ругается так:
>>Jun 22 21:01:18 mail upsd[308]: last test: , light test:
>>
>>Jun 22 21:01:18 mail upsd[308]: frequency: 0.00, maxvac: 0.0, minvac: 0.0, voltage:
>>0.0
>>Jun 22 21:01:18 mail upsd[308]: load: 0.0, recharge: 0.0, temp: 0.0, vdc:
>>0.00, output voltage: 0.0
>>Jun 22 21:01:58 mail upsd[308]: Cannot put the UPS into smart mode!
>>
>>
>>Ну вот вроде и все. Что мне еще сделать чтобы все это
>>заработало? Может в BIOSe еще чего сделать? А может проблема с
>>USB?
>>
>>Очень надеюсь на помощь.
В ядре теперь просто:
device apm0
и zzz работает, правда как-то странно.
В dmesg apm наверно и не должно быть это ведь внешнее устройство, как например там нет монитора, а есть видеокарта.У меня теперь другой вопрос - может ли upsd работать с с USB
На сколько я понимаю cuaa0 это com1. А как сделать чтобы был USB?
Может быть есть свежая версия upsd с поддержкой USB, но где ее найти может у кого есть? Поделитесь!Вот конфиг upsd:
# $FreeBSD: ports/sysutils/upsd/files/upsd.conf,v 1.2 1999/08/31 02:00:16 peter Exp $
#
# UPS Daemon
# The Wild Wind Communications, 1995, 1996
#
# See file LICENSE for the distribution terms of this software.
#
ups "smart-ups" (230) proto "apc-smart" {
device "/dev/cuaa0"
speed 2400
read-timeout 2
write-block-size 1
write-block-delay 50
queue-size 64
}
every 5 { # check events every 5 seconds
nop
}
on "initialize" != "SM" {
poll "initialize"
after 60 every 60 {
log emerg "Cannot put the UPS into smart mode!"
}
}
every 600 {
tune "high-transfer-point" 264
tune "low-transfer-point" 196
tune "line-alarm" "0"
tune "line-sensitivity" "L"
tune "low-batteries-duration" 2
tune "nominal-voltage" 220
tune "shutdown-delay" 20
tune "wakeup-batteries-capacity" 25
tune "wakeup-delay" 0
# tune "batteries-replaced" "01/01/77"
# tune "label" "WildWind"
}
every 300 { # poll the UPS
poll "last-test"
# poll "light-test"
poll "line-frequency"
poll "line-maxvac"
poll "line-minvac"
poll "line-voltage"
poll "load"
poll "recharge"
poll "temperature"
poll "vdc"
poll "voltage"
log notice "last test: %last-test%, light test: %light-test%"
log notice "frequency: %line-frequency%, maxvac: %line-maxvac%, minvac: %line-minvac%, voltage: %line-v
oltage%"
log notice "load: %load%, recharge: %recharge%, temp: %temperature%, vdc: %vdc%, output voltage: %volta
ge%"
on "load" > 95 {
log alert "UPS load is too high: %load%"
}
}on "line-fail" {
log emerg "*** ALERT! Source power line failed, save your work! ***"
}
on "line-fail" after 30 {
log emerg "*** ALERT! System shutdown in 30 seconds, LOGOUT NOW! ***"
}
on "line-restore" {
log emerg "Source power line restored, you may continue your work."
}
on "line-fail" after 60 {
log emerg "*** ALERT! THE SYSTEM IS SHUTTING DOWN! ***"
poll "shutdown"
poll "shutdown"
poll "power-test"
poll "power-test"
poll "shutdown"
poll "shutdown"
sleep 2
exec "/sbin/halt &"
poll "power-test"
poll "shutdown"
poll "power-test"
poll "shutdown"
poll "power-test"
poll "shutdown"
poll "power-test"
sleep 1000 # let us wait peacefully
}
>В ядре теперь просто:
>device apm0
>и zzz работает, правда как-то странно.
>В dmesg apm наверно и не должно быть это ведь внешнее устройство,
>как например там нет монитора, а есть видеокарта.
>
>У меня теперь другой вопрос - может ли upsd работать с с
>USB
>На сколько я понимаю cuaa0 это com1. А как сделать чтобы был
>USB?
>Может быть есть свежая версия upsd с поддержкой USB, но где ее
>найти может у кого есть? Поделитесь!
>
>Вот конфиг upsd:
># $FreeBSD: ports/sysutils/upsd/files/upsd.conf,v 1.2 1999/08/31 02:00:16 peter Exp $
>#
># UPS Daemon
># The Wild Wind Communications, 1995, 1996
>#
># See file LICENSE for the distribution terms of this software.
>#
>
>ups "smart-ups" (230) proto "apc-smart" {
> device
> "/dev/cuaa0"
> speed
>
> 2400
> read-timeout
> 2
> write-block-size
> 1
> write-block-delay
> 50
> queue-size
> 64
>
>}
>
>every 5 { # check events every 5 seconds
> nop
>}
>
>on "initialize" != "SM" {
> poll "initialize"
> after 60 every 60
>{
>
> log emerg "Cannot put the UPS into
>smart mode!"
> }
>}
>
>every 600 {
> tune "high-transfer-point"
>
>264
> tune "low-transfer-point"
>
> 196
> tune "line-alarm"
>
> "0"
> tune "line-sensitivity"
>
> "L"
> tune "low-batteries-duration"
> 2
> tune "nominal-voltage"
>
> 220
> tune "shutdown-delay"
>
> 20
> tune "wakeup-batteries-capacity"
> 25
> tune "wakeup-delay"
>
> 0
># tune "batteries-replaced"
>
>"01/01/77"
># tune "label"
>
>
> "WildWind"
>}
>
>every 300 {
>
># poll the UPS
> poll "last-test"
># poll "light-test"
> poll "line-frequency"
> poll "line-maxvac"
> poll "line-minvac"
> poll "line-voltage"
> poll "load"
> poll "recharge"
> poll "temperature"
> poll "vdc"
> poll "voltage"
>
> log notice "last test:
>%last-test%, light test: %light-test%"
> log notice "frequency: %line-frequency%,
>maxvac: %line-maxvac%, minvac: %line-minvac%, voltage: %line-v
>oltage%"
> log notice "load: %load%,
>recharge: %recharge%, temp: %temperature%, vdc: %vdc%, output voltage: %volta
>ge%"
>
> on "load" > 95 {
>
> log alert "UPS load is too high:
>%load%"
> }
>}
>
>on "line-fail" {
> log emerg "*** ALERT!
>Source power line failed, save your work! ***"
>}
>
>on "line-fail" after 30 {
> log emerg "*** ALERT!
>System shutdown in 30 seconds, LOGOUT NOW! ***"
>}
>
>on "line-restore" {
> log emerg "Source power
>line restored, you may continue your work."
>}
>
>on "line-fail" after 60 {
> log emerg "*** ALERT!
>THE SYSTEM IS SHUTTING DOWN! ***"
>
> poll "shutdown"
> poll "shutdown"
> poll "power-test"
> poll "power-test"
> poll "shutdown"
> poll "shutdown"
>
> sleep 2
>
> exec "/sbin/halt &"
>
> poll "power-test"
> poll "shutdown"
> poll "power-test"
> poll "shutdown"
> poll "power-test"
> poll "shutdown"
> poll "power-test"
>
> sleep 1000
> # let us wait peacefully
>}либо искать в портах для твоего варианта, либо спросить в
FreeBSD maillist, как вариант, поискать на freshmeat, может найдешь
то что можно будет портировать