本節的內容只是些我在網路上看到的資訊。我並沒有親自試過, 所以我無法依我的經驗寫下來。如果有人有經驗,麻煩您為我寫這一節 :)。 同時也請您參考 <@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'