* New upstream release (Closes: #575176, #609597) * debian/patches/*.patch: removed since these are now fixed upstream * debian/patches/0001-fix_spelling_and_typo.patch, debian/patches/series: reworked to match the new upstream release * debian/nut.install, debian/nut.manpages: remove obsolete reference to megatec and megatec_usb, now repectively replaced by blazer_ser and blazer_usb
This commit is contained in:
parent
405017598b
commit
9584e8dd52
8 changed files with 262 additions and 318 deletions
11
debian/changelog
vendored
11
debian/changelog
vendored
|
@ -1,3 +1,14 @@
|
|||
nut (2.6.0-1) UNRELEASED; urgency=low
|
||||
|
||||
* New upstream release (Closes: #575176, #609597)
|
||||
* debian/patches/*.patch, debian/patches/series: removed since these
|
||||
are now fixed upstream
|
||||
* debian/nut.install, debian/nut.manpages: remove obsolete reference to
|
||||
megatec and megatec_usb, now repectively replaced by blazer_ser and
|
||||
blazer_usb
|
||||
|
||||
-- Arnaud Quette <aquette@debian.org> Fri, 28 Jan 2011 11:08:10 +0100
|
||||
|
||||
nut (2.4.3-3) UNRELEASED; urgency=low
|
||||
|
||||
* debian/control:
|
||||
|
|
2
debian/nut.install
vendored
2
debian/nut.install
vendored
|
@ -49,8 +49,6 @@ debian/tmp/lib/nut/bcmxcp_usb
|
|||
debian/tmp/lib/nut/victronups
|
||||
debian/tmp/lib/nut/tripplitesu
|
||||
debian/tmp/lib/nut/optiups
|
||||
debian/tmp/lib/nut/megatec_usb
|
||||
debian/tmp/lib/nut/upsdrvctl /sbin
|
||||
debian/tmp/lib/nut/megatec
|
||||
debian/tmp/lib/nut/everups
|
||||
debian/tmp/lib/nut/dummy-ups
|
||||
|
|
2
debian/nut.manpages
vendored
2
debian/nut.manpages
vendored
|
@ -23,8 +23,6 @@ debian/tmp/usr/share/man/man8/genericups.8
|
|||
debian/tmp/usr/share/man/man8/isbmex.8
|
||||
debian/tmp/usr/share/man/man8/liebert.8
|
||||
debian/tmp/usr/share/man/man8/masterguard.8
|
||||
debian/tmp/usr/share/man/man8/megatec.8
|
||||
debian/tmp/usr/share/man/man8/megatec_usb.8
|
||||
debian/tmp/usr/share/man/man8/metasys.8
|
||||
debian/tmp/usr/share/man/man8/mge-shut.8
|
||||
debian/tmp/usr/share/man/man8/mge-utalk.8
|
||||
|
|
250
debian/patches/0001-fix_spelling_and_typo.patch
vendored
Normal file
250
debian/patches/0001-fix_spelling_and_typo.patch
vendored
Normal file
|
@ -0,0 +1,250 @@
|
|||
--- a/docs/man/dummy-ups.txt (revision 2722)
|
||||
+++ b/docs/man/dummy-ups.txt (revision 2882)
|
||||
@@ -56,5 +56,5 @@
|
||||
This file is generally named "something.dev". It contains a list of all
|
||||
valid data and associated values, and has the same format as an linkman:upsc[8]
|
||||
-dump (<varname>: <value>). So you can easilly create definition
|
||||
+dump (<varname>: <value>). So you can easily create definition
|
||||
files from an existing UPS using "upsc > file.dev".
|
||||
It can also be empty, in which case only a basic set of data is available:
|
||||
--- a/docs/man/metasys.txt (revision 2722)
|
||||
+++ b/docs/man/metasys.txt (revision 2882)
|
||||
@@ -45,5 +45,5 @@
|
||||
ally HF 1000 only.
|
||||
|
||||
-Any informations about the use of the driver with the other listed
|
||||
+Any information about the use of the driver with the other listed
|
||||
UPS are really welcome.
|
||||
|
||||
--- a/drivers/apcsmart.c (revision 2596)
|
||||
+++ b/drivers/apcsmart.c (revision 2882)
|
||||
@@ -325,5 +325,5 @@
|
||||
this if the REQ_CAPABILITIES command is supported
|
||||
*/
|
||||
- upslogx(LOG_ERR, "ERROR: APC cannot do capabilites but said it could!");
|
||||
+ upslogx(LOG_ERR, "ERROR: APC cannot do capabilities but said it could!");
|
||||
return;
|
||||
}
|
||||
--- a/drivers/dummy-ups.c (revision 2699)
|
||||
+++ b/drivers/dummy-ups.c (revision 2882)
|
||||
@@ -376,5 +376,5 @@
|
||||
* the update / sync process (with cmdvartab?!) */
|
||||
|
||||
- upsdebugx(1, "Unknown data. Commiting anyway...");
|
||||
+ upsdebugx(1, "Unknown data. Committing anyway...");
|
||||
return 1;
|
||||
/* return 0;*/
|
||||
@@ -396,5 +396,5 @@
|
||||
* the update / sync process (with cmdvartab?) */
|
||||
|
||||
- upsdebugx(1, "Unknown data. Commiting value anyway...");
|
||||
+ upsdebugx(1, "Unknown data. Committing value anyway...");
|
||||
return 1;
|
||||
/* return 0;*/
|
||||
--- a/drivers/snmp-ups.c (revision 2757)
|
||||
+++ b/drivers/snmp-ups.c (revision 2882)
|
||||
@@ -485,5 +485,5 @@
|
||||
break;
|
||||
default:
|
||||
- upslogx(LOG_ERR, "[%s] unhandled ASN 0x%x recieved from %s",
|
||||
+ upslogx(LOG_ERR, "[%s] unhandled ASN 0x%x received from %s",
|
||||
upsname?upsname:device_name, pdu->variables->type, OID);
|
||||
return FALSE;
|
||||
@@ -525,5 +525,5 @@
|
||||
break;
|
||||
default:
|
||||
- upslogx(LOG_ERR, "[%s] unhandled ASN 0x%x recieved from %s",
|
||||
+ upslogx(LOG_ERR, "[%s] unhandled ASN 0x%x received from %s",
|
||||
upsname?upsname:device_name, pdu->variables->type, OID);
|
||||
return FALSE;
|
||||
@@ -1460,5 +1460,5 @@
|
||||
upslogx(LOG_ERR, "su_setvar: cannot set value %s for %s", arg[4], arg[3]);
|
||||
else
|
||||
- upsdebugx(1, "su_setvar: sucessfully set %s to \"%s\"", arg[0], arg[4]);
|
||||
+ upsdebugx(1, "su_setvar: successfully set %s to \"%s\"", arg[0], arg[4]);
|
||||
|
||||
return 1;
|
||||
--- a/drivers/genericups.c (revision 2336)
|
||||
+++ b/drivers/genericups.c (revision 2882)
|
||||
@@ -143,10 +143,10 @@
|
||||
if ((v = getval("OL")) != NULL) {
|
||||
parse_input_signals(v, &upstab[upstype].line_ol, &upstab[upstype].val_ol);
|
||||
- upsdebugx(2, "parse_input_signals: OL overriden with %s\n", v);
|
||||
+ upsdebugx(2, "parse_input_signals: OL overridden with %s\n", v);
|
||||
}
|
||||
|
||||
if ((v = getval("LB")) != NULL) {
|
||||
parse_input_signals(v, &upstab[upstype].line_bl, &upstab[upstype].val_bl);
|
||||
- upsdebugx(2, "parse_input_signals: LB overriden with %s\n", v);
|
||||
+ upsdebugx(2, "parse_input_signals: LB overridden with %s\n", v);
|
||||
}
|
||||
}
|
||||
@@ -319,10 +319,10 @@
|
||||
if ((v = getval("CP")) != NULL) {
|
||||
parse_output_signals(v, &upstab[upstype].line_norm);
|
||||
- upsdebugx(2, "parse_output_signals: CP overriden with %s\n", v);
|
||||
+ upsdebugx(2, "parse_output_signals: CP overridden with %s\n", v);
|
||||
}
|
||||
|
||||
if ((v = getval("SD")) != NULL) {
|
||||
parse_output_signals(v, &upstab[upstype].line_sd);
|
||||
- upsdebugx(2, "parse_output_signals: SD overriden with %s\n", v);
|
||||
+ upsdebugx(2, "parse_output_signals: SD overridden with %s\n", v);
|
||||
}
|
||||
|
||||
--- a/drivers/metasys.c (revision 2601)
|
||||
+++ b/drivers/metasys.c (revision 2882)
|
||||
@@ -63,10 +63,10 @@
|
||||
/*
|
||||
Metasystem UPS data transfer are made with packet of the format:
|
||||
- STX DATA_LENGHT DATA CHECKSUM
|
||||
+ STX DATA_LENGTH DATA CHECKSUM
|
||||
where:
|
||||
STX is 0x02 and is the start of transmission byte
|
||||
- DATA_LENGHT is number of data bytes + the checksum byte
|
||||
+ DATA_LENGTH is number of data bytes + the checksum byte
|
||||
DATA ......
|
||||
- CHECKSUM is the sum modulus 256 of all DATA bytes + DATA_LENGHT
|
||||
+ CHECKSUM is the sum modulus 256 of all DATA bytes + DATA_LENGTH
|
||||
|
||||
The answer from the UPS have the same packet format and the first
|
||||
@@ -115,5 +115,5 @@
|
||||
|
||||
/* send a read command to the UPS, it retries 5 times before give up
|
||||
- it's a 4 byte request (STX, LENGHT, COMMAND and CHECKSUM) */
|
||||
+ it's a 4 byte request (STX, LENGTH, COMMAND and CHECKSUM) */
|
||||
void send_read_command(char command) {
|
||||
int retry, sent;
|
||||
@@ -123,7 +123,7 @@
|
||||
while ((sent != 4) && (retry < 5)) {
|
||||
buf[0]=0x02; /* STX Start of Transmission */
|
||||
- buf[1]=0x02; /* data lenght(data + checksum byte) */
|
||||
+ buf[1]=0x02; /* data length(data + checksum byte) */
|
||||
buf[2]=command; /* command to send */
|
||||
- buf[3]=buf[1] + buf[2]; /* checksum (sum modulus 256 of data bytes + lenght) */
|
||||
+ buf[3]=buf[1] + buf[2]; /* checksum (sum modulus 256 of data bytes + length) */
|
||||
if (retry == 4) send_zeros(); /* last retry is preceded by a serial reset...*/
|
||||
sent = ser_send_buf(upsfd, buf, 4);
|
||||
@@ -135,5 +135,5 @@
|
||||
with a char* buffer
|
||||
it retries 5 times before give up */
|
||||
-void send_write_command(unsigned char *command, int command_lenght) {
|
||||
+void send_write_command(unsigned char *command, int command_length) {
|
||||
int i, retry, sent, checksum;
|
||||
unsigned char raw_buf[255];
|
||||
@@ -141,21 +141,21 @@
|
||||
/* prepares the raw data */
|
||||
raw_buf[0] = 0x02; /* STX byte */
|
||||
- raw_buf[1] = (unsigned char)(command_lenght + 1); /* data lenght + checksum */
|
||||
- memcpy(raw_buf+2, command, command_lenght);
|
||||
- command_lenght += 2;
|
||||
+ raw_buf[1] = (unsigned char)(command_length + 1); /* data length + checksum */
|
||||
+ memcpy(raw_buf+2, command, command_length);
|
||||
+ command_length += 2;
|
||||
|
||||
/* calculate checksum */
|
||||
checksum = 0;
|
||||
- for (i = 1; i < command_lenght; i++) checksum += raw_buf[i];
|
||||
+ for (i = 1; i < command_length; i++) checksum += raw_buf[i];
|
||||
checksum = checksum % 256;
|
||||
- raw_buf[command_lenght] = (unsigned char)checksum;
|
||||
- command_lenght +=1;
|
||||
+ raw_buf[command_length] = (unsigned char)checksum;
|
||||
+ command_length +=1;
|
||||
|
||||
retry = 0;
|
||||
sent = 0;
|
||||
- while ((sent != (command_lenght)) && (retry < 5)) {
|
||||
+ while ((sent != (command_length)) && (retry < 5)) {
|
||||
if (retry == 4) send_zeros(); /* last retry is preceded by a serial reset... */
|
||||
- sent = ser_send_buf(upsfd, raw_buf, (command_lenght));
|
||||
- if (sent != (command_lenght)) printf("Error sending command %d\n", raw_buf[2]);
|
||||
+ sent = ser_send_buf(upsfd, raw_buf, (command_length));
|
||||
+ if (sent != (command_length)) printf("Error sending command %d\n", raw_buf[2]);
|
||||
retry += 1;
|
||||
}
|
||||
@@ -165,6 +165,6 @@
|
||||
/* get the answer of a command from the ups */
|
||||
int get_answer(unsigned char *data) {
|
||||
- unsigned char my_buf[255]; /* packet has a maximum lenght of 256 bytes */
|
||||
- int packet_lenght, checksum, i, res;
|
||||
+ unsigned char my_buf[255]; /* packet has a maximum length of 256 bytes */
|
||||
+ int packet_length, checksum, i, res;
|
||||
/* Read STX byte */
|
||||
res = ser_get_char(upsfd, my_buf, 1, 0);
|
||||
@@ -177,41 +177,41 @@
|
||||
return -1;
|
||||
}
|
||||
- /* Read data lenght byte */
|
||||
+ /* Read data length byte */
|
||||
res = ser_get_char(upsfd, my_buf, 1, 0);
|
||||
if (res < 1) {
|
||||
- ser_comm_fail("Receive error (lenght): %d!!!\n", res);
|
||||
+ ser_comm_fail("Receive error (length): %d!!!\n", res);
|
||||
return -1;
|
||||
}
|
||||
- packet_lenght = my_buf[0];
|
||||
- if (packet_lenght < 2) {
|
||||
- ser_comm_fail("Receive error (lenght): packet lenght %d!!!\n", packet_lenght);
|
||||
+ packet_length = my_buf[0];
|
||||
+ if (packet_length < 2) {
|
||||
+ ser_comm_fail("Receive error (length): packet length %d!!!\n", packet_length);
|
||||
return -1;
|
||||
}
|
||||
- /* Try to read all the remainig bytes (packet_lenght) */
|
||||
- res = ser_get_buf_len(upsfd, my_buf, packet_lenght, 1, 0);
|
||||
- if (res != packet_lenght) {
|
||||
- ser_comm_fail("Receive error (data): got %d bytes instead of %d!!!\n", res, packet_lenght);
|
||||
+ /* Try to read all the remainig bytes (packet_length) */
|
||||
+ res = ser_get_buf_len(upsfd, my_buf, packet_length, 1, 0);
|
||||
+ if (res != packet_length) {
|
||||
+ ser_comm_fail("Receive error (data): got %d bytes instead of %d!!!\n", res, packet_length);
|
||||
return -1;
|
||||
}
|
||||
|
||||
/* now we have the whole answer from the ups, we can checksum it
|
||||
- checksum byte is equal to the sum modulus 256 of all the data bytes + packet_lenght
|
||||
+ checksum byte is equal to the sum modulus 256 of all the data bytes + packet_length
|
||||
(no STX no checksum byte itself) */
|
||||
- checksum = packet_lenght;
|
||||
- for (i = 0; i < (packet_lenght - 1); i++) checksum += my_buf[i];
|
||||
+ checksum = packet_length;
|
||||
+ for (i = 0; i < (packet_length - 1); i++) checksum += my_buf[i];
|
||||
checksum = checksum % 256;
|
||||
- if (my_buf[packet_lenght-1] != checksum) {
|
||||
- ser_comm_fail("checksum error! got %x instad of %x, received %d bytes \n", my_buf[packet_lenght - 1], checksum, packet_lenght);
|
||||
- dump_buffer(my_buf, packet_lenght);
|
||||
+ if (my_buf[packet_length-1] != checksum) {
|
||||
+ ser_comm_fail("checksum error! got %x instad of %x, received %d bytes \n", my_buf[packet_length - 1], checksum, packet_length);
|
||||
+ dump_buffer(my_buf, packet_length);
|
||||
return -1;
|
||||
}
|
||||
- packet_lenght-=1; /* get rid of the checksum byte */
|
||||
- memcpy(data, my_buf, packet_lenght);
|
||||
- return packet_lenght;
|
||||
+ packet_length-=1; /* get rid of the checksum byte */
|
||||
+ memcpy(data, my_buf, packet_length);
|
||||
+ return packet_length;
|
||||
}
|
||||
|
||||
/* send a read command and try get the answer, if something fails, it retries (5 times max)
|
||||
if it is on the 4th or 5th retry, it will flush the serial before sending commands
|
||||
- it returns the lenght of the received answer or -1 in case of failure */
|
||||
+ it returns the length of the received answer or -1 in case of failure */
|
||||
int command_read_sequence(unsigned char command, unsigned char *data) {
|
||||
int bytes_read = 0;
|
||||
@@ -235,11 +235,11 @@
|
||||
/* send a write command and try get the answer, if something fails, it retries (5 times max)
|
||||
if it is on the 4th or 5th retry, it will flush the serial before sending commands
|
||||
- it returns the lenght of the received answer or -1 in case of failure */
|
||||
-int command_write_sequence(unsigned char *command, int command_lenght, unsigned char *answer) {
|
||||
+ it returns the length of the received answer or -1 in case of failure */
|
||||
+int command_write_sequence(unsigned char *command, int command_length, unsigned char *answer) {
|
||||
int bytes_read = 0;
|
||||
int retry = 0;
|
||||
|
||||
while ((bytes_read < 1) && (retry < 5)) {
|
||||
- send_write_command(command, command_lenght);
|
||||
+ send_write_command(command, command_length);
|
||||
bytes_read = get_answer(answer);
|
||||
if (retry > 2) ser_flush_in(upsfd, "", 0);
|
22
debian/patches/0001-low_speed_usb_ups.patch
vendored
22
debian/patches/0001-low_speed_usb_ups.patch
vendored
|
@ -1,22 +0,0 @@
|
|||
diff --git a/drivers/libhid.c b/drivers/libhid.c
|
||||
index 9387657..f2e8fbb 100644
|
||||
--- a/drivers/libhid.c
|
||||
+++ b/drivers/libhid.c
|
||||
@@ -141,7 +141,7 @@ static int refresh_report_buffer(reportbuf_t *rbuf, hid_dev_handle_t udev, HIDDa
|
||||
{
|
||||
int id = pData->ReportID;
|
||||
int r;
|
||||
- unsigned char buf[SMALLBUF];
|
||||
+ unsigned char buf[8];
|
||||
|
||||
if (rbuf->ts[id] + age > time(NULL)) {
|
||||
/* buffered report is still good; nothing to do */
|
||||
@@ -469,7 +469,7 @@ bool_t HIDSetItemValue(hid_dev_handle_t udev, const char *hidpath, double Value,
|
||||
*/
|
||||
int HIDGetEvents(hid_dev_handle_t udev, HIDData_t **event, int eventsize)
|
||||
{
|
||||
- unsigned char buf[SMALLBUF];
|
||||
+ unsigned char buf[8];
|
||||
int itemCount = 0;
|
||||
int buflen, r, i;
|
||||
HIDData_t *pData;
|
14
debian/patches/0002-fix_udev_action.patch
vendored
14
debian/patches/0002-fix_udev_action.patch
vendored
|
@ -1,14 +0,0 @@
|
|||
--- a/scripts/udev/nut-usbups.rules.in
|
||||
+++ b/scripts/udev/nut-usbups.rules.in
|
||||
@@ -1,9 +1,9 @@
|
||||
# This file is generated and installed by the Network UPS Tools package.
|
||||
|
||||
-ACTION!="add", GOTO="nut-usbups_rules_end"
|
||||
+ACTION!="add|change", GOTO="nut-usbups_rules_end"
|
||||
SUBSYSTEM=="usb_device", GOTO="nut-usbups_rules_real"
|
||||
SUBSYSTEM=="usb", GOTO="nut-usbups_rules_real"
|
||||
-BUS!="usb", GOTO="nut-usbups_rules_end"
|
||||
+SUBSYSTEM!="usb", GOTO="nut-usbups_rules_end"
|
||||
|
||||
LABEL="nut-usbups_rules_real"
|
||||
# Krauler UP-M500VA - blazer_usb
|
275
debian/patches/0003-fix_spelling_and_typo.patch
vendored
275
debian/patches/0003-fix_spelling_and_typo.patch
vendored
|
@ -1,275 +0,0 @@
|
|||
--- a/man/powercom.8
|
||||
+++ b/man/powercom.8
|
||||
@@ -46,53 +46,53 @@
|
||||
loadPercentage and validationSequence.
|
||||
|
||||
.IP "numOfBytesFromUPS=\fIvalue\fR"
|
||||
-The number of bytes in a UPS frame. The default is type dependant and
|
||||
+The number of bytes in a UPS frame. The default is type dependent and
|
||||
is given below.
|
||||
|
||||
.IP "methodOfFlowControl=\fIname\fR"
|
||||
The method of serial communication flow control that is engaged by the
|
||||
-UPS. The default is type dependant and is given below. Acceptable names
|
||||
+UPS. The default is type dependent and is given below. Acceptable names
|
||||
are dtr0rts1, dtr1 or no_flow_control.
|
||||
|
||||
.IP "shutdownArguments=\fI{{minutes,seconds},whether_minutes_should_be_used}\fR"
|
||||
The minutes and seconds that the UPS should wait between receiving the
|
||||
shutdown command and actually shutting off. The other argument should
|
||||
be set to the character \fIn\fR only when the minutes value should be
|
||||
-skipped and not sent to the UPS. The default is type dependant and is
|
||||
+skipped and not sent to the UPS. The default is type dependent and is
|
||||
given below. The braces and commas are mandatory. Note that there should
|
||||
be no white space characters.
|
||||
|
||||
.IP "voltage=\fI{coefficient1,coefficient2,coefficient3,coefficient4}\fR"
|
||||
Only for KP625AP, Trust, Egys, BNT-other
|
||||
A quad that is used convert the raw data to human readable voltage
|
||||
-reading. The default is type dependant and is given below. Do note that
|
||||
+reading. The default is type dependent and is given below. Do note that
|
||||
the braces and commas are mandatory, as well as the lack of white space
|
||||
characters.
|
||||
|
||||
.IP "frequency=\fI{coefficient1,coefficient2}\fR"
|
||||
Only for KP625AP, Trust, Egys
|
||||
A pair to convert the raw data to human readable frequency reading. The
|
||||
-default is type dependant and is given below. Do note that the braces
|
||||
+default is type dependent and is given below. Do note that the braces
|
||||
and commas are mandatory as well, as the lack of white space characters.
|
||||
|
||||
.IP "batteryPercentage=\fI{coefficient1,coefficient2,coefficient3,coefficient4,coefficient5}\fR"
|
||||
Only for KP625AP, Trust, Egys, BNT-other
|
||||
A 5 tuple to convert the raw data to human readable battery percentage
|
||||
-reading. The default is type dependant and is given below. Do note that
|
||||
+reading. The default is type dependent and is given below. Do note that
|
||||
the braces and commas are mandatory, as the lack of white space
|
||||
characters.
|
||||
|
||||
.IP "loadPercentage=\fI{coefficient1,coefficient2,coefficient3,coefficient4}\fR"
|
||||
Only for KP625AP, Trust, Egys, BNT-other
|
||||
A quad to convert the raw data to human readable load percentage
|
||||
-reading. The default is type dependant and is given below. Do note that
|
||||
+reading. The default is type dependent and is given below. Do note that
|
||||
the braces and commas are mandatory, as the lack of white space
|
||||
characters.
|
||||
|
||||
.IP "validationSequence=\fI{{index1,value1},{index2,value2},{index3,value3}}\fR"
|
||||
Only for KP625AP, Trust, Egys, BNT-other
|
||||
3 pairs to be used for validating the UPS by comparing bytes of the raw
|
||||
-data with constant values. The default is type dependant and is given
|
||||
+data with constant values. The default is type dependent and is given
|
||||
below. The braces and commas are mandatory, as the lack of white space
|
||||
characters.
|
||||
|
||||
@@ -105,7 +105,7 @@
|
||||
|
||||
.P
|
||||
The rest of the default values for the extra arguments are type
|
||||
-dependant:
|
||||
+dependent:
|
||||
|
||||
.IP "Trust"
|
||||
.RS
|
||||
--- a/man/upsc.8
|
||||
+++ b/man/upsc.8
|
||||
@@ -50,7 +50,7 @@
|
||||
To list the UPSes configured on this system, along with their descriptions:
|
||||
|
||||
.nf
|
||||
- $ upsc -L
|
||||
+ $ upsc \-L
|
||||
apc: Back-UPS 500
|
||||
ppro2: Patriot Pro II
|
||||
.fi
|
||||
@@ -59,7 +59,7 @@
|
||||
syntax:
|
||||
|
||||
.nf
|
||||
- $ for UPS in `upsc -l mybox:1234`; do
|
||||
+ $ for UPS in `upsc \-l mybox:1234`; do
|
||||
upsc $UPS ups.status
|
||||
done
|
||||
.fi
|
||||
--- a/drivers/dummy-ups.c
|
||||
+++ b/drivers/dummy-ups.c
|
||||
@@ -337,7 +337,7 @@
|
||||
/* FIXME: we need to have the full data set before
|
||||
* enforcing controls! */
|
||||
|
||||
- upsdebugx(1, "Unknown data. Commiting anyway...");
|
||||
+ upsdebugx(1, "Unknown data. Committing anyway...");
|
||||
return 1;
|
||||
/* return 0;*/
|
||||
}
|
||||
@@ -355,7 +355,7 @@
|
||||
/* FIXME: we need to have the full data set before
|
||||
* enforcing controls! */
|
||||
|
||||
- upsdebugx(1, "Unknown data. Commiting value anyway...");
|
||||
+ upsdebugx(1, "Unknown data. Committing value anyway...");
|
||||
return 1;
|
||||
/* return 0;*/
|
||||
}
|
||||
--- a/drivers/genericups.c
|
||||
+++ b/drivers/genericups.c
|
||||
@@ -142,12 +142,12 @@
|
||||
*/
|
||||
if ((v = getval("OL")) != NULL) {
|
||||
parse_input_signals(v, &upstab[upstype].line_ol, &upstab[upstype].val_ol);
|
||||
- upsdebugx(2, "parse_input_signals: OL overriden with %s\n", v);
|
||||
+ upsdebugx(2, "parse_input_signals: OL overridden with %s\n", v);
|
||||
}
|
||||
|
||||
if ((v = getval("LB")) != NULL) {
|
||||
parse_input_signals(v, &upstab[upstype].line_bl, &upstab[upstype].val_bl);
|
||||
- upsdebugx(2, "parse_input_signals: LB overriden with %s\n", v);
|
||||
+ upsdebugx(2, "parse_input_signals: LB overridden with %s\n", v);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -318,12 +318,12 @@
|
||||
*/
|
||||
if ((v = getval("CP")) != NULL) {
|
||||
parse_output_signals(v, &upstab[upstype].line_norm);
|
||||
- upsdebugx(2, "parse_output_signals: CP overriden with %s\n", v);
|
||||
+ upsdebugx(2, "parse_output_signals: CP overridden with %s\n", v);
|
||||
}
|
||||
|
||||
if ((v = getval("SD")) != NULL) {
|
||||
parse_output_signals(v, &upstab[upstype].line_sd);
|
||||
- upsdebugx(2, "parse_output_signals: SD overriden with %s\n", v);
|
||||
+ upsdebugx(2, "parse_output_signals: SD overridden with %s\n", v);
|
||||
}
|
||||
|
||||
if (ioctl(upsfd, TIOCMSET, &upstab[upstype].line_norm)) {
|
||||
--- a/man/upscode2.8
|
||||
+++ b/man/upscode2.8
|
||||
@@ -49,7 +49,7 @@
|
||||
|
||||
The driver supports the following commands for those UPSen that support them.
|
||||
The available commands are autodetected during initialization,
|
||||
-so you should check availability with \fIupscmd -l\fR.
|
||||
+so you should check availability with \fIupscmd \-l\fR.
|
||||
|
||||
test.panel.start \(hy Start UPS self test
|
||||
|
||||
--- a/man/usbhid-ups.8
|
||||
+++ b/man/usbhid-ups.8
|
||||
@@ -59,7 +59,7 @@
|
||||
than offdelay, but the driver will \fBnot\fR warn you upon startup if it
|
||||
isn't. Some UPS'es will restart no matter what, even if the power is
|
||||
(still) out at the moment this timer elapses. In that case, you could try
|
||||
-if setting 'ondelay = -1' in \fBups.conf\fR helps.
|
||||
+if setting 'ondelay = \-1' in \fBups.conf\fR helps.
|
||||
|
||||
.IP "pollfreq=\fInum\fR"
|
||||
Set polling frequency, in seconds, to reduce the USB data flow.
|
||||
@@ -148,7 +148,7 @@
|
||||
.nf
|
||||
usb 2-1: control timeout on ep0in
|
||||
usb 2-1: usbfs: USBDEVFS_CONTROL failed cmd usbhid-ups rqt 128 rq 6 len 256
|
||||
- ret -110
|
||||
+ ret \-110
|
||||
.fi
|
||||
|
||||
In this case, simply modify the general parameter "pollinterval" to a higher
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
If you rely on the UPS to shutdown your systems in case of mains failure
|
||||
and to restart them when the power returns, you \fBmust\fR test this. You
|
||||
-can do so by running 'upsmon -c fsd'. With the mains present, this should
|
||||
+can do so by running 'upsmon \-c fsd'. With the mains present, this should
|
||||
bring your systems down and then cycle the power to restart them again.
|
||||
If you do the same without mains present, it should do the same, but in
|
||||
this case, the outputs shall remain off until mains power is applied
|
||||
--- a/drivers/metasys.c
|
||||
+++ b/drivers/metasys.c
|
||||
@@ -179,12 +179,12 @@
|
||||
/* Read data lenght byte */
|
||||
res = ser_get_char(upsfd, my_buf, 1, 0);
|
||||
if (res < 1) {
|
||||
- ser_comm_fail("Receive error (lenght): %d!!!\n", res);
|
||||
+ ser_comm_fail("Receive error (length): %d!!!\n", res);
|
||||
return -1;
|
||||
}
|
||||
packet_lenght = my_buf[0];
|
||||
if (packet_lenght < 2) {
|
||||
- ser_comm_fail("Receive error (lenght): packet lenght %d!!!\n", packet_lenght);
|
||||
+ ser_comm_fail("Receive error (length): packet length %d!!!\n", packet_lenght);
|
||||
return -1;
|
||||
}
|
||||
/* Try to read all the remainig bytes (packet_lenght) */
|
||||
--- a/drivers/snmp-ups.c
|
||||
+++ b/drivers/snmp-ups.c
|
||||
@@ -380,7 +380,7 @@
|
||||
len = snprintf(buf, buf_len, "%ld", *pdu->variables->val.integer / 100);
|
||||
break;
|
||||
default:
|
||||
- upslogx(LOG_ERR, "[%s] unhandled ASN 0x%x recieved from %s",
|
||||
+ upslogx(LOG_ERR, "[%s] unhandled ASN 0x%x received from %s",
|
||||
upsname?upsname:device_name, pdu->variables->type, OID);
|
||||
return FALSE;
|
||||
break;
|
||||
@@ -420,7 +420,7 @@
|
||||
value = *pdu->variables->val.integer / 100;
|
||||
break;
|
||||
default:
|
||||
- upslogx(LOG_ERR, "[%s] unhandled ASN 0x%x recieved from %s",
|
||||
+ upslogx(LOG_ERR, "[%s] unhandled ASN 0x%x received from %s",
|
||||
upsname?upsname:device_name, pdu->variables->type, OID);
|
||||
return FALSE;
|
||||
break;
|
||||
@@ -1319,7 +1319,7 @@
|
||||
if (ret == FALSE)
|
||||
upslogx(LOG_ERR, "su_setvar: cannot set value %s for %s", arg[4], arg[3]);
|
||||
else
|
||||
- upsdebugx(1, "su_setvar: sucessfully set %s to \"%s\"", arg[0], arg[4]);
|
||||
+ upsdebugx(1, "su_setvar: successfully set %s to \"%s\"", arg[0], arg[4]);
|
||||
|
||||
return 1;
|
||||
}
|
||||
--- a/man/dummy-ups.8
|
||||
+++ b/man/dummy-ups.8
|
||||
@@ -38,7 +38,7 @@
|
||||
|
||||
This file is generally named something.dev. It contains a list of all
|
||||
valid data and associated values, and has the same format as an upsc
|
||||
-dump (<varname>: <value>). So you can easilly create definition
|
||||
+dump (<varname>: <value>). So you can easily create definition
|
||||
files from an existing UPS using "upsc > file.dev".
|
||||
It can also be empty, in which case only a basic set of data is available:
|
||||
device.*, driver.*, ups.mfr, ups.model, ups.status
|
||||
--- a/man/genericups.8
|
||||
+++ b/man/genericups.8
|
||||
@@ -235,7 +235,7 @@
|
||||
|
||||
Alternatively, you can run genericups in debug mode \(hy
|
||||
|
||||
- genericups -DDDDD \-x upstype=n /dev/port
|
||||
+ genericups \-DDDDD \-x upstype=n /dev/port
|
||||
|
||||
In this mode it will be running in the foreground and continuously
|
||||
display the line and battery status of the UPS.
|
||||
--- a/man/metasys.8
|
||||
+++ b/man/metasys.8
|
||||
@@ -30,7 +30,7 @@
|
||||
.SH BUGS
|
||||
This driver has been tested on Meta System HF Millennium 820 and
|
||||
ally HF 1000 only.
|
||||
-Any informations about the use of the driver with the other listed
|
||||
+Any information about the use of the driver with the other listed
|
||||
ups are really welcome.
|
||||
|
||||
.SH AUTHOR
|
||||
--- a/drivers/apcsmart.c
|
||||
+++ b/drivers/apcsmart.c
|
||||
@@ -323,7 +323,7 @@
|
||||
/* This should never happen since we only call
|
||||
this if the REQ_CAPABILITIES command is supported
|
||||
*/
|
||||
- upslogx(LOG_ERR, "ERROR: APC cannot do capabilites but said it could!");
|
||||
+ upslogx(LOG_ERR, "ERROR: APC cannot do capabilities but said it could!");
|
||||
return;
|
||||
}
|
||||
|
4
debian/patches/series
vendored
4
debian/patches/series
vendored
|
@ -1,3 +1 @@
|
|||
0001-low_speed_usb_ups.patch
|
||||
0002-fix_udev_action.patch
|
||||
0003-fix_spelling_and_typo.patch
|
||||
0001-fix_spelling_and_typo.patch
|
||||
|
|
Loading…
Reference in a new issue