On Sun, 23 Aug 2015 11:09:03 -0400 Charles Lepple <clep...@gmail.com> wrote:
> On Aug 21, 2015, at 10:10 AM, Mario Lobo <ml...@digiart.art.br> wrote: > > > >> Not sure what to look for yet. It might be easier to add in the > >> debug calls to the source code-- can you try building NUT from > >> source? If you installed via the ports tree (as opposed to binary > >> packages), you should have most of the dependencies installed. You > >> might also need libtool and autoconf, as mentioned in the second > >> link below: > >> > >> http://www.networkupstools.org/docs/developer-guide.chunked/ar01s03.html#_source_code_management > >> and > >> http://www.networkupstools.org/docs/developer-guide.chunked/ar01s03.html#building > >> > > > > Yes I did build it through ports. I try to build a debug version of > > it. > > Mario, > > I added a few debug statements throughout the solis driver: > > https://github.com/networkupstools/nut/tree/solis_debug > > If you run into trouble with the initial build, there will be a > tarball snapshot here shortly that bypasses some of the > autoconf/libtool issues (look for the nut-* link under step 5): > > http://buildbot.networkupstools.org/public/nut/builders/Debian-x64-gcc/builds/389 > Hi Charles! Like I said on my last e-mail, I managed to build a debug version of solis. Here is an output: ============================================== 653 upsdrv_initinfo(); (gdb) next Detected Solis 1.0 on /dev/cuaU0 UPS Date 1999/09/23 System Date 2015/08/23 day of week Sun UPS internal Time 13:02:49 Shutdown programming not atived 654 upsdrv_updateinfo(); (gdb) next 656 if (dstate_getinfo("driver.flag.ignorelb")) { (gdb) next 679 dstate_init(progname, upsname); (gdb) next 682 dstate_setinfo("driver.parameter.pollinterval", "%d", poll_interval); (gdb) next 685 dstate_setinfo("driver.parameter.synchronous", "%s", (gdb) next 689 if (dstate_getinfo("ups.mfr") != NULL) (gdb) next 690 dstate_setinfo("device.mfr", "%s", dstate_getinfo("ups.mfr")); (gdb) next 691 if (dstate_getinfo("ups.model") != NULL) (gdb) next 692 dstate_setinfo("device.model", "%s", dstate_getinfo("ups.model")); (gdb) next 693 if (dstate_getinfo("ups.serial") != NULL) (gdb) next 696 if (nut_debug_level == 0) { (gdb) next 697 background(); (gdb) next Program exited normally. (gdb) ============================================== Funny... Under gdb, it detects something, even if it is a "wrong" ups. Running it straight, it outputs this: [~]>/usr/local/libexec/nut/solis -a lobos -u root Network UPS Tools - Microsol Solis UPS driver 0.62 (2.7.3) Solis not detected! aborting ... I just downloaded nut-2.7.3.1.tar.gz from the link you provided and I'll try to give it a spin. I can do it through the ports because there aren't any code patches. Only script patches, so you're free to change the code around as much as needed. Thanks for sticking with me on this! -- Mario Lobo http://www.mallavoodoo.com.br FreeBSD since 2.2.8 [not Pro-Audio.... YET!!] "UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things." _______________________________________________ Nut-upsuser mailing list Nut-upsuser@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser