Hi Urmas,<br><br><div class="gmail_quote">2011/12/13 Collector Of Bones <span dir="ltr"><<a href="mailto:bonecollector@hot.ee">bonecollector@hot.ee</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<p>* OS name and version,<br>
Gentoo, updated<br>
<br>
* exact NUT version,<br>
2.6.2 (also tried 2.6.0-r1)<br>
<br>
* NUT installation method: from source tarball, package or
Subversion,<br>
portage<br>
<br>
* exact device name and related information (manufacturing date, web
pointers, …),<br>
Eaton 3S<br>
550/700<br>
<br>
* complete problem description, with any relevant traces, like system
log excerpts, and driver debug output. You can obtain the latter using
the following command, as root and after having stopped NUT:<br>
<br>
Problem is that user.log gets too much logs, whereas everything seems to
work fine (data can be obtained from ups, if ups is disconnected from
electrical system server gets correctly shutdown after a while and so
on)<br>
but in user.log is lot of lines like these at below (two lines are
generated in every second or two)</p>
<p>it starts with "klogd: [   34.519386]
drivers/usb/core/file.c: removing 96 minor" ant then </p>
</blockquote><div>this kernel message informs that the hiddev driver (minor 96) has been detached from the kernel for this device.<br>usbhid-ups needs exclusive access, through libusb, which explains why we have to eject the kernel driver there.<br>
</div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><p>
Dec 12 13:48:22 my-server klogd: [11313.651271] uhci_hcd 0000:00:1d.1:
reserve dev 2 ep81-INT, period 16, phase 8, 118 us<br>
Dec 12 13:48:23 my-server klogd: [11313.903430] uhci_hcd 0000:00:1d.1:
release dev 2 ep81-INT, period 16, phase 8, 118 us<br>
Dec 12 13:48:23 my-server klogd: [11313.903684] uhci_hcd 0000:00:1d.1:
reserve dev 2 ep81-INT, period 16, phase 8, 118 us<br>
Dec 12 13:48:23 my-server klogd: [11314.155431] uhci_hcd 0000:00:1d.1:
release dev 2 ep81-INT, period 16, phase 8, 118 us<br>
Dec 12 13:48:25 my-server klogd: [11315.905433] uhci_hcd 0000:00:1d.1:
reserve dev 2 ep81-INT, period 16, phase 8, 118 us<br>
Dec 12 13:48:25 my-server klogd: [11316.157439] uhci_hcd 0000:00:1d.1:
release dev 2 ep81-INT, period 16, phase 8, 118 us<br>
Dec 12 13:48:27 my-server klogd: [11317.907039] uhci_hcd 0000:00:1d.1:
reserve dev 2 ep81-INT, period 16, phase 8, 118 us<br>
Dec 12 13:48:27 my-server klogd: [11318.159447] uhci_hcd 0000:00:1d.1:
release dev 2 ep81-INT, period 16, phase 8, 118 us<br>
Dec 12 13:49:29 my-server klogd: [11380.388267] uhci_hcd 0000:00:1d.1:
reserve dev 2 ep81-INT, period 16, phase 8, 118 us<br>
Dec 12 13:49:29 my-server klogd: [11380.640697] uhci_hcd 0000:00:1d.1:
release dev 2 ep81-INT, period 16, phase 8, 118 us<br>
Dec 12 13:49:29 my-server klogd: [11380.640800] uhci_hcd 0000:00:1d.1:
reserve dev 2 ep81-INT, period 16, phase 8, 118 us<br>
Dec 12 13:49:29 my-server klogd: [11380.892697] uhci_hcd 0000:00:1d.1:
release dev 2 ep81-INT, period 16, phase 8, 118 us<br>
Dec 12 13:49:31 my-server klogd: [11382.642584] uhci_hcd 0000:00:1d.1:
reserve dev 2 ep81-INT, period 16, phase 8, 118 us<br>
Dec 12 13:49:31 my-server klogd: [11382.894706] uhci_hcd 0000:00:1d.1:
release dev 2 ep81-INT, period 16, phase 8, 118 us<br>
...<br></p></blockquote><div>these messages from the kernel, related to USB interrupt (possibly timeout):<br>we get data from the devices through explicit requests (polling) and interrupt. Interrupts are notifications generated by the device, upon data change, without requiring any explicit request.<br>
<br>there is nothing we can do in NUT. The only thing for you would be to disable interrupt, by adding "pollonly" to your ups section in ups.conf:<br><br>[Eaton3s]<br>
   driver = usbhid-ups<br>
   port = auto<br>   pollonly<br>
   desc = "Serveri UPS"<br><br>the should remove the above log message (if it's really related to timeout), but will decrease reactivity WRT status changes.<br>Another option may be to look at the kernel logging level.<br>
<br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><p>

-- in ups.conf ---<br>
[Eaton3s]<br>
   driver = usbhid-ups<br>
   port = auto<br>
   desc = "Serveri UPS"</p>
<p>(had to add 'pollfreq=30' at some moment to reduce log messages..)<br>
<br>
<br>
-- get status (everything seems ok) ---<br>
$ upsc Eaton3s ups.status<br>
OL CHRG<br>
<br>
<br>
<br>
-- running usbhid-ups in debug mode (note 'timed out' messages, every
time user.log get's those two reserve/release lines) ---<br>
# /lib/nut/usbhid-ups -DD -a Eaton3s<br>
<br>
see at <a href="http://pastebin.com/VyeSqC3R" target="_blank">http://pastebin.com/VyeSqC3R</a></p>
<p>-- after lot googling, best idea is that protocol with UPs is broken?
Can I do smth to help to fix it?</p>
<p></p></blockquote><div><br>not sure where you found this, but it's unlikely. <br>do you have any other messages around the above ones, related to USB suspend / resume?<br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<p> ps. this is second try to send a letter to mailing list, first was,
as told by mailserver too big, debug part moved now to pastebin.</p></blockquote><div>right, mails are limited to 40Kb, in order to not overcharge people with low network bandwidth.<br><br></div></div>cheers,<br>Arnaud<br>
-- <br>Linux / Unix Expert R&D - Eaton - <a href="http://powerquality.eaton.com" target="_blank">http://powerquality.eaton.com</a><br>Network UPS Tools (NUT) 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.free.fr/" target="_blank">http://arnaud.quette.free.fr/</a><br><br>