[Nut-upsuser] Problem installing NUT on 16.04

Jack McGee jack at greendesk.net
Sat Dec 3 15:08:42 UTC 2016


On 12/03/2016 08:44 AM, Jack McGee wrote:
> On 12/03/2016 08:03 AM, Charles Lepple wrote:
>> On Dec 2, 2016, at 10:23 PM, Jack McGee <jack at greendesk.net> wrote:
>>> This is new install on Ubuntu 16.04, using packages from Synaptic,
>>> Network UPS Tools upsd 2.7.2
>>>
>>> I am getting these messages in the terminal:
>>> Broadcast message from nut at amethi (somewhere) (Fri Dec  2 12:33:03 
>>> 2016):
>>> UPS CyberUPS1 at localhost is unavailable
>>>
>>> I am still unclear on where to set when nut shutdowns system.
>> The basic configuration is that upsmon will shut down the system 
>> (running SHUTDOWNCMD in /etc/nut/upsmon.conf) when the UPS signals 
>> that its battery is low.
>>
>> Your UPS probably indicates this currently:
>>
>> $ upsc tl ups.status 2>/dev/null
>> OL
>>
>> The last line will change to "OB" when the power fails, and "OB LB" 
>> when the UPS has passed one of its low-power thresholds.
>>
>> It looks like this UPS supports both a battery level threshold, and a 
>> time-remaining threshold:
>>
>> http://networkupstools.org/ddl/Cyber_Power_Systems/CP1500PFCLCD.html
>>
>>   * battery.charge.low
>>   * battery.runtime.low
>>
>> You can adjust these with the "upsrw" command, but I don't think we 
>> have verified whether the settings are stored in non-volatile memory 
>> on this particular UPS.
>>
>>> I had problem initially starting:
>>>
>>> mythuser at amethi:/etc/nut$ sudo upsdrvctl start
>>> Network UPS Tools - UPS driver controller 2.7.2
>>> Network UPS Tools - Generic HID driver 0.38 (2.7.2)
>>> USB communication driver 0.32
>>> Can't claim USB device [0764:0501]: could not detach kernel driver 
>>> from interface 0: Operation not permitted
>>> Driver failed to start (exit status=1)
>>>
>>> But that appeared to be resolved by unplugging USB cable and 
>>> replugging it.
>>>
>> This bug still applies: 
>> https://bugs.launchpad.net/ubuntu/+source/nut/+bug/1540008
>>
>> I should add a fix for that to my PPA build.
>>
>> Speaking of which, there have been some long-term stability bugs 
>> related to the USB controllers on newer motherboards with the 
>> particular USB access method that NUT uses. Full history is here, but 
>> towards the end is a success story with a similar UPS (1000PFCLCD): 
>> https://github.com/networkupstools/nut/issues/300#issuecomment-263090233
>>
>> The PPA switches NUT from libusb-0.1 to 1.0.
>>
>> https://launchpad.net/%7Eclepple/+archive/ubuntu/nut
>
>
> thanks.
>
> I added the repository, updated:
>
> Preparing to unpack 
> .../libupsclient4_2.7.4-0ubuntu6~xenial~libusb1~gb0e1758_amd64.deb ...
> Unpacking libupsclient4:amd64 (2.7.4-0ubuntu6~xenial~libusb1~gb0e1758) 
> over (2.7.2-4ubuntu1) ...
> Preparing to unpack 
> .../nut-client_2.7.4-0ubuntu6~xenial~libusb1~gb0e1758_amd64.deb ...
> Unpacking nut-client (2.7.4-0ubuntu6~xenial~libusb1~gb0e1758) over 
> (2.7.2-4ubuntu1) ...
> Preparing to unpack 
> .../nut-server_2.7.4-0ubuntu6~xenial~libusb1~gb0e1758_amd64.deb ...
> Unpacking nut-server (2.7.4-0ubuntu6~xenial~libusb1~gb0e1758) over 
> (2.7.2-4ubuntu1) ...
> Preparing to unpack 
> .../nut_2.7.4-0ubuntu6~xenial~libusb1~gb0e1758_all.deb ...
> Unpacking nut (2.7.4-0ubuntu6~xenial~libusb1~gb0e1758) over 
> (2.7.2-4ubuntu1) ...
> Preparing to unpack 
> .../nut-cgi_2.7.4-0ubuntu6~xenial~libusb1~gb0e1758_amd64.deb ...
> Unpacking nut-cgi (2.7.4-0ubuntu6~xenial~libusb1~gb0e1758) over 
> (2.7.2-4ubuntu1) ...
> Preparing to unpack 
> .../nut-doc_2.7.4-0ubuntu6~xenial~libusb1~gb0e1758_all.deb ...
> Unpacking nut-doc (2.7.4-0ubuntu6~xenial~libusb1~gb0e1758) over 
> (2.7.2-4ubuntu1) ...
> Processing triggers for libc-bin (2.23-0ubuntu4) ...
> Processing triggers for man-db (2.7.5-1) ...
> Processing triggers for systemd (229-4ubuntu12) ...
> Processing triggers for ureadahead (0.100.0-19) ...
> Processing triggers for doc-base (0.10.7) ...
> Processing 4 changed doc-base files...
> Registering documents with scrollkeeper...
> Setting up libupsclient4:amd64 
> (2.7.4-0ubuntu6~xenial~libusb1~gb0e1758) ...
> Setting up nut-client (2.7.4-0ubuntu6~xenial~libusb1~gb0e1758) ...
>
> But doesn't this still indicate an error:
>
> mythuser at amethi:/etc/nut$ upscmd -l CyberPower1
> Error: Connection failure: Connection refused

maybe some snippets from the config files would be useful:

ups.conf:
maxretry = 3
  [CyberUPS1]
        driver = usbhid-ups
        port = auto
        vendorid=0764

upsmon.conf
MONITOR CyberUPS1 at localhost 1 upsmon 5225 master
POWERDOWNFLAG /etc/killpower
SHUTDOWNCMD "/sbin/shutdown -h now"

nut.conf
MODE=netserver


lsupsd.users
[upsmon]
     password = 5225
     allowfrom = localhost
     upsmon master

upsd.conf
  LISTEN 127.0.0.1 3493
  LISTEN ::1 3493




More information about the Nut-upsuser mailing list