mirror of https://github.com/aredn/aredn.git
67 lines
1.9 KiB
Diff
67 lines
1.9 KiB
Diff
Index: openwrt/package/firmware/wireless-regdb/patches/999-add-country-hx.patch
|
|
===================================================================
|
|
--- /dev/null
|
|
+++ b/package/firmware/wireless-regdb/patches/999-add-country-hx.patch
|
|
@@ -0,0 +1,13 @@
|
|
+--- a/db.txt 2018-03-15 23:56:11.181999704 -0500
|
|
++++ b/db.txt 2018-03-11 18:12:17.230049926 -0500
|
|
+@@ -574,6 +574,10 @@
|
|
+ # 60 GHz band channels 1-4, ref: Etsi En 302 567
|
|
+ (57000 - 66000 @ 2160), (40)
|
|
+
|
|
++country HX:
|
|
++ (2300 - 2600 @ 40), (40)
|
|
++ (5170 - 6500 @ 40), (40)
|
|
++
|
|
+ country ID: DFS-JP
|
|
+ # ref: http://www.postel.go.id/content/ID/regulasi/standardisasi/kepdir/bwa%205,8%20ghz.pdf
|
|
+ (2402 - 2482 @ 20), (20)
|
|
--- /dev/null
|
|
+++ b/package/kernel/mac80211/patches/ath/302-add-country-hx.patch
|
|
@@ -0,0 +1,45 @@
|
|
+--- a/drivers/net/wireless/ath/regd_common.h
|
|
++++ b/drivers/net/wireless/ath/regd_common.h
|
|
+@@ -498,6 +498,8 @@
|
|
+ {CTRY_VIET_NAM, NULL1_WORLD, "VN"},
|
|
+ {CTRY_YEMEN, NULL1_WORLD, "YE"},
|
|
+ {CTRY_ZIMBABWE, ETSI1_WORLD, "ZW"},
|
|
++ /* HAM */
|
|
++ {CTRY_HAM_RADIO, WOR0_WORLD, "HX"},
|
|
+ };
|
|
+
|
|
+ #endif
|
|
+--- a/drivers/net/wireless/ath/regd.h
|
|
++++ b/drivers/net/wireless/ath/regd.h
|
|
+@@ -254,7 +254,8 @@
|
|
+ CTRY_JAPAN59 = 4059,
|
|
+ CTRY_AUSTRALIA2 = 5000,
|
|
+ CTRY_CANADA2 = 5001,
|
|
+- CTRY_BELGIUM2 = 5002
|
|
++ CTRY_BELGIUM2 = 5002,
|
|
++ CTRY_HAM_RADIO = 5003
|
|
+ };
|
|
+
|
|
+ bool ath_is_world_regd(struct ath_regulatory *reg);
|
|
+--- a/drivers/net/wireless/ath/regd.c
|
|
++++ b/drivers/net/wireless/ath/regd.c
|
|
+@@ -743,7 +743,7 @@
|
|
+ regdmn == CTRY_DEFAULT) {
|
|
+ printk(KERN_DEBUG "ath: EEPROM indicates default "
|
|
+ "country code should be used\n");
|
|
+- reg->country_code = CTRY_UNITED_STATES;
|
|
++ reg->country_code = CTRY_HAM_RADIO;
|
|
+ }
|
|
+
|
|
+ if (reg->country_code == CTRY_DEFAULT) {
|
|
+--- a/drivers/net/wireless/ath/regd.c
|
|
++++ b/drivers/net/wireless/ath/regd.c
|
|
+@@ -803,6 +803,8 @@
|
|
+ regulatory);
|
|
+ int r;
|
|
+
|
|
++ reg->current_rd = 0; // Force HAM
|
|
++
|
|
+ r = __ath_regd_init(reg);
|
|
+ if (r)
|
|
+ return r;
|