From 145cc5181c26cdcc74cacd1d201fcfcdf4465530 Mon Sep 17 00:00:00 2001 From: smos Date: Tue, 19 Mar 2013 13:47:18 +0100 Subject: [PATCH] Fix the Cellular strength indicator, rssi was always reporting 8 because we didn't use the variable. The dBm values array was reversed, corrected --- etc/inc/pfsense-utils.inc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc index f619fc8494..c5cce67e06 100644 --- a/etc/inc/pfsense-utils.inc +++ b/etc/inc/pfsense-utils.inc @@ -2601,13 +2601,13 @@ function calculate_ipv6_delegation_length($if) { function huawei_rssi_to_string($rssi) { $dbm = array(); $i = 0; - $dbstart = -51; - while($i < 31) { - $dbm[$i] = $dbstart - ($i * 2); + $dbstart = -113; + while($i < 32) { + $dbm[$i] = $dbstart + ($i * 2); $i++; } $percent = round(($rssi / 31) * 100); - $string = "rssi:8 level:{$dbm[$rssi]}dBm percent:{$percent}%"; + $string = "rssi:{$rssi} level:{$dbm[$rssi]}dBm percent:{$percent}%"; return $string; }