openwrt/package/network/services
Abhilash Tuse 6b9eb0c73a hostapd: fix reload frequency change patch
When sta is configured, hostapd receives 'stop' and 'update' command from
wpa_supplicant. In the update command, hostapd gets sta parameters with
which it configures ap.

Problem is, with the default wireless configuration:
mode:11g freq:2.4GHz channel:1
If sta is connected to 5GHz network, then ap does not work. Ideally with
340-reload_freq_change.patch hostapd should reload the frequency changes
and start ap in 5GHz, but ap becomes invisible in the network.

This issue can be reproduced with following /etc/config/wireless:
config wifi-device  radio0
        option type     mac80211
        option channel  1
        option hwmode   11g
        option path     'virtual/uccp420/uccwlan'
        option htmode   'none'

config wifi-iface 'ap'
        option device 'radio0'
        option encryption 'none'
        option mode 'ap'
        option network 'ap'
        option ssid 'MyTestNet'
        option encryption none

config wifi-iface 'sta'
       option device radio0
       option network sta
       option mode sta
       option ssid TestNet-5G
       option encryption psk2
       option key 12345

This change updates current_mode structure based on configured hw_mode
received from wpa_supplicant. Also prepare rates table after frequency
selection.

Signed-off-by: Abhilash Tuse <Abhilash.Tuse@imgtec.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name> [cleanup, patch refresh]
(cherry picked from commit 41feba8c4a)
2017-12-13 15:23:59 +01:00
..
authsae treewide: clean up and unify PKG_VERSION for git based downloads 2016-12-22 16:42:21 +01:00
dnsmasq dnsmasq: backport infinite dns retries fix 2017-12-06 22:04:31 +01:00
dropbear dropbear: fix procd interface trigger install 2017-12-13 15:20:13 +01:00
ead network/services/ead: drop Build/Prepare rule in favor of default one 2016-10-15 11:36:52 +02:00
hostapd hostapd: fix reload frequency change patch 2017-12-13 15:23:59 +01:00
igmpproxy treewide: clean up download hashes 2016-12-16 22:39:22 +01:00
ipset-dns treewide: clean up and unify PKG_VERSION for git based downloads 2016-12-22 16:42:21 +01:00
lldpd lldpd: bump to 0.9.6 2017-12-13 14:46:10 +01:00
odhcpd odhcpd: don't enable server mode on non-static lan port 2017-10-02 18:51:17 +02:00
omcproxy omcproxy: Update to latest HEAD 2017-12-13 14:36:45 +01:00
openvpn openvpn: add "extra-certs" option 2017-09-25 09:32:00 +02:00
openvpn-easy-rsa treewide: clean up and unify PKG_VERSION for git based downloads 2016-12-22 16:42:21 +01:00
ppp ppp: propagate master peerdns setting to dynamic slave interface 2017-03-07 11:27:27 +01:00
relayd relayd: fix making incomplete instance json data 2017-02-26 14:38:25 +08:00
samba36 samba36: backport an upstream fix for an information leak (CVE-2017-15275) 2017-12-04 10:51:07 +01:00
uhttpd uhttp: update to latest version 2017-10-03 13:03:27 +02:00
umdns umdns: remove superfluous include in init script 2017-06-02 01:29:51 +02:00
wireguard wireguard: bump to snapshot 20171127 2017-11-27 14:51:05 +01:00