Good day, Arjen. > Support for libusb is 'experimental' at best in FreeBSD and depending > on the version you're using, 'unusable'. You may try if adding a small > delay between sending a command and reading back the reply helps (YMMV):
> --- trunk/drivers/blazer_usb.c (revision 1861) > +++ trunk/drivers/blazer_usb.c (working copy) > @@ -72,6 +72,7 @@ > upsdebugx(3, "send: %.*s", (int)strcspn(tmp, "\r"), tmp); > memset(buf, 0, buflen); > + usleep(300000); > for (i = 0; (i <= buflen-8) && (strchr(buf, '\r') == NULL); i += ret) > { > If your UPS also has a serial port available, it is probably more > reliable to use a USB to serial converter (that is supported by the > kernel) than attempting to run a user space program that attempts to > handle USB through libusb. > Best regards, Arjen I try add usleep(300000); to blazer_usb and it is not helps. Maybe you can tell how use USB to serial converter? And which? -- С уважением, vk mailto:v...@union-metall.ru _______________________________________________ Nut-upsuser mailing list Nut-upsuser@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/nut-upsuser