分享
 
 
 

如何在 FreeBSD 上使用 UPS

王朝system·作者佚名  2006-11-23
窄屏简体版  字體: |||超大  

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。

目前预设的情形,只有显示 UPS 的状态,如果你要加入 shutdown 的功能,

在 source 中第 52 行 :

case 2:

case 3:

printf("UPS 电力不足 ......\n");

 <<< ---------insert here

break;

把 system("shutdown -h now"); 加入 insert here 的地方,再重新 make 就可以了

这程式直接跑就可以用了,不用加参数,

% sudo serial_port

这样就可以了。

附上一些东西给 COM1 用的,更详细的资料,如果有人需要,我们再贴出来。

【 Device Name 】

在 FreeBSD 中,device 的名称如下:

/dev/cuaa0 COM1 port

/dev/cuaa1 COM2 port

【 COM Port 接脚名称 】

接脚名称 9 pins 25 pins 讯号意义

---------------------------------------------------------------------------

DCD (Data Carrier Detect) 1 8 载波侦测。表示modem和对方连上

RxD (Received Data) 2 3 接收资料的接脚。

TxD (transmit Data) 3 2 传送资料的接脚。

DTR (Data Terminal Ready) 4 20 告诉 modem,PC 已经备妥。

GND (Signal Ground) 5 7 接地脚。

DSR (Data Set Ready) 6 6 Modem 已经开启且准备好。

RTS (Reguest To Send) 7 4 叫 Modem 准备接收资料。

CTS (Clear to Send) 8 5 Modem 已经准备好接收资料。

RI (Ring Indicator) 9 22 电话铃响。

--

今天的美丽 明天别忘记

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有