aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/mac80211
diff options
context:
space:
mode:
authorBastian Bittorf <bb@npl.de>2021-09-19 11:19:36 +0000
committerDaniel Golle <daniel@makrotopia.org>2021-11-19 18:27:47 +0000
commitea5fce3f4616df3e4331e6b4e8e79767bded442c (patch)
tree585905f0b242299c9825ebf9acebdfcc6059b950 /package/kernel/mac80211
parent0c70c5c9986c9c1a7f018636e20aa449942bd2a4 (diff)
downloadupstream-ea5fce3f4616df3e4331e6b4e8e79767bded442c.tar.gz
upstream-ea5fce3f4616df3e4331e6b4e8e79767bded442c.tar.bz2
upstream-ea5fce3f4616df3e4331e6b4e8e79767bded442c.zip
mac80211: fix IBSS/adhoc mode for brcmfmac
On systems using brmcfmac (e.g. Raspberry Pi Zero W) without this fix, the final setup-call: iw dev wlan0 ibss join ... fails with returncode 161 and message: "command failed: Not supported (-95)" So this patch calls an explicit: iw dev wlan0 set type ibss just prior to the 'ibss join' command. I have tested several ath9k and mt76xx devices with different revisions: this patch does not harm. please also apply to stable branch. Signed-off-by: Bastian Bittorf <bb@npl.de>
Diffstat (limited to 'package/kernel/mac80211')
-rw-r--r--package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh1
1 files changed, 1 insertions, 0 deletions
diff --git a/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh b/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
index c3cc65d3aa..a958773b45 100644
--- a/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
+++ b/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
@@ -860,6 +860,7 @@ mac80211_setup_adhoc() {
mcval=
[ -n "$mcast_rate" ] && wpa_supplicant_add_rate mcval "$mcast_rate"
+ iw dev "$ifname" set type ibss
iw dev "$ifname" ibss join "$ssid" $freq $iw_htmode fixed-freq $bssid \
beacon-interval $beacon_int \
${brstr:+basic-rates $brstr} \