blob: c89d1ff8f43d352ba719ef5d2f236e3d3c61bbfe [file] [log] [blame]
From 2426b3871644ff9d12e61df5840cea5c2b0ca60e Mon Sep 17 00:00:00 2001
From: Avery Pennarun <apenwarr@gmail.com>
Date: Tue, 7 Jan 2014 00:29:55 -0500
Subject: [PATCH 04/11] genregdb.awk: db.txt actually doesn't include an
antenna gain parameter.
The db.txt from the wireless-regdb.git project only includes (xx) or (xx mW)
in parens after each frequency range, referring to the maximum EIRP, not the
antenna gain. The code was previously parsing that value into the antenna
gain slot and leaving maximum power set to zero, causing vastly reduced
power levels.
---
net/wireless/genregdb.awk | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/net/wireless/genregdb.awk b/net/wireless/genregdb.awk
index c808619..24dc320 100644
--- a/net/wireless/genregdb.awk
+++ b/net/wireless/genregdb.awk
@@ -63,14 +63,13 @@ active && /^[ \t]*\(/ {
end = $3
bw = $5
sub(/\),/, "", bw)
- gain = $6
- sub(/\(/, "", gain)
- sub(/,/, "", gain)
- power = $7
+ gain = 0
+ power = $6
+ sub(/\(/, "", power)
sub(/\)/, "", power)
sub(/,/, "", power)
# power might be in mW...
- units = $8
+ units = $7
sub(/\)/, "", units)
sub(/,/, "", units)
if (units == "mW") {
@@ -83,7 +82,7 @@ active && /^[ \t]*\(/ {
} else if (power == 1000) {
power = 30
} else {
- print "Unknown power value in database!"
+ printf("Unknown power value '%s' in database!\n", power)
}
}
flagstr = ""
--
1.9.0.279.gdc9e3eb