<div dir="ltr">Hello,<div><br></div><div>I am trying to get nut running on a Windows 2012 R2 server (x64). I am using the MSI release of 2.6.5-3. The attached UPS is an APC xs1500 (model bx1500g). The connection is an RJ45 to USB cable.</div><div><br></div><div>Here is my ups.conf:</div><div><div>[xs1500]</div><div><span class="" style="white-space:pre">      </span>driver = usbhid-ups</div><div><span class="" style="white-space:pre">        </span>port = auto</div><div><span class="" style="white-space:pre">        </span>desc = "APC Back-UPS xs1500"</div></div><div><br></div><div>The problem I am encountering is upsd crashing with an 'Out of memory' error. I can start usbhid-ups.exe and it will correctly dump variables from the UPS, so communication with the UPS itself seems to work. However, when I try to run 'upsc xs1500', I get the following output from upsd (running with debugging output):</div><div><br></div><div><div>C:\Program Files (x86)\NUT\sbin>upsd -DDDDD</div><div>Network UPS Tools upsd 2.6.5-3723:3731M</div><div>   0.000000     listen_add: added ::1:3493</div><div>   0.000000     listen_add: added <a href="http://127.0.0.1:3493">127.0.0.1:3493</a></div><div>   0.015628     setuptcp: try to bind to 127.0.0.1 port 3493</div><div>   0.031310     listening on 127.0.0.1 port 3493</div><div>   0.031310     setuptcp: try to bind to ::1 port 3493</div><div>   0.031310     listening on ::1 port 3493</div><div>   0.031310     Connected to UPS [xs1500]: usbhid-ups-xs1500</div><div>   0.046874     mainloop: wait for 4 filedescriptors</div><div>  <snip></div><div>  33.390678     mainloop: no data available</div><div>  33.390678     Pinging UPS [xs1500]</div><div>  33.390678     mainloop: wait for 4 filedescriptors</div><div>  33.406254     Got PONG from UPS [xs1500]</div><div>  33.406254     mainloop: wait for 4 filedescriptors</div><div>  34.749994     Out of memory</div></div><div><br></div><div>upsc only shows a generic error:</div><div><br></div><div><div>C:\Program Files (x86)\NUT\bin>upsc xs1500</div><div>Error: Write error: Unknown error</div></div><div><br></div><div>However, usbhid-upd.exe displays the following:</div><div><br></div><div><div>C:\Program Files (x86)\NUT\bin>usbhid-ups.exe -a xs1500 -DD</div><div>Network UPS Tools - Generic HID driver 0.37 (2.6.5-3723:3731M)</div><div>USB communication driver 0.31</div><div>   0.000000     debug level is '2'</div><div>   0.000000     upsdrv_initups...</div><div>   0.000000     Checking device (051D/0002) (bus-0/\\.\libusb0-0001--0x051d-0x0002)</div><div>   0.015628     - VendorID: 051d</div><div>   0.015628     - ProductID: 0002</div><div>   0.031251     - Manufacturer: American Power Conversion</div><div>   0.031251     - Product: Back-UPS BX1500G FW:866.L5 .D USB FW:L5</div><div>   0.031251     - Serial Number: 3B1045X04728</div><div>   0.046933     - Bus: bus-0</div><div>   0.046933     Trying to match device</div><div>   0.062500     Device matches</div><div>   0.091516     HID descriptor length 1133</div><div>   0.092016     Report Descriptor size = 1133</div><div>   0.107654     Using subdriver: APC HID 0.95</div></div><div><snip></div><div><div>  32.094517     upsdrv_updateinfo...</div><div>  32.094517     Got 3 HID objects...</div><div>  32.110104     Quick update...</div><div>  32.813233     Read error : 109</div><div>  34.094483     upsdrv_updateinfo...</div><div>  34.110249     Got 2 HID objects...</div><div>  34.141355     Full update...</div></div><div><br></div><div>I'm not sure if the 'Read error' is indicative of anything, but it occurs exactly when upsd crashes with the 'Out of memory' error.</div><div><br></div><div>Any help here would be greatly appreciated.</div><div><br></div><div>-- <br><div class="gmail_signature">Ryan Sizemore</div><div class="gmail_signature"><br></div>
</div></div>