On Nov 19, 2010, at 7:13 AM, Gene Heskett wrote:

Greetings;

Nut pull & build from about two weeks ago, 2.4.3 I believe.

The 2.4.3 tarball, or from SVN? (If SVN, there should be a number after 2.4.3, such as 2.4.3-r1234).

 Belkin UPS.
I have everything working but a proper shutdown of upsd when I reboot,
it hangs there and needs the hdwe reset button to reset it. That may be related to my finding more than 1 K##upsd and more than one K##upsmon, in
/etc/rc5.d and which I have now nuked.

However, while its working well enough to monitor, it is flooding the
syslog every 2 seconds with:

Nov 19 07:05:56 coyote upsd[4884]: mainloop: Interrupted system call
Nov 19 07:05:56 coyote upsd[4884]: Signal 15: exiting
Nov 19 07:05:56 coyote usbhid-ups[4874]: Signal 15: exiting

^^^ Is this part repeating, or was this just the first portion after restarting NUT? (In a normal setup, upsd should be started once, and shouldn't be killed until shutdown time.)

Nov 19 07:06:30 coyote klogd: ohci_hcd 0000:00:02.0: urb e7d21400 path 9 ep1in 93120000 cc 9 --> status -121

Looks like -121 is -EREMOTEIO, which apparently means this (from Documentation/usb/error-codes.txt in the kernel tree):

"The data read from the endpoint did not fill the
specified buffer, and URB_SHORT_NOT_OK was set in
urb->transfer_flags."

The fact that it is happening every two seconds might be a clue, but I am not familiar with the main status loop in usbhid-ups (I would have thought it would poll only once every 30 seconds, based on the man page). Perhaps one of the authors of usbhid-ups has a better idea of whether we can fix this (since libusb doesn't expose the URB transfer_flags options), or if it is something we can't work around.

_______________________________________________
Nut-upsuser mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser

Reply via email to