Citeren Kevin <bakd...@gmail.com>:

On 06/02/2011 21:42, Kevin wrote:
Ok, I've tried that. The result of "clientcmd -u apcmon -p pass123 -a apc1500 shutdown.reboot" is nothing. Nothing that I can see changes at all.

Of course. Do as I asked you and it *will* make a difference.

I did this with the old working modified hidups driver:

# ./hidups -DDD -k /dev/hiddev0
Network UPS Tools: HID UPS driver 0.13 (2.0.0)

Use nut-2.6.0 instead. The above version is too old and I have no idea what variables it supports (and I don't want to take the time finding out).

There are three lines in the apc-hid.c code that reference shutdown.reboot:

  1. { "shutdown.reboot", 0, 0, "UPS.PowerSummary.DelayBeforeReboot",
     NULL, "10", HU_TYPE_CMD, NULL },
  2. { "shutdown.reboot", 0, 0, "UPS.Output.DelayBeforeReboot", NULL,
     "10", HU_TYPE_CMD, NULL },
  3. { "shutdown.reboot", 0, 0,
     "UPS.APCGeneralCollection.APCDelayBeforeReboot", NULL, "1",
     HU_TYPE_CMD, NULL },

The name change of the command is critical here. NUT will use whatever mapping it finds first, so that's the reason I asked you to use 'shutdown.return' for this specific HID path instead. Otherwise the command will never be reached if you call the driver with '-k' and when you run 'shutdown.reboot' it will probably find a different HID path first.

Best regards, Arjen
--
Please keep list traffic on the list (off-list replies will be rejected)


_______________________________________________
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser

Reply via email to