How to install Legrand UPS Communicator on Linux

This tutorial shows the steps to install Legrand communication software to monitor a directly connected UPS, for example with a USB cable. This software allows you to manage the server and possibly others with the RS module It will be installed in /usr/legrand/upscomm/.

Preliminary notes

This is a 32bits software. To install it on a 64bits server, you have to add the i386 architecture to your system:

dpkg --add-architecture i386
apt-get update
apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386


To download the software, use the following command:


Extract the files:

unzip ./ tar zxf ./upscomm_1.21.tar.gz

Install UPS Communicator Sever

cd ./upscomm_inst

Then execute the script :


Choose your language and press the space bar to view the license and Y to accept it.

Press Y again to learn more about the modules to install and choose UPS Server (to be installed on the server that is connected to the UPS by a USB cable) You don't need to install RS System. Answer Y when you are asked to configure the UPS Server Now. It can be configured at any time with the command:


Configure UPS Communicator Sever

When you configure the UPS Server module for the first time, the screen is as follows:

Configuration screen.

Then hit Enter and choose your UPS System, the communication port (/dev/ttyUSB0 for USB port 0) and a password to protect the configuration.
Go to Events configuration and choose what to do.

Share this page:

Suggested articles

5 Comment(s)

Add comment


By: No Bicycle

On Arch64 with multilib

./upscfg: error while loading shared libraries: cannot open shared object file: No such file or directoryAfter linking:

 sudo ln -s /usr/lib32/ /usr/lib32/

I get ./upscfg: error while loading shared libraries: /usr/lib32/ file too short

Legrand making use of GNU/Linux open source does not open source a small UPS utility?


Can it manage a APC Smart UPS ?

By: David

Hi, great tutorial, thanks! The i386 non-sense helped a lot!

My notes:

1) I also had to install an i386 libusb to make the app start:

apt-get install libusb-1.0:i386

2) However, my bigguest problem is that after connecting the UPS to Debian, no /dev/ttyUSBx port is created therefore I cannot configure one and the Communicator is not able to communicate with the UPS box....


By: Jörg

I have the same issue: devices are not created. Has anyone solved this yet?

By: Jörg

Did anyone manage to get this running? I also have the issue that /dev/ttyUSBx is not created