Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->操作系统 ->FreeBSD ->正文

如何在 FreeBSD 上使用 UPS

来源:Linuxdby.com 作者:Webmaster 时间:2007-05-26 点击: [收藏] [投稿]
作者: Louis (Louis) 看板: 386BSD
标题: 如何在 FreeBSD 上使用 UPS ....
时间: Wed Oct 28 15:04:01 1998

  UPS 在跳电之时大约能撑个十来分钟以上,但是如果你人不在电脑旁,
  最後还是面临 UPS 没电,电脑被迫 shutdown 的情形。
  飞瑞的 UPS 有贩卖一种叫电掌柜的软体来帮你自动 shutdown,
  但是电掌柜是 for Win95 的,而 FreeBSD 或是 Linux 都还没有类似的软体,
  我想到一个方法,实作上也已经成功了。兹将步骤列在以下,
  有需要的网友自己动手做吧!!  ^_^

  目前就同学手边有的 UPS,已经做出 飞瑞 和 Upsonic 的。
  底下是给飞瑞的 A-8941 500VA 用的。
  我们这边的测试目前是没发现问题,如果你在使用上有问题,欢迎向我们提出。

【 零件清单 】
        9公             一个
        25母            一个
        单心线          四条
        电阻 1K         二只


【 飞瑞 UPS 的 output 规格 】
  可迳自参考飞瑞 UPS 手册的 第 6 页 -- 1-5 介面通讯埠。
  Pin   Meaning
  -----------------------------------------------------------------------
 2    市电异常时 ON (close)
   3    市电正常时 ON (close)
 5    Battery Low 时 ON (close)  距 Shutdown 剩一分钟
   6    Remoto ShutDown 用
 7    Common 共接点 (以上接脚接和这个共接)

  =======================================================================

【 实作 】
  其中,我选接 UPS 的 2、5、7 三条线,
  分别对应 COM2 的 DSR、CTR、Vcc 脚。
  而 COM2 的 DTR 脚(20) 则维持 High 提供 Vcc 的讯号。
   (RS-232规格上是写 3~15V,实测为 10V 左右)。

  将 9公的 pin7 连 Com2 的 pin 20,
  pin 2 连 pin 6,pin 5 连 pin 5 (见下图)。
  其中再将 COM2 的 pin 7 (Gnd) 和 COM2 的 pin 6 和 pin 5 跨接 1 K 的电阻。

    UPS                             COM2
   output( 9公)                     Input(25母)
  =========================================
    Pin 7 ------------------------ 20 Vcc

    Pin 2 -----+------------------  6 DSR (跳电时为 1 )
                >
               <  R (电阻 1K)
                +-----------------  7 Gnd
               <
                > R (电阻 1K)
    Pin 5 -----+------------------  5 CTR (Battery Low 时为 1 )

【 source 何处寻 】

  您可以到 ftp://kavalan.csie.nctu.edu.tw/pub/UNIX/source/UPS_deamonPT.tar.gz
  抓回来,直接打 make 就可以执行。
  目前只做 for FreeBSD 的。Linux 应该很好 port。

【 How To Run it 】
  将 9公接 UPS 後方的 output, 25母接主机後面的 COM2,然後执行这个程式,
  执行时,请用 sudo,否则 access COM2 时会 permission denied。

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:FreeBSD 4.0 Kernel Hacking Guide--vm/vm_objec   下一篇:ports 装不起来的几种状况

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号