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