<div dir="auto">According to issues discussed over the past year or so on github, seems so - that at least some models and/or OSes and/or chipsets have a problem with libusb interrupt mode; more often failing during device discovery than after some successful uptime. <div dir="auto"><br></div><div dir="auto">I don't think there was reliable statistics to incriminate certain situations enough to hardcode some preferences however.</div><div dir="auto"><br></div><div dir="auto">Maybe it could help generally to at least log the suggestion for pollonly (or interruptonly) when the preferred method fails. Or at best try to change the preference on the fly if not bolted by explicit config.</div><div dir="auto">Question to community: would such change (especially if also of default behavior) be beneficial?</div><div dir="auto"><br></div><div dir="auto">Jim</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jun 4, 2022, 19:16 Selva Nair via Nut-upsuser <<a href="mailto:nut-upsuser@alioth-lists.debian.net">nut-upsuser@alioth-lists.debian.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ubuntu 22.04<br>
NUT 2.7.4<br>
CYberPower CP1500AVRLCDa  using usbhid-ups<br>
<br>
Hello,<br>
<br>
The above combination works well for a few minutes -- including shutdown on<br>
pulling power or on upsmon -c fsd, notifications etc. Until the driver<br>
starts reporting error in libusb_get_string, kernel messages on<br>
USDEVFS_CONTROL failures and upsmon logs 'Data stale'<br>
<br>
It seems the UPS does not support interrupt transfer (or is buggy). On<br>
adding pollonly=enabled to ups.conf, everything appears to be working<br>
fine again.<br>
<br>
Is this a known issue? I have seen a number of success reports on this<br>
model, none mentioning the need for pollonly, so wondering whether I<br>
should troubleshoot this further.<br>
<br>
Thanks,<br>
<br>
Selva<br>
<br>
_______________________________________________<br>
Nut-upsuser mailing list<br>
<a href="mailto:Nut-upsuser@alioth-lists.debian.net" target="_blank" rel="noreferrer">Nut-upsuser@alioth-lists.debian.net</a><br>
<a href="https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser" rel="noreferrer noreferrer" target="_blank">https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser</a><br>
</blockquote></div>