<div dir="ltr">Hi All,<div><br></div><div>I'm trying to shutdown my UPS using NUT driver version  </div><div>upsdrvctl  -V</div><div>Network UPS Tools - UPS driver controller<b> 1.01-906.</b></div><div><b><br></b></div><div>My UPS details are the following : </div><div><br></div><div><div>battery.charge: 100</div><div>battery.charge.low: 5</div><div>battery.charge.warning: 50</div><div>battery.runtime: 22980</div><div>battery.runtime.low: 120</div><div>battery.type: PbAc</div><div>battery.voltage: 26.8</div><div>battery.voltage.nominal: 24.0</div><div><b>device.mfr: American Power Conversion</b></div><div><b>device.model: Smart-UPS 500</b></div><div>device.serial: J11443120206</div><div>device.type: ups</div><div>driver.flag.ignorelb: enabled</div><div><a href="http://driver.name">driver.name</a>: usbhid-ups</div><div>driver.parameter.pollfreq: 30</div><div>driver.parameter.pollinterval: 2</div><div>driver.parameter.port: auto</div><div>driver.version: 1.01-901</div><div>driver.version.data: APC HID 0.95</div><div>driver.version.internal: 0.37</div><div>ups.beeper.status: enabled</div><div>ups.delay.shutdown: 20</div><div><b>ups.firmware: UPS 08.8 / ID=18</b></div><div>ups.mfr: American Power Conversion</div><div>ups.mfr.date: 2014/10/21</div><div>ups.model: Smart-UPS 500</div><div>ups.productid: 0003</div><div>ups.serial: J11443120206</div><div>ups.status: OB DISCHRG</div><div>ups.timer.reboot: -1</div><div>ups.timer.shutdown: -1</div><div>ups.vendorid: 051d</div></div><div><br></div><div><br></div><div>The problem is when I want to run this command</div><div><br></div><div><b>upsdrvctl -u root shutdown</b></div><div><br></div><div><br></div><div>this I suppose should shutdown the UPS which is not happening at all. </div><div><br></div><div>When i run <b>dmesg</b></div><div>I get the following output  usb 2-1: usbfs: process 4079 (usbhid-ups) did not claim interface 0 before use</div><div><br></div><div><br></div><div>I also ran strace with the command to see the output. </div><div><br></div><div><br></div><div>Following is the Strace Output</div><div><br></div><div><div> strace upsdrvctl -u root shutdown</div><div>execve("/usr/bin/upsdrvctl", ["upsdrvctl", "-u", "root", "shutdown"], [/* 8 vars */]) = 0</div><div>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x76f87000</div><div>stat("/etc/ld.so.cache", 0x7ee94ab0)    = -1 ENOENT (No such file or directory)</div><div>open("/lib/libm.so.0", O_RDONLY)        = 3</div><div>fstat(3, {st_mode=S_IFREG|0755, st_size=37860, ...}) = 0</div><div>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x76f86000</div><div>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\10\24\0\0004\0\0\0"..., 4096) = 4096</div><div>mmap2(NULL, 73728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f69000</div><div>mmap2(0x76f69000, 34352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x76f69000</div><div>mmap2(0x76f79000, 4176, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8) = 0x76f79000</div><div>close(3)                                = 0</div><div>munmap(0x76f86000, 4096)                = 0</div><div>open("/lib/libpthread.so.0", O_RDONLY)  = 3</div><div>fstat(3, {st_mode=S_IFREG|0755, st_size=71540, ...}) = 0</div><div>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x76f86000</div><div>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\20D\0\0004\0\0\0"..., 4096) = 4096</div><div>mmap2(NULL, 114688, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f4d000</div><div>mmap2(0x76f4d000, 65968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x76f4d000</div><div>mmap2(0x76f65000, 4540, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x10) = 0x76f65000</div><div>mmap2(0x76f67000, 4732, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x76f67000</div><div>close(3)                                = 0</div><div>munmap(0x76f86000, 4096)                = 0</div><div>open("/lib/libc.so.0", O_RDONLY)        = 3</div><div>fstat(3, {st_mode=S_IFREG|0755, st_size=614076, ...}) = 0</div><div>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x76f86000</div><div>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0000\265\0\0004\0\0\0"..., 4096) = 4096</div><div>mmap2(NULL, 667648, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76eaa000</div><div>mmap2(0x76eaa000, 607220, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x76eaa000</div><div>mmap2(0x76f46000, 5340, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x94) = 0x76f46000</div><div>mmap2(0x76f48000, 19688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x76f48000</div><div>close(3)                                = 0</div><div>munmap(0x76f86000, 4096)                = 0</div><div>open("/lib/libc.so.0", O_RDONLY)        = 3</div><div>fstat(3, {st_mode=S_IFREG|0755, st_size=614076, ...}) = 0</div><div>close(3)                                = 0</div><div>open("/lib/libdl.so.0", O_RDONLY)       = 3</div><div>fstat(3, {st_mode=S_IFREG|0755, st_size=9308, ...}) = 0</div><div>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x76f86000</div><div>read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0`\n\0\0004\0\0\0"..., 4096) = 4096</div><div>mmap2(NULL, 45056, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76e9f000</div><div>mmap2(0x76e9f000, 7280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x76e9f000</div><div>mmap2(0x76ea8000, 4240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1) = 0x76ea8000</div><div>close(3)                                = 0</div><div>munmap(0x76f86000, 4096)                = 0</div><div>open("/lib/libc.so.0", O_RDONLY)        = 3</div><div>fstat(3, {st_mode=S_IFREG|0755, st_size=614076, ...}) = 0</div><div>close(3)                                = 0</div><div>open("/lib/libc.so.0", O_RDONLY)        = 3</div><div>fstat(3, {st_mode=S_IFREG|0755, st_size=614076, ...}) = 0</div><div>close(3)                                = 0</div><div>stat("/lib/ld-uClibc.so.0", {st_mode=S_IFREG|0755, st_size=25412, ...}) = 0</div><div>mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x76f86000</div><div>set_tls(0x76f86320, 0x76f869c0, 0x76f869c8, 0x76f86320, 0x76f88f7c) = 0</div><div>mprotect(0x76f79000, 4096, PROT_READ)   = 0</div><div>mprotect(0x76f65000, 4096, PROT_READ)   = 0</div><div>mprotect(0x76f46000, 4096, PROT_READ)   = 0</div><div>mprotect(0x76ea8000, 4096, PROT_READ)   = 0</div><div>mprotect(0x76f88000, 4096, PROT_READ)   = 0</div><div>set_tid_address(0x76f86068)             = 2936</div><div>set_robust_list(0x76f86070, 0xc)        = 0</div><div>rt_sigaction(SIGRTMIN, {0x76f568e8, [], SA_SIGINFO|0x4000000}, NULL, 8) = 0</div><div>rt_sigaction(SIGRT_1, {0x76f56794, [], SA_RESTART|SA_SIGINFO|0x4000000}, NULL, 8) = 0</div><div>rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0</div><div>getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0</div><div>ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B115200 opost isig icanon echo ...}) = 0</div><div>ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B115200 opost isig icanon echo ...}) = 0</div><div>write(1, "Network UPS Tools - UPS driver c"..., 51Network UPS Tools - UPS driver controller 1.01-900</div><div>) = 51</div><div>brk(0)                                  = 0x15000</div><div>brk(0x16000)                            = 0x16000</div><div>open("/usr/etc/ups.conf", O_RDONLY)     = 3</div><div>ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7ee9487c) = -1 ENOTTY (Inappropriate ioctl for device)</div><div>brk(0x17000)                            = 0x17000</div><div>read(3, "[ups_genric]\ndriver = usbhid-ups"..., 4096) = 86</div><div>read(3, "", 4096)                       = 0</div><div>close(3)                                = 0</div><div>clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x76f86068) = 2937</div><div>rt_sigaction(SIGALRM, {0x91b8, [], 0x4000000 /* SA_??? */}, NULL, 8) = 0</div><div>setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={45, 0}}, {it_interval={0, 0}, it_value={0, 0}}) = 0</div><div>wait4(2937, Network UPS Tools - Generic HID driver 0.37 (1.01-900)</div><div>USB communication driver 0.32</div><div>Using subdriver: APC HID 0.95</div><div>Initiating UPS shutdown</div><div>[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 2937</div><div>--- SIGCHLD (Child exited) @ 0 (0) ---</div><div>setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, {it_interval={0, 0}, it_value={44, 129152}}) = 0</div><div>exit_group(0)                           = ?</div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>Please help me to debug this.</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><b><br></b></div><div><b><br></b></div><div><br></div><div><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><span style="background-color:rgb(255,242,204)"><i><font face="courier new,monospace">Regards </font>Neetish </i> </span><br><div><font face="courier new,monospace"><br></font></div></div></div>
</div></div>