Citeren Danya Alexeyevsky <[email protected]>:
Thanks to some older discussions on this list I found it quite easy to eventually track down problem with using USB cable with some more of Megatec/Q1 UPSes. The trick (which is done in megatec_usb, but not in blazer_usb) is to read in the junk that somehow gets into read buffers before sending any commands. (I inserted debug statements so it's easy to see that the data read is really junk: in my case it's most often a middle piece of previous query and sometimes is appended with some fragments of /proc/self/environment or something).
Thanks for this report. I have slightly modified your patch, but it should work out the same.
I will appreciate if you apply the patch to fix it (although probably it's better to have some such flush function defined in usb wrappers for every needing driver to use):
The fact that we need to flush the IO buffers, really means that the USB to serial implementation is broken, so I'd prefer to do this explicitly in the driver.
Best regards, Arjen -- Please keep list traffic on the list _______________________________________________ Nut-upsdev mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/nut-upsdev
