H.1. Driver selection

--with-serial

Build and install the serial drivers (default: yes)

--with-usb

Build and install the USB drivers (default: auto-detect) Note that you need to install the libusb development package or files.

--with-snmp

Build and install the SNMP drivers (default: auto-detect) Note that you need to install libsnmp development package or files.

--with-neon

Build and install the XML drivers (default: auto-detect) Note that you need to install neon development package or files.

--with-powerman

Build and install Powerman PDU client driver (default: auto-detect) This allows to interact with the Powerman daemon, and the numerous Power Distribution Units (PDU) supported by the project. Note that you need to install powerman development package or files.

--with-ipmi
--with-freeipmi

Build and install IPMI PSU driver (default: auto-detect) This allows to monitor numerous Power Supply Units (PSU) found on servers. Note that you need to install freeipmi (0.8.5 or higher) development package or files.

--with-linux_i2c

Build and install i2c drivers (default: auto-detect) Note that you need to install libi2c development package or files.

--with-drivers=<driver>,<driver>,...

Specify exactly which driver or drivers to build and install (this works for serial, usb, and snmp drivers, and overrides the preceding three options).

As of the time of this writing (2010), there are 46 UPS drivers available. Most users will only need one, a few will need two or three, and very few people will need all of them.

To save time during the compile and disk space later on, you can use this option to just build and install a subset of the drivers. To select mge-shut and usbhid-ups, you’d do this:

--with-drivers=apcsmart,usbhid-ups

If you need to build more drivers later on, you will need to rerun configure with a different list. To make it build all of the drivers from scratch again, run make clean before starting.