📄 ups-howto-6.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
<TITLE>中文 UPS Howto: 硬体的注意事项</TITLE>
<LINK HREF="UPS-HOWTO-5.html" REL=previous>
<LINK HREF="UPS-HOWTO.html#toc6" REL=contents>
</HEAD>
<BODY>
Next
<A HREF="UPS-HOWTO-5.html">Previous</A>
<A HREF="UPS-HOWTO.html#toc6">Contents</A>
<HR>
<H2><A NAME="s6">6. 硬体的注意事项</A></H2>
<P>
<H2><A NAME="make-cable"></A> <A NAME="ss6.1">6.1 如何制作讯号缆线</A>
</H2>
<P>本节的内容只是些我在网路上看到的资讯。我并没有亲自试过,
所以我无法依我的经验写下来。如果有人有经验,麻烦您为我写这一节 :)。
同时也请您参考
<@ref>gps1000ACCODATA 的 GPS1000</A> 中有关
GPS1000 的资料,不必说,
<@ref>gps1000ACCODATA 的 GPS1000</A><@ref>ups-specificUPS 资料节选</A>
这一节中所有特殊 UPS 的资料也是值得参考的。
<P>
<PRE>
>From miquels@caution.cistron.nl.mugnet.org Wed Jul 21 14:26:33 1993
Newsgroups: comp.os.linux
Subject: Re: UPS interface for Linux?
From: miquels@caution.cistron.nl.mugnet.org (Miquel van Smoorenburg)
Date: Sat, 17 Jul 93 18:03:37
Distribution: world
Organization: Cistron Electronics.
In article <1993Jul15.184450.5193@excaliber.uucp>
joel@rac1.wam.umd.edu (Joel M. Hoffman) writes:
> 我正打算要购买 UPS (不断电系统),我注意到有些具有 LAN 的介面,
> 可以在停电时向 LAN 送讯号。
>
> 而 Linux 有没有这样的介面呢?
>
> 谢谢您的回答。
>
>-Joel
>(joel@wam.umd.edu)
>
当我在修改上一版的 SysVinit 时 (现在的版本是 2.4),
那时我的电脑有一个 UPS ,所以我加入了对它的支援。
您也许已在最近的一个 <signal.h> 标头档中看到了 #define SIGPWR 30
这一行 :-)。总之,我并没有那个特殊的介面,但大多数的 UPS
是靠产生或中断一个电源中断讯号在运作的。
我想到一个简单的方式可以将它的讯号线连接到电脑讯列阜的 DCD
接脚。在 SysVinit 套件中有一个叫做 'powerd'
的常驻程式可以追踪并监视该讯号线,当讯号的状态改变时它会送一个 SIGPWR
的讯号给 init 程式,因此 init 便可以采取适当的行动 (像是在 5
分钟之後让系统关机) 。如何将讯号线与 UPS 相连在 "powerd.c"
已有说明,但我还是图示如下以做为解释:
+------------------------o DTR
|
+---+
| | resistor
| | 10 kilo-Ohm
| |
+---+ To serial port.
|
+-----o-------+------------------------o DCD
| |
o UPS |
\ relais |
\ |
| |
+-----o-------+------------------------o GND
画得还可以吗?
希望这样会有帮助。
SysVinit 可以在 sunsite (或可能在 tsx-11) 下找到,档名是
SysVinit2.4.tar.z 。
Mike.
--
Miquel van Smoorenburg, <miquels@cistron.nl.mugnet.org>
Ibmio.com: cannot open CONFIG.SYS: file handle broke off.
>From danny@caution.cistron.nl.mugnet.org Wed Jul 21 14:27:04 1993
Newsgroups: comp.os.linux
Subject: Re: UPS interface for Linux?
From: danny@caution.cistron.nl.mugnet.org (Danny ter Haar)
Date: Mon, 19 Jul 93 11:02:14
Distribution: world
Organization: Cistron Electronics.
In article <9307174330@caution.cistron.nl.mugnet.org>
miquels@caution.cistron.nl.mugnet.org (Miquel van Smoorenburg) writes:
> 如何将讯号线与 UPS 相连在 "powerd.c" 已有说明,
> 但我还是图示如下以做为解释:
该图示并不十分清楚,请改用以下的图示!
>
> +------------------------o DTR
> |
> +---+
> | | resistor
> | | 10 kilo-Ohm
> | |
> +---+ To serial port.
> |
> +-----o-------+------------------------o DCD
> |
> o UPS
> \ relais
> \
> |
> +-----o--------------------------------o GND
>
其中 DTR 接脚是保持在高电位,则当 UPS 的外界输入电源消失时,
那个开关 (relais) 会关闭。而电脑便是监视 DCD 输入接脚,等著它变成低电位。
当事情发生时它将会启动关机程序 ...
_____
Danny
--
<=====================================================================>
Danny ter Haar <dannyth@hacktic.nl> or <danny@cistron.nl.mugnet.org>
Robins law #103: 'a couple of lightyears can't part good friends'
</PRE>
<P>
<H2><A NAME="hacking"></A> <A NAME="ss6.2">6.2 讯号缆线反向分析及修改 power.c</A>
</H2>
<P>
<P>
<P>
<HR>
Next
<A HREF="UPS-HOWTO-5.html">Previous</A>
<A HREF="UPS-HOWTO.html#toc6">Contents</A>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -