Hi Charles,

     I've been monitoring for the past few days and NUT has been running solid. 
 Tested and everything's working as it should.  Thanks for all of your help on 
this, great to have it running well again and learned lot.


________________________________
From: Daniel Shields <grungeliza...@hotmail.com>
Sent: Tuesday, October 25, 2016 8:01 PM
To: Charles Lepple
Subject: Re: [Nut-upsuser] Data Stale at random intervals


Hi Charles,


     Pardon my ignorance [😊]  I figured it out.  Didn't realize the \ was a 
separator.  It's installed so I'll see how it goes.  Thanks!


________________________________
From: Daniel Shields <grungeliza...@hotmail.com>
Sent: Tuesday, October 25, 2016 7:42 PM
To: Charles Lepple
Subject: Re: [Nut-upsuser] Data Stale at random intervals


Hi Charles,

     I'm working on the build, however, I'm getting an error for the 
"--infodir" variable.  I checked and that directory exists.  Not sure if I 
should try dropping it or what I'd need to change it to for it to work.  I'll 
keep Googling but figured I'd reach out as well.  Thanks!

nano /etc/apt/sources.list.d/security.sources.list
  deb-src http://security.debian.org/ jessie/updates main contrib non-free

nano /etc/apt/sources.list.d/sources.list
  deb-src http://http.debian.net/debian jessie main contrib non-free
  deb-src http://http.debian.net/debian jessie-updates main contrib non-free

apt-get update

apt-get build-dep nut

apt-get install libusb-1.0-0-dev

cd

wget 
http://buildbot.networkupstools.org/~buildbot/docker-debian-jessie/snapshot/libusb-1.0/nut-latest.tar.gz

cp nut-latest.tar.gz /usr/src

cd /usr/src

tar xvfz nut-latest.tar.gz

cd nut-v2.7.4-99-gdb20c07

./configure --includedir=/usr/include --mandir=/usr/share/man \ 
--infodir=/usr/share/info --sysconfdir=/etc/nut --localstatedir=/var \ 
--libexecdir=/usr/lib/nut --srcdir=. --disable-maintainer-mode \ 
--disable-dependency-tracking --disable-silent-rules 
--libdir=/usr/lib/x86_64-linux-gnu \ --with-ssl --with-nss --with-cgi 
--with-dev --enable-static \ --with-statepath=/var/run/nut 
--with-altpidpath=/var/run/nut \ --with-drvpath=/lib/nut 
--with-cgipath=/usr/lib/cgi-bin/nut \ --with-htmlpath=/usr/share/nut/www 
--with-pidpath=/var/run/nut \ --datadir=/usr/share/nut 
--with-pkgconfig-dir=/usr/lib/aarch64-linux-gnu/pkgconfig \ --with-user=nut 
--with-group=nut --with-udev-dir=/lib/udev \ 
--with-systemdsystemunitdir=/lib/systemd/system

configure: error: invalid variable name: ` --infodir'



________________________________
From: Charles Lepple <clep...@gmail.com>
Sent: Monday, October 24, 2016 11:52 PM
To: Daniel Shields
Cc: nut-upsuser@lists. alioth. debian. org
Subject: Re: [Nut-upsuser] Data Stale at random intervals

On Oct 24, 2016, at 9:56 PM, Daniel Shields wrote:
>
> Hi Charles,
>
>      Tried it with -p but couldn't get it to run, I'll have to dig further 
> into the man pages.  I ran without -p though and got an interesting timeout 
> error.  Attached is the log.  I'll look further into the -p option as well.  
> Tried sending the full zipped log but it was too big.  Attaching the part 
> where the error occurred.  It seems like it was able to recover a couple of 
> times, but the last time it got stuck.  Thanks!

======================
select(5, NULL, [4], NULL, {0, 1000})   = 0 (Timeout)
ioctl(4, USBDEVFS_REAPURBNDELAY, 0x7ffe72cb0678) = -1 EAGAIN (Resource 
temporarily unavailable)
select(5, NULL, [4], NULL, {0, 1000})   = 1 (out [4], left {0, 253})
ioctl(4, USBDEVFS_REAPURBNDELAY, 0x7ffe72cb0678) = 0
ioctl(4, USBDEVFS_DISCARDURB, 0x7ffe72cb06b0) = -1 EINVAL (Invalid argument)
ioctl(4, USBDEVFS_REAPURB
======================

I think it's the error from second-to-last ioctl (USBDEVFS_DISCARDURB) which is 
throwing off libusb-0.1. Earlier in the log, it always gets 0 instead of -1 for 
the return code, and the USBDEVFS_REAPURB doesn't block.

If you're up for installing the dependencies needed to rebuild with the 
libusb-1.0 branch, I can walk you through that. The short version is: run 
"apt-get build-dep nut" (needs the "deb-src" lines uncommented in 
/etc/apt/sources.list, and another round of "apt-get update"), then install 
libusb-1.0-0-dev. Here is the link to the latest Git snapshot:

http://buildbot.networkupstools.org/~buildbot/docker-debian-jessie/snapshot/libusb-1.0/nut-latest.tar.gz

The configure line in the Debian build log[1] is pretty epic, but let's try 
this (assuming amd64 vs i386):

./configure --includedir=/usr/include --mandir=/usr/share/man \
        --infodir=/usr/share/info --sysconfdir=/etc/nut --localstatedir=/var \
        --libexecdir=/usr/lib/nut --srcdir=. --disable-maintainer-mode \
        --disable-dependency-tracking --disable-silent-rules 
--libdir=/usr/lib/x86_64-linux-gnu \
        --with-ssl --with-nss --with-cgi --with-dev --enable-static \
        --with-statepath=/var/run/nut --with-altpidpath=/var/run/nut \
        --with-drvpath=/lib/nut --with-cgipath=/usr/lib/cgi-bin/nut \
        --with-htmlpath=/usr/share/nut/www --with-pidpath=/var/run/nut \
        --datadir=/usr/share/nut 
--with-pkgconfig-dir=/usr/lib/aarch64-linux-gnu/pkgconfig \
        --with-user=nut --with-group=nut --with-udev-dir=/lib/udev \
        --with-systemdsystemunitdir=/lib/systemd/system

[1] 
https://buildd.debian.org/status/fetch.php?pkg=nut&arch=i386&ver=2.7.4-4&stamp=1475017236

That should configure things to install over the .deb with a "make install". 
You can reinstall the .deb to get the original files back.
_______________________________________________
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser

Reply via email to