国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > FreeBSD > 正文

如何在 FreeBSD 上使用 UPS

2024-07-26 00:29:18
字體:
來源:轉載
供稿:網友
作者: 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。
  目前預設的情形,只有顯示 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      電話鈴響。

--
  今天的美麗  明天別忘記

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 当涂县| 濉溪县| 东乌珠穆沁旗| 白水县| 扎兰屯市| 洛隆县| 信宜市| 永登县| 双辽市| 罗江县| 荔波县| 和田市| 水城县| 德格县| 宜黄县| 兴城市| 疏附县| 宕昌县| 德昌县| 手机| 新龙县| 双桥区| 迁西县| 阳信县| 清远市| 玛沁县| 克山县| 龙南县| 广东省| 龙州县| 武山县| 泉州市| 乌拉特前旗| 栖霞市| 嘉荫县| 乐东| 奈曼旗| 宜昌市| 尉氏县| 兴文县| 中山市|