Imported Upstream version 2.6.0
This commit is contained in:
parent
26fb71b504
commit
459aaf9392
510 changed files with 40508 additions and 18859 deletions
|
|
@ -1,13 +1,11 @@
|
|||
Desc: Contact closure hardware
|
||||
File: contact-closure.txt
|
||||
Date: 14 March 2004
|
||||
Auth: Russell Kroll <rkroll@exploits.org>
|
||||
Contact closure hardware information
|
||||
------------------------------------
|
||||
|
||||
This is a collection of notes that apply to contact closure UPS
|
||||
hardware, specifically those monitored by the genericups driver.
|
||||
|
||||
Definitions
|
||||
-----------
|
||||
~~~~~~~~~~~
|
||||
|
||||
"Contact closure" refers to a situation where one line is connected to
|
||||
another inside UPS hardware to indicate some sort of situation. These
|
||||
|
|
@ -25,7 +23,7 @@ not require cable power. These signals just appear on the right lines
|
|||
without any special configuration on the PC side.
|
||||
|
||||
Bad levels
|
||||
----------
|
||||
~~~~~~~~~~
|
||||
|
||||
Some evil cabling and UPS equipment uses the transmit or receive lines
|
||||
as their reference points for these signals. This is not sufficient to
|
||||
|
|
@ -34,7 +32,7 @@ reading certain signals on your system, make sure your UPS isn't trying
|
|||
to do this.
|
||||
|
||||
Signals
|
||||
-------
|
||||
~~~~~~~
|
||||
|
||||
Unlike their smarter cousins, this kind of UPS can only give you very
|
||||
simple yes/no answers. Due to the limited number of serial port lines
|
||||
|
|
@ -53,7 +51,7 @@ a way that it only works when running on battery. Most hardware or
|
|||
cabling will ignore the shutdown signal when running on line power.
|
||||
|
||||
New genericups types
|
||||
--------------------
|
||||
~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
If none of the existing types in the genericups driver work completely,
|
||||
make a note of which ones (if any) manage to work partially. This can
|
||||
|
|
@ -76,15 +74,15 @@ When editing the genericups.h, the values have the following meanings:
|
|||
|
||||
Outgoing lines:
|
||||
|
||||
line_norm = what to set to make the line "normal" - i.e. cable power
|
||||
line_sd = what to set to make the UPS shut down the load
|
||||
- line_norm = what to set to make the line "normal" - i.e. cable power
|
||||
- line_sd = what to set to make the UPS shut down the load
|
||||
|
||||
Incoming lines:
|
||||
|
||||
line_ol = flag that appears for on line / on battery
|
||||
val_ol = value of that flag when the UPS is on battery
|
||||
line_bl = flag that appears for low battery / battery OK
|
||||
val_bl = value of that flag when the battery is low
|
||||
- line_ol = flag that appears for on line / on battery
|
||||
- val_ol = value of that flag when the UPS is on battery
|
||||
- line_bl = flag that appears for low battery / battery OK
|
||||
- val_bl = value of that flag when the battery is low
|
||||
|
||||
This may seem a bit confusing to have two variables per value that
|
||||
we want to read, but here's how it works. If you set line_ol to
|
||||
|
|
@ -95,14 +93,15 @@ the result will be 0.
|
|||
|
||||
So, if line_ol = foo, then val_ol can only be foo or 0.
|
||||
|
||||
As a general case, if line_ol == val_ol, then the value you're reading
|
||||
As a general case, if 'line_ol == val_ol', then the value you're reading
|
||||
is active high. Otherwise, it's active low. Check out the guts of
|
||||
upsdrv_updateinfo() to see how it really works.
|
||||
|
||||
Custom definitions
|
||||
------------------
|
||||
~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Late in the 1.3 cycle, a feature was merged which allows you to create
|
||||
custom monitoring settings without editing the model table. Just set
|
||||
upstype to something close, then use settings in ups.conf to adjust the
|
||||
rest. See the genericups man page for more details.
|
||||
rest. See the linkman:genericups[8] man page for more
|
||||
details.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue