[Nut-upsuser] SU2200RTXLCD2U and protocol 4006

Ambrogio Coletti ambrojohn at gmail.com
Mon Jul 3 21:32:11 UTC 2017


Hi Larry and thanks for your answer.
I will have a look.

Tripplite will send you the pdf of the protocol if you communicate them the
UPS serial number.

Ambrogio

On Mon, Jul 3, 2017 at 2:16 PM Charles Lepple <clepple at gmail.com> wrote:

> On Jul 3, 2017, at 12:48 PM, Ambrogio Coletti wrote:
> >
> > I wouldn't use the NUT at this point because I don't think I will be
> able to write a software update to adapt the NUT to my needs.
> >
> > My idea was first to test the protocol via a serial terminal client
> directly connected to the UPS, and then write some simple code from scratch
> to implement the protocol and use it for my basic needs.
> >
>
> Ambrogio,
>
> If you are considering writing serial code from scratch, I don't think it
> is that much more complicated to modify the existing NUT drivers (if that
> is even needed). In general, protocol revisions from Tripp Lite have not
> been very different from the previous versions.
>
> First, which OS and distribution are you using?
>
> Rudimentary support for the 4006 protocol over USB has been in the
> usbhid-ups driver since NUT 2.6.0, but since that information was
> apparently added from another project, we don't have an entry in the HCL
> for that protocol. So I would try the USB connection first.
>
> Bear in mind that some UPS firmware cannot switch between USB and serial
> without first powering down completely (including disconnecting AC). We
> don't have good data on which UPSes require this low-level reset, but it is
> something to try.
>
> I have an older Tripp-Lite UPS that uses a different driver, so when I run
> "lsusb -d 09ae:", I see the following:
>
> $ lsusb -d 09ae:
> Bus 006 Device 002: ID 09ae:0001 Tripp Lite
>
> Yours will probably say "09ae:4006" instead.
>
> A note: drivers/tripplite_usb.c was written for older models which seem to
> have a rudimentary USB-to-serial converter built in. Some of the commands
> and responses match those in drivers/tripplite.c (which talks to a serial
> port). It would be interesting to see where your UPS fails during detection
> with the drivers/tripplite.c code. I seem to remember it does not have much
> in the way of debugging (but strace should work).
>
> You mentioned "set the communication parameters to those indicated in the
> protocol spec" - is this published somewhere?
>
> Larry,
> Thanks for the kind words!
>
> - Charles
> _______________________________________________
> Nut-upsuser mailing list
> Nut-upsuser at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/nut-upsuser/attachments/20170703/cb04f975/attachment.html>


More information about the Nut-upsuser mailing list