Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    NUT package (2.8.0 and below)

    UPS Tools
    128
    1.2k
    4.0m
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      AR15USR
      last edited by

      It sure is flooding my logs now though:

      Aug 6 14:39:40	kernel		uhid0: <cps 0="" 1="" or1500lcdrm1u,="" class="" 0,="" rev="" 1.10="" 2.00,="" addr=""> on usbus0
      Aug 6 14:39:39	kernel		ugen0.2: <cps> at usbus0
      Aug 6 14:39:37	kernel		uhid0: at uhub1, port 5, addr 1 (disconnected)
      Aug 6 14:39:37	kernel		ugen0.2: <cps> at usbus0 (disconnected)
      Aug 6 14:39:31	kernel		uhid0: <cps 0="" 1="" or1500lcdrm1u,="" class="" 0,="" rev="" 1.10="" 2.00,="" addr=""> on usbus0
      Aug 6 14:39:30	kernel		ugen0.2: <cps> at usbus0
      Aug 6 14:39:28	kernel		uhid0: at uhub1, port 5, addr 1 (disconnected)
      Aug 6 14:39:28	kernel		ugen0.2: <cps> at usbus0 (disconnected)
      Aug 6 14:39:21	kernel		uhid0: <cps 0="" 1="" or1500lcdrm1u,="" class="" 0,="" rev="" 1.10="" 2.00,="" addr=""> on usbus0
      Aug 6 14:39:21	kernel		ugen0.2: <cps> at usbus0
      Aug 6 14:39:18	kernel		uhid0: at uhub1, port 5, addr 1 (disconnected)
      Aug 6 14:39:18	kernel		ugen0.2: <cps> at usbus0 (disconnected)
      Aug 6 14:39:12	kernel		uhid0: <cps 0="" 1="" or1500lcdrm1u,="" class="" 0,="" rev="" 1.10="" 2.00,="" addr=""> on usbus0</cps></cps></cps></cps></cps></cps></cps></cps></cps></cps>
      

      on and on…


      2.6.0-RELEASE

      1 Reply Last reply Reply Quote 0
      • dennypageD
        dennypage
        last edited by

        If you are comfortable with the command line, you can fully delete the package with the following command:

        pkg delete pfSense-pkg-nut

        If you need a functioning package right away, you can update the package using the beta switch switch as w0w describes in the beta thread, or you can PM me with an email address and I will send you a package which is functionally the same as the release version.

        1 Reply Last reply Reply Quote 0
        • A
          AR15USR
          last edited by

          Well got this result, but it has disappeared off the Installed Packages list. However my logs are still being flooded…

          [2.3.2-RELEASE][xxxx@xxxxx.lan]/root: pkg delete pfSense-pkg-nut
          Checking integrity... done (0 conflicting)
          Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):
          
          Installed packages to be REMOVED:
          	pfSense-pkg-nut-2.7.4_1
          
          Number of packages to be removed: 1
          
          Proceed with deinstalling packages? [y/N]: y
          [1/1] Deinstalling pfSense-pkg-nut-2.7.4_1...
          The nut package is not installed.
          
          [1/1] Deleting files for pfSense-pkg-nut-2.7.4_1: 100%nut-2.7.4_1:   0%
          The nut package is not installed.
          
          

          2.6.0-RELEASE

          1 Reply Last reply Reply Quote 0
          • A
            AR15USR
            last edited by

            OK I did the install from the development branch and it still didn't show up afterwards. So I uninstalled and switched back to Stable.

            I'll be waiting for the update/fix to show in the Stable…


            2.6.0-RELEASE

            1 Reply Last reply Reply Quote 0
            • w0wW
              w0w
              last edited by

              Are you sure that you are looked for "UPS" in Services menu instead of "NUT"?

              Just because "development trick" still working for me on VM and production.

              1 Reply Last reply Reply Quote 0
              • A
                AR15USR
                last edited by

                @w0w:

                Are you sure that you are looked for "UPS" in Services menu instead of "NUT"?

                Just because "development trick" still working for me on VM and production.

                Ah, there it is. See it now, thanks…


                2.6.0-RELEASE

                1 Reply Last reply Reply Quote 0
                • dennypageD
                  dennypage
                  last edited by

                  The repo issue has been fixed. The package version has been updated to 2.7.4_2.

                  1 Reply Last reply Reply Quote 0
                  • J
                    justmie
                    last edited by

                    I can confirm it's working with apcupsd as a remote host. Thanks Dennypage !

                    1 Reply Last reply Reply Quote 0
                    • A
                      AR15USR
                      last edited by

                      Confirmed here as well. Thanks!


                      2.6.0-RELEASE

                      1 Reply Last reply Reply Quote 0
                      • L
                        lemonkey
                        last edited by

                        Confirmed working, thanks.

                        1 Reply Last reply Reply Quote 0
                        • T
                          th3r3isnospoon
                          last edited by

                          @dennypage:

                          The repo issue has been fixed. The package version has been updated to 2.7.4_2.

                          Thank you for the fix!  Looks good!

                          -th3r3isnospoon

                          1 Reply Last reply Reply Quote 0
                          • L
                            lemonkey
                            last edited by

                            I have a new APC UPS (BN1080G) which only has a serial data port on the back but it came with a serial-to-USB cable. I already tried to use the default USB driver via the UPS service settings but it couldn't connect to the UPS. From what I read (http://www.freebsddiary.org/apcupsd.php) in order for the serial-to-USB connection to typically work you'll need to also be running the apcupsd daemon. "apcupsd" is listed as a remote connection option in the UPS services settings, but I would like to run it local to the firewall if possible.

                            There isn't a PFSense plugin for this yet but there is a BSD port for it (https://www.freshports.org/sysutils/apcupsd/).

                            Unfortunately it doesn't appear to be listed as an available package in the latest stable PFSense release's core package repository.

                            2.3.2-RELEASE (amd64)
                            built on Tue Jul 19 12:44:43 CDT 2016
                            FreeBSD 10.3-RELEASE-p5

                            I have another FreeBSD machine internally that I can probably run apcupsd on and then have its port available for PFSense to use in the meantime.

                            Any advice?

                            Thanks

                            1 Reply Last reply Reply Quote 0
                            • ?
                              A Former User
                              last edited by

                              First, I want to thank the developers for their work in this open source project  :)
                              I can confirm that the new package works with EATON Protection Station 800.  But the E-mails notification option does not work, I have this error in the system log:

                              php-cgi: nut_email.php: Could not send the message to email@example.com -- Error: could not start TLS connection encryption protocol
                              

                              .
                              The E-mail notifications works well if I Test SMTP Settings under System -> Advanced -> Notifications.
                              Thanks (and sorry for my bad English).

                              1 Reply Last reply Reply Quote 0
                              • dennypageD
                                dennypage
                                last edited by

                                @lemonkey:

                                I have a new APC UPS (BN1080G) which only has a serial data port on the back but it came with a serial-to-USB cable.

                                According to APC documentation it's a USB port. A new model UPS with a real serial port is pretty rare these days.

                                According to the NUT HCL, the default values should support this UPS. Use "Local USB" for UPS Type and "usbhid" for the driver.

                                1 Reply Last reply Reply Quote 0
                                • dennypageD
                                  dennypage
                                  last edited by

                                  @afa:

                                  But the E-mails notification option does not work, I have this error in the system log:

                                  php-cgi: nut_email.php: Could not send the message to email@example.com -- Error: could not start TLS connection encryption protocol
                                  

                                  .
                                  The E-mail notifications works well if I Test SMTP Settings under System -> Advanced -> Notifications.

                                  NUT invokes a script to send the email. Unfortunately, SSL is not available when PHP is invoked from a script. This is a known issue with pfSense. It's considered a bug, but no one has tracked it down yet.

                                  It's on my list when time permits.

                                  1 Reply Last reply Reply Quote 0
                                  • dennypageD
                                    dennypage
                                    last edited by

                                    @dennypage:

                                    @afa:

                                    But the E-mails notification option does not work, I have this error in the system log:

                                    php-cgi: nut_email.php: Could not send the message to email@example.com -- Error: could not start TLS connection encryption protocol
                                    

                                    .
                                    The E-mail notifications works well if I Test SMTP Settings under System -> Advanced -> Notifications.

                                    NUT invokes a script to send the email. Unfortunately, SSL is not available when PHP is invoked from a script. This is a known issue with pfSense. It's considered a bug, but no one has tracked it down yet.

                                    I had a brief moment to take a look at this. I've narrowed it to an issue with PHP scripts invoked by users other than root. By default, upsmon runs as uucp, so it isn't able to initialize the secure connection. It's not clear what the long term solution will be, but you can work around the issue by adding the following line to upsmon.conf in the Advanced section:

                                    RUN_AS_USER root

                                    This will keep upsmon as root and allow secure connections from PHP.

                                    As a security best practice it is generally recommended to run upsmon as a user other than root. However, given the closed environment nature of the firewall, I don't see an obvious security issue running upsmon as root.

                                    1 Reply Last reply Reply Quote 0
                                    • ?
                                      A Former User
                                      last edited by

                                      @dennypage:

                                      I had a brief moment to take a look at this. I've narrowed it to an issue with PHP scripts invoked by users other than root. By default, upsmon runs as uucp, so it isn't able to initialize the secure connection. It's not clear what the long term solution will be, but you can work around the issue by adding the following line to upsmon.conf in the Advanced section:

                                      RUN_AS_USER root

                                      The solution works correctly, thanks dennypage!

                                      1 Reply Last reply Reply Quote 0
                                      • dennypageD
                                        dennypage
                                        last edited by

                                        You're welcome. Glad it works for you.

                                        1 Reply Last reply Reply Quote 0
                                        • dennypageD
                                          dennypage
                                          last edited by

                                          @dennypage:

                                          I had a brief moment to take a look at this. I've narrowed it to an issue with PHP scripts invoked by users other than root. By default, upsmon runs as uucp, so it isn't able to initialize the secure connection. It's not clear what the long term solution will be, but you can work around the issue by adding the following line to upsmon.conf in the Advanced section:

                                          RUN_AS_USER root

                                          This will keep upsmon as root and allow secure connections from PHP.

                                          As a security best practice it is generally recommended to run upsmon as a user other than root. However, given the closed environment nature of the firewall, I don't see an obvious security issue running upsmon as root.

                                          The core issue turns out to be an file permission issue with one of the php ini files, /usr/local/etc/php/extenstions.ini. The file is owned by root and created with permissions 600, which prevents it from being read by the user upsmon runs as (uucp).

                                          This file is being removed in pfSense 2.4, so the issue should be resolved then. If you want to correct the issue in the interim, you can apply the following patch:

                                          *** /etc/rc.php_ini_setup.org	Thu Jul 14 18:14:42 2016
                                          --- /etc/rc.php_ini_setup	Tue Aug  9 11:58:33 2016
                                          ***************
                                          *** 102,107 ****
                                          --- 102,108 ----
                                            fi
                                          
                                            /usr/bin/sort -u -o /usr/local/etc/php/extensions.ini /usr/local/etc/php/extensions.ini
                                          + chmod 644 /usr/local/etc/php/extensions.ini
                                          
                                            # Set upload directory
                                            if [ "$PLATFORM" = "nanobsd" ]; then
                                          
                                          

                                          Note that you cannot just change the permissions on /usr/local/etc/php/extensions.ini because it is recreated at every boot.

                                          1 Reply Last reply Reply Quote 0
                                          • R
                                            runjmc
                                            last edited by

                                            I just did the upgrade and it isn't working.. Was working with the previous version of NUT.

                                            The service looks to be running.

                                            It is on version 2.7.4_2

                                            This is a APC Back UP NS 1250 LCD using USB

                                            I noticed in the log
                                            Aug 12 19:14:09 upsmon 23829 Poll UPS [APC] failed - Driver not connected
                                            Aug 12 19:14:14 upsmon 23829 Poll UPS [APC] failed - Driver not connected
                                            Aug 12 19:14:19 upsmon 23829 Poll UPS [APC] failed - Driver not connected
                                            Aug 12 19:14:24 upsmon 23829 Poll UPS [APC] failed - Driver not connected
                                            Aug 12 19:14:29 upsmon 23829 Poll UPS [APC] failed - Driver not connected
                                            Aug 12 19:14:31 upsd 24571 Can't connect to UPS [APC] (usbhid-ups-APC): No such file or directory

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.