So I finally switched from my patched 2.7.4 to the official 2.8.0 to notice my 
Masterguard UPSen didn't attach any more.
Apart from an USB problem (I'll write another mail on that subject), the 
problem turned out that in the qx2nut lookup table, some entries had been 
prefixed by "experimental." but that change was missed in the claim function.
The attached patch corrects that.
--- drivers/nutdrv_qx_masterguard.c.orig        2022-04-23 13:56:07.000000000 
+0200
+++ drivers/nutdrv_qx_masterguard.c     2022-12-21 18:59:02.186441819 +0100
@@ -935,11 +935,11 @@ static int masterguard_claim(void) {
        item_t *item;
        /* mandatory values */
        char *mandatory[] = {
-               "series",               /* SKIP */
+               "experimental.series",  /* SKIP */
                "device.model",         /* minimal number of battery packs */
                "ups.power.nominal",    /* load computation */
                "ups.id",               /* slave address */
-               "output_voltages",      /* output voltages enum */
+               "experimental.output_voltages", /* output voltages enum */
 #if 0
                "battery.packs",        /* battery voltage computation */
 #endif
_______________________________________________
Nut-upsdev mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsdev

Reply via email to