developer | ce9e509 | 2022-11-10 22:41:59 +0800 | [diff] [blame] | 1 | diff --git a/package/kernel/mac80211/Makefile b/package/kernel/mac80211/Makefile |
developer | 8b04dfd | 2022-12-07 16:29:19 +0800 | [diff] [blame] | 2 | index 8ecbe304..aa542d43 100644 |
developer | ce9e509 | 2022-11-10 22:41:59 +0800 | [diff] [blame] | 3 | --- a/package/kernel/mac80211/Makefile |
| 4 | +++ b/package/kernel/mac80211/Makefile |
| 5 | @@ -19,6 +19,7 @@ PKG_SOURCE:=backports-$(PKG_VERSION).tar.xz |
| 6 | PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/backports-$(PKG_VERSION) |
| 7 | PKG_BUILD_PARALLEL:=1 |
developer | 356ecec | 2022-11-14 10:25:04 +0800 | [diff] [blame] | 8 | |
developer | ce9e509 | 2022-11-10 22:41:59 +0800 | [diff] [blame] | 9 | +SOURCE_PATH:=./src |
| 10 | PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name> |
developer | 356ecec | 2022-11-14 10:25:04 +0800 | [diff] [blame] | 11 | |
developer | ce9e509 | 2022-11-10 22:41:59 +0800 | [diff] [blame] | 12 | PKG_DRIVERS = \ |
developer | 6ec8e34 | 2022-11-21 18:47:15 +0800 | [diff] [blame] | 13 | @@ -71,6 +72,10 @@ config-y:= \ |
| 14 | WLAN_VENDOR_ST \ |
| 15 | WLAN_VENDOR_TI \ |
| 16 | WLAN_VENDOR_ZYDAS \ |
| 17 | + MAC80211_DEBUG_MENU \ |
| 18 | + MAC80211_MLME_DEBUG \ |
| 19 | + MAC80211_STA_DEBUG \ |
| 20 | + MAC80211_HT_DEBUG \ |
| 21 | |
| 22 | config-$(call config_package,cfg80211) += CFG80211 |
| 23 | config-$(CONFIG_PACKAGE_CFG80211_TESTMODE) += NL80211_TESTMODE |
| 24 | @@ -296,6 +301,8 @@ define Build/Prepare |
developer | 356ecec | 2022-11-14 10:25:04 +0800 | [diff] [blame] | 25 | mkdir -p $(PKG_BUILD_DIR) |
| 26 | $(PKG_UNPACK) |
| 27 | $(Build/Patch) |
| 28 | + $(CP) $(SOURCE_PATH)/net $(PKG_BUILD_DIR) 2>/dev/null || : |
| 29 | + $(CP) $(SOURCE_PATH)/include $(PKG_BUILD_DIR) 2>/dev/null || : |
| 30 | rm -rf \ |
| 31 | $(PKG_BUILD_DIR)/include/linux/ssb \ |
| 32 | $(PKG_BUILD_DIR)/include/linux/bcma \ |
developer | 20d6771 | 2022-03-02 14:09:32 +0800 | [diff] [blame] | 33 | diff --git a/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh b/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh |
developer | 8b04dfd | 2022-12-07 16:29:19 +0800 | [diff] [blame] | 34 | index ed280521..66cf5884 100644 |
developer | 20d6771 | 2022-03-02 14:09:32 +0800 | [diff] [blame] | 35 | --- a/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh |
| 36 | +++ b/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh |
developer | 8d77be3 | 2022-10-20 15:08:25 +0800 | [diff] [blame] | 37 | @@ -144,9 +144,6 @@ mac80211_hostapd_setup_base() { |
| 38 | json_get_values ht_capab_list ht_capab |
developer | 20d6771 | 2022-03-02 14:09:32 +0800 | [diff] [blame] | 39 | json_get_values channel_list channels |
| 40 | |
| 41 | - [ "$auto_channel" = 0 ] && [ -z "$channel_list" ] && \ |
| 42 | - channel_list="$channel" |
| 43 | - |
developer | 9b3248d | 2022-07-06 00:44:05 +0800 | [diff] [blame] | 44 | [ "$min_tx_power" -gt 0 ] && append base_cfg "min_tx_power=$min_tx_power" |
developer | 20d6771 | 2022-03-02 14:09:32 +0800 | [diff] [blame] | 45 | |
developer | 9b3248d | 2022-07-06 00:44:05 +0800 | [diff] [blame] | 46 | set_default noscan 0 |
developer | 8b04dfd | 2022-12-07 16:29:19 +0800 | [diff] [blame] | 47 | @@ -315,7 +312,6 @@ mac80211_hostapd_setup_base() { |
| 48 | vht_link_adapt:3 \ |
| 49 | vht160:2 |
| 50 | |
| 51 | - set_default tx_burst 2.0 |
| 52 | append base_cfg "ieee80211ac=1" "$N" |
| 53 | vht_cap=0 |
| 54 | for cap in $(iw phy "$phy" info | awk -F "[()]" '/VHT Capabilities/ { print $2 }'); do |
| 55 | @@ -484,6 +480,8 @@ mac80211_hostapd_setup_base() { |
| 56 | append base_cfg "he_mu_edca_ac_vo_timer=255" "$N" |
| 57 | fi |
| 58 | |
| 59 | + set_default tx_burst 8.1 |
| 60 | + |
| 61 | hostapd_prepare_device_config "$hostapd_conf_file" nl80211 |
| 62 | cat >> "$hostapd_conf_file" <<EOF |
| 63 | ${channel:+channel=$channel} |
developer | 9b3248d | 2022-07-06 00:44:05 +0800 | [diff] [blame] | 64 | diff --git a/package/kernel/mac80211/files/lib/wifi/mac80211.sh b/package/kernel/mac80211/files/lib/wifi/mac80211.sh |
developer | 8b04dfd | 2022-12-07 16:29:19 +0800 | [diff] [blame] | 65 | index 3ecd9322..438bf929 100644 |
developer | e2597ba | 2022-06-24 13:09:16 +0800 | [diff] [blame] | 66 | --- a/package/kernel/mac80211/files/lib/wifi/mac80211.sh |
| 67 | +++ b/package/kernel/mac80211/files/lib/wifi/mac80211.sh |
developer | 8d77be3 | 2022-10-20 15:08:25 +0800 | [diff] [blame] | 68 | @@ -120,6 +120,13 @@ get_band_defaults() { |
developer | e2597ba | 2022-06-24 13:09:16 +0800 | [diff] [blame] | 69 | mode_band="$band" |
| 70 | channel="$chan" |
| 71 | htmode="$mode" |
| 72 | + if [ "$band" = "6g" ] |
| 73 | + then |
| 74 | + encryption=sae |
| 75 | + key=12345678 |
| 76 | + else |
| 77 | + encryption=none |
| 78 | + fi |
| 79 | done |
| 80 | } |
| 81 | |
developer | 8d77be3 | 2022-10-20 15:08:25 +0800 | [diff] [blame] | 82 | @@ -162,6 +169,8 @@ detect_mac80211() { |
developer | e2597ba | 2022-06-24 13:09:16 +0800 | [diff] [blame] | 83 | channel="" |
| 84 | htmode="" |
| 85 | ht_capab="" |
| 86 | + encryption="" |
| 87 | + key="" |
| 88 | |
| 89 | get_band_defaults "$dev" |
| 90 | |
developer | 8d77be3 | 2022-10-20 15:08:25 +0800 | [diff] [blame] | 91 | @@ -206,8 +215,12 @@ detect_mac80211() { |
| 92 | set wireless.default_${name}.network=lan |
| 93 | set wireless.default_${name}.mode=ap |
| 94 | set wireless.default_${name}.ssid=OpenWrt |
| 95 | - set wireless.default_${name}.encryption=none |
| 96 | + set wireless.default_${name}.encryption=${encryption} |
| 97 | + |
developer | e2597ba | 2022-06-24 13:09:16 +0800 | [diff] [blame] | 98 | EOF |
| 99 | + [ -n "$key" ] && { |
developer | 8d77be3 | 2022-10-20 15:08:25 +0800 | [diff] [blame] | 100 | + uci -q set wireless.default_${name}.key=${key} |
developer | e2597ba | 2022-06-24 13:09:16 +0800 | [diff] [blame] | 101 | + } |
| 102 | uci -q commit wireless |
developer | 8d77be3 | 2022-10-20 15:08:25 +0800 | [diff] [blame] | 103 | done |
| 104 | } |