To deal with small model string differences that are present on the BestPower
FerrUPS 2.1Kva ups, I have the patch below. The change in formatting seams to
exist in firmware 9.28 and I think even older firmware.
The patch is against the 2.7.1 bestfcom driver. Please pardon any errors in my
patch submission has I have only submitted a patch once or twice before. This
patch should fix a situation where some BestPower FerrUPS FE2.1KVA UPS detection
fails because of extra whitespace in the model ID.
diff -rupN release-orig/nut-2.7.1/drivers/bestfcom.c
release-patched/nut-2.7.1/drivers/bestfcom.c
--- release-orig/nut-2.7.1/drivers/bestfcom.c 2013-07-31 13:41:31.000000000
-0700
+++ release-patched/nut-2.7.1/drivers/bestfcom.c 2014-02-10
10:22:35.405305828 -0800
@@ -582,6 +582,13 @@ void upsdrv_init_nofc(void)
fc.type = FERRUPS;
snprintf(fc.name, sizeof(fc.name), "%s",
"Ferrups");
} else
+ /* For FE2.1KVA running 9.28 firmware and possibly older */
+ if (strstr(rstring, "Model: FE2.1KVA")
+ || strstr(rstring, "Model: FE")){
+ fc.model = FExxxx;
+ fc.type = FERRUPS;
+ snprintf(fc.name, sizeof(fc.name), "%s",
"Ferrups");
+ } else
if (strlen(rstring) < 300 ) {
/* How does the old Fortress respond to this? */
upsdebugx(2, "Old Best Fortress???");
Nicholas