Hello.<br>So as my english is not so good, i&#39;ll try to write my story in bash commands :o)<br><br>miwa@zork3$ uname -mrs<br>FreeBSD 5.5-STABLE i386<br>miwa@zork3$ su<br>root@zork3# cd /usr/ports/sysutils/nat<br>root@zork3
# make &amp;&amp; make install<br>root@zork3# cd ../nut-usb<br>root@zork3# make &amp;&amp; make install<br>root@zork3# cd /usr/local/etc/nut<br>root@zork3# cat ups.conf<br>user=root<br>[MGE-Ellipse]<br>        driver=newhidups
<br>        port=auto<br>        desc=&quot;MGE Ellipse 1000&quot;<br><br>root@zork3# cat upsd.conf<br>ACL world <a href="http://0.0.0.0/0">0.0.0.0/0</a><br>ACL zork <a href="http://192.168.100.0/24">192.168.100.0/24</a><br>
ACL servers <a href="http://192.168.1.0/24">192.168.1.0/24</a><br>ACL local <a href="http://127.0.0.1/32">127.0.0.1/32</a><br>ACCEPT local<br>ACCEPT servers<br>ACCEPT zork<br>REJECT world<br><br>root@zork3# cat upsd.users
<br>[admin]<br>        password = admin<br>        allowfrom = local<br>        actions = set<br>        instcmds = all<br><br>[monitor]<br>        password = monitor<br>        allowfrom = local<br>        upsmon master<br>
<br>root@zork3# /usr/local/libexec/nut/upsdrvctl -u root start<br>Network UPS Tools - UPS driver controller 2.0.4<br>Network UPS Tools: New USB/HID UPS driver 0.28 (2.0.4)<br><br>Detected a UPS: MGE UPS SYSTEMS/ELLIPSE<br>
Using subdriver: MGE HID 0.9<br><br>root@zork3# upsd -u root<br>Network UPS Tools upsd 2.0.4<br>/usr/local/etc/nut/upsd.conf is world readable<br>Connected to UPS [MGE-Ellipse]: newhidups-auto<br>Synchronizing........ giving up
<br><br># Looks like everything is ok, but<br>root@zork3# upsc MGE-Ellipse@localhost<br>Error: Data stale<br><br># Ooooops.... :o(<br># I tryed (maybe tried? mean &quot;try&quot; in the pust&nbsp;indefenite)&nbsp;to&nbsp;change&nbsp;usb&nbsp;pork,&nbsp;checked&nbsp;cable,&nbsp;but&nbsp;&quot;Data&nbsp;stale&quot;&nbsp;did&nbsp;not&nbsp;disapeared. 
<br><br><br>root@zork3# killall newhidups<br>root@zork3# killall upsd<br>root@zork3# ps ax | grep ups<br>root@zork3# /usr/local/libexec/nut/newhidups -DDDDD -a MGE-Ellipse -u root<br><br>#here we receive VERY long output, the lust lines are:
<br><br>Entering libusb_get_report<br>=&gt;&gt; Before exponent: 0, 0/0)<br>=&gt;&gt; After conversion: 0.000000 (0), 0/0)<br>Report : (8 bytes) =&gt; 02 00 E8 03 00 00 00 00<br>hu_find_infoval: searching for value = 0<br>
<br>hu_find_infoval: found !shutdownimm (value: 0)<br><br>process_status_info: !shutdownimm<br>entering string_to_path()<br>parsing UPS<br>Looking up UPS<br>hid_lookup_usage: found 840004<br>parsing PowerSummary<br>Looking up PowerSummary
<br>hid_lookup_usage: found 840024<br>parsing PresentStatus<br>Looking up PresentStatus<br>hid_lookup_usage: found 840002<br>parsing BelowRemainingCapacityLimit<br>Looking up BelowRemainingCapacityLimit<br>hid_lookup_usage: found 850042
<br>Path depth = 4<br>0: UPage(84), Usage(4)<br>1: UPage(84), Usage(24)<br>2: UPage(84), Usage(2)<br>3: UPage(85), Usage(42)<br>Entering libusb_get_report<br>=&gt;&gt; Before exponent: 0, 0/0)<br>=&gt;&gt; After conversion: 
0.000000 (0), 0/0)<br>Report : (8 bytes) =&gt; 01 13 64 00 00 00 00 00<br>hu_find_infoval: searching for value = 0<br><br>hu_find_infoval: found !lowbatt (value: 0)<br><br>process_status_info: !lowbatt<br>entering string_to_path()
<br>parsing UPS<br>Looking up UPS<br>hid_lookup_usage: found 840004<br>parsing PowerSummary<br>Looking up PowerSummary<br>hid_lookup_usage: found 840024<br>parsing PresentStatus<br>Looking up PresentStatus<br>hid_lookup_usage: found 840002
<br>parsing OverLoad<br>Looking up OverLoad<br>hid_lookup_usage: found 840065<br>Path depth = 4<br>0: UPage(84), Usage(4)<br>1: UPage(84), Usage(24)<br>2: UPage(84), Usage(2)<br>3: UPage(84), Usage(65)<br>Entering libusb_get_report
<br>=&gt;&gt; Before exponent: 0, 0/0)<br>=&gt;&gt; After conversion: 0.000000 (0), 0/0)<br>Report : (8 bytes) =&gt; 02 00 0F 00 00 00 00 00<br>hu_find_infoval: searching for value = 0<br><br>hu_find_infoval: found !overload (value: 0)
<br><br>process_status_info: !overload<br>entering string_to_path()<br>parsing UPS<br>Looking up UPS<br>hid_lookup_usage: found 840004<br>parsing PowerSummary<br>Looking up PowerSummary<br>hid_lookup_usage: found 840024<br>
parsing PresentStatus<br>Looking up PresentStatus<br>hid_lookup_usage: found 840002<br>parsing NeedReplacement<br>Looking up NeedReplacement<br>hid_lookup_usage: found 85004b<br>Path depth = 4<br>0: UPage(84), Usage(4)<br>
1: UPage(84), Usage(24)<br>2: UPage(84), Usage(2)<br>3: UPage(85), Usage(4b)<br>=&gt;&gt; Before exponent: 0, 0/0)<br>=&gt;&gt; After conversion: 0.000000 (0), 0/0)<br>Report : (8 bytes) =&gt; 02 00 0F 00 00 00 00 00<br>hu_find_infoval: searching for value = 0
<br><br>hu_find_infoval: found !replacebatt (value: 0)<br><br>process_status_info: !replacebatt<br>entering string_to_path()<br>parsing UPS<br>Looking up UPS<br>hid_lookup_usage: found 840004<br>parsing PowerSummary<br>Looking up PowerSummary
<br>hid_lookup_usage: found 840024<br>parsing PresentStatus<br>Looking up PresentStatus<br>hid_lookup_usage: found 840002<br>parsing Good<br>Looking up Good<br>hid_lookup_usage: found 840061<br>Path depth = 4<br>0: UPage(84), Usage(4)
<br>1: UPage(84), Usage(24)<br>2: UPage(84), Usage(2)<br>3: UPage(84), Usage(61)<br>Entering libusb_get_report<br>=&gt;&gt; Before exponent: 1, 0/0)<br>=&gt;&gt; After conversion: 1.000000 (1), 0/0)<br>Report : (8 bytes) =&gt; 01 13 64 00 00 00 00 00
<br>hu_find_infoval: searching for value = 1<br><br>hu_find_infoval: found !off (value: 1)<br><br>process_status_info: !off<br>entering string_to_path()<br>parsing UPS<br>Looking up UPS<br>hid_lookup_usage: found 840004<br>
parsing PowerConverter<br>Looking up PowerConverter<br>hid_lookup_usage: found 840016<br>parsing Output<br>Looking up Output<br>hid_lookup_usage: found 84001c<br>parsing Voltage<br>Looking up Voltage<br>hid_lookup_usage: found 840030
<br>Path depth = 4<br>0: UPage(84), Usage(4)<br>1: UPage(84), Usage(16)<br>2: UPage(84), Usage(1c)<br>3: UPage(84), Usage(30)<br>Entering libusb_get_report<br>=&gt;&gt; Before exponent: 230, 7/7)<br>=&gt;&gt; After conversion: 
230.000000 (230), 7/7)<br>Report : (8 bytes) =&gt; 0E E6 64 00 00 00 00 00<br>entering string_to_path()<br>parsing UPS<br>Looking up UPS<br>hid_lookup_usage: found 840004<br>parsing PowerSummary<br>Looking up PowerSummary
<br>hid_lookup_usage: found 840024<br>parsing PresentStatus<br>Looking up PresentStatus<br>hid_lookup_usage: found 840002<br>parsing ACPresent<br>Looking up ACPresent<br>hid_lookup_usage: found 8500d0<br>Path depth = 4<br>
0: UPage(84), Usage(4)<br>1: UPage(84), Usage(24)<br>2: UPage(84), Usage(2)<br>3: UPage(85), Usage(d0)<br>Entering libusb_get_report<br>=&gt;&gt; Before exponent: 1, 0/0)<br>=&gt;&gt; After conversion: 1.000000 (1), 0/0)<br>
Report : (8 bytes) =&gt; 01 13 64 00 00 00 00 00<br>dstate_init: sock /var/db/nut/newhidups-auto open on fd 5<br>upsdrv_updateinfo...<br>Waiting for notifications...<br><br><br>Any ideas?<br><br>