本节的内容只是些我在网路上看到的资讯。我并没有亲自试过, 所以我无法依我的经验写下来。如果有人有经验,麻烦您为我写这一节 :)。 同时也请您参考 <@ref>gps1000ACCODATA 的 GPS1000 中有关 GPS1000 的资料,不必说, <@ref>gps1000ACCODATA 的 GPS1000<@ref>ups-specificUPS 资料节选 这一节中所有特殊 UPS 的资料也是值得参考的。
>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'