[Nut-upsdev] USB comms dropout not detected

Arjen de Korte nut+devel at de-korte.org
Mon Jun 1 09:02:44 UTC 2009


Citeren Arjen de Korte <nut+devel op de-korte.org>:

> The usbhid-ups driver doesn't know the 'Device not connected' error  
> message means that the UPS is no longer connected. The libusb  
> library is fairly verbose with error messages and not all of them  
> are a sign of trouble. Therefor, we only assume the UPS is gone for  
> specific ones and by default, they are disregarded.
>
> If you add this error in the case statement around line 1350 in  
> usbhid-ups.c that lists the conditions for reconnecting, you'll  
> probably be fine. The driver will then tell the server that the data  
> is stale after a couple of tries and reconnect once it is attached  
> again.

OK, I just found this error code (ENXIO) and added it to the list. If  
you checkout the latest version from the trunk, this should work.

Best regards, Arjen
-- 
Please keep list traffic on the list




More information about the Nut-upsdev mailing list