<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2017-03-23 16:26 GMT+01:00 Gene Heskett <span dir="ltr"><<a href="mailto:gheskett@shentel.net" target="_blank">gheskett@shentel.net</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Thursday 23 March 2017 09:29:55 Sonic wrote:<br>
<br>
> Hello,<br>
><br>
> Sorry if any of this is obvious - I'm new to NUT.<br>
><br>
> NUT via upsc is displaying (edited for length):<br>
><br>
> device.model: Eaton 5P 2200<br>
> device.type: ups<br>
> <a href="http://driver.name" rel="noreferrer" target="_blank">driver.name</a>: usbhid-ups<br>
> ups.alarm: Fatal EEPROM fault!<br>
> ups.status: ALARM OL CHRG<br>
> ups.test.interval: 604800<br>
> ups.test.result: Done and passed<br>
> driver.version: 2.7.2<br>
> driver.version.data: MGE HID 1.33<br>
> driver.version.internal: 0.38<br>
><br>
> Is this possibly a firmware or configuration issue?<br>
><br>
> Does NUT report the firmware version (it's not jumping out at me in<br>
> the upsc output)?<br>
><br>
> Can NUT upgrade the firmware on this device? Eaton only seems to have<br>
> instructions for a Windows box.<br>
><br>
> Thank you,<br>
><br>
> Chris<br>
><br>
</span>Linux has a dfu-util, device firmware updater. But I've no clue if eaton<br>
would allow access to do that via its USB interface.  This is obviously<br>
independent from Nut.<br>
<br>
Have you the file to be used to update the EEPROM with?<br>
<br>
Here is its help screen, mat or may not be usefull.<br>
Usage: dfu-util [options] ...<br>
  -h --help                     Print this help message<br>
  -V --version                  Print the version number<br>
  -v --verbose                  Print verbose debug statements<br>
  -l --list                     List the currently attached DFU capable USB devices<br>
  -d --device vendor:product    Specify Vendor/Product ID of DFU device<br>
  -p --path bus-port. ... .port Specify path to DFU device<br>
  -c --cfg config_nr            Specify the Configuration of DFU device<br>
  -i --intf intf_nr             Specify the DFU Interface number<br>
  -a --alt alt                  Specify the Altsetting of the DFU Interface<br>
                                by name or by number<br>
  -t --transfer-size            Specify the number of bytes per USB Transfer<br>
  -U --upload file              Read firmware from device into <file><br>
  -D --download file            Write firmware from <file> into device<br>
  -R --reset                    Issue USB Reset signalling once we're finished<br>
  -s --dfuse-address address    ST DfuSe mode, specify target address for<br>
                                raw file download or upload. Not applicable for<br>
                                DfuSe file (.dfu) downloads<br>
<br>
</blockquote></div><br></div><div class="gmail_extra">Hi Gene,<br><br></div><div class="gmail_extra">thanks for this info, I was not aware of the DFU USB class.<br></div><div class="gmail_extra">sadly, this doesn't apply here since the FW upgrade on Eaton units use a specific proprietary approach, which works for serial, USB and network...<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">cheers,<br clear="all"></div><div class="gmail_extra">Arno<br></div><div class="gmail_extra">-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Eaton Data Center Automation Solutions - Opensource Leader - <a href="http://42ity.org" target="_blank">http://42ity.org</a><br>NUT (Network UPS Tools) Project Leader - <a href="http://www.networkupstools.org" target="_blank">http://www.networkupstools.org</a><br>Debian Developer - <a href="http://www.debian.org" target="_blank">http://www.debian.org</a><br>Free Software Developer - <a href="http://arnaud.quette.fr" target="_blank">http://arnaud.quette.fr</a><br></div>
</div></div>