<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal>He everyone,<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>I have a Tripplite SMART700DVa using the tripplite_usb from
NUT 2.5 (rev 2217) driver running in Solaris 10x86. My driver hangs when trying
to connect. Once the driver sends the watchdog command (“W\0”), it can
no longer receive any signals and eventually exits. The UPS responds to other
watchdog commands (“W5” for example), but there doesn’t seem
to be a way to disable it once enabled. From my communication with Tripp Lite,
it doesn’t seem that the SMARTPRO 3003 protocol officially supports
Watchdog. I made some modification to tripplite_usb.c. This modified code
checks which protocol the UPS is using and then resets the watchdog if it is
not SMARTPRO protocol.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>======================================================================<o:p></o:p></p>
<p class=MsoNormal>Tripplite_usb.c<o:p></o:p></p>
<p class=MsoNormal>977,987d977<o:p></o:p></p>
<p class=MsoNormal>< /*
Reset watchdog: */<o:p></o:p></p>
<p class=MsoNormal>< ret
= send_cmd(w_msg, sizeof(w_msg), w_value, sizeof(w_value)-1);<o:p></o:p></p>
<p class=MsoNormal>< if(ret
<= 0) {<o:p></o:p></p>
<p class=MsoNormal>< if(ret
== -EPIPE) {<o:p></o:p></p>
<p class=MsoNormal>< fatalx(EXIT_FAILURE,
"Could not reset watchdog. Please check and"<o:p></o:p></p>
<p class=MsoNormal>< "see
if usbhid-ups(8) works with this UPS.");<o:p></o:p></p>
<p class=MsoNormal>< }
else {<o:p></o:p></p>
<p class=MsoNormal>< upslogx(3,
"Could not reset watchdog. Please send model "<o:p></o:p></p>
<p class=MsoNormal>< "information
to nut-upsdev mailing list");<o:p></o:p></p>
<p class=MsoNormal>< }<o:p></o:p></p>
<p class=MsoNormal>< }<o:p></o:p></p>
<p class=MsoNormal>990d979<o:p></o:p></p>
<p class=MsoNormal>< <o:p></o:p></p>
<p class=MsoNormal>1005a995,1010<o:p></o:p></p>
<p class=MsoNormal>> /*
Reset watchdog: */<o:p></o:p></p>
<p class=MsoNormal>> /*
Watchdog not supported on TRIPP_LITE_SMARTPRO models */<o:p></o:p></p>
<p class=MsoNormal>> if(tl_model
!= TRIPP_LITE_SMARTPRO ) {<o:p></o:p></p>
<p class=MsoNormal>> ret
= send_cmd(w_msg, sizeof(w_msg), w_value, sizeof(w_value)-1);<o:p></o:p></p>
<p class=MsoNormal>> if(ret
<= 0) {<o:p></o:p></p>
<p class=MsoNormal>> if(ret
== -EPIPE) {<o:p></o:p></p>
<p class=MsoNormal>> fatalx(EXIT_FAILURE,
"Could not reset watchdog. Please check and"<o:p></o:p></p>
<p class=MsoNormal>> "see
if usbhid-ups(8) works with this UPS.");<o:p></o:p></p>
<p class=MsoNormal>> }
else {<o:p></o:p></p>
<p class=MsoNormal>> upslogx(3,
"Could not reset watchdog. Please send model "<o:p></o:p></p>
<p class=MsoNormal>> "information
to nut-upsdev mailing list");<o:p></o:p></p>
<p class=MsoNormal>> }<o:p></o:p></p>
<p class=MsoNormal>> }<o:p></o:p></p>
<p class=MsoNormal>> }<o:p></o:p></p>
<p class=MsoNormal>============================================================================<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>I have had problems with Sun’s libusb, so my issue
might be with that. But I am fairly confident that the SMARTPRO doesn’t
have a watchdog. Does anyone have a Tripplite UPS with the SMARTPRO protocol
that can test this?<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><span style='font-size:10.5pt;font-family:Consolas'>Chase
Wallis<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.5pt;font-family:Consolas'>519 SMXS
/ MXDEA<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.5pt;font-family:Consolas'>Air
Force Civilian<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.5pt;font-family:Consolas'>Phone:
(801) 586 5600<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.5pt;font-family:Consolas'>Address:
6137 Wardleigh Road, Bldg. 1515 Rm 178, Hill AFB UT, 84056-5843<o:p></o:p></span></p>
<p class=MsoNormal><o:p> </o:p></p>
</div>
</body>
</html>