From d0556cda492f0daead815b41fe59da6196dc1491 Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Thu, 27 Mar 2008 18:47:59 +0000 Subject: Allow setting mac80211 interface into ad-hoc mode (#3247) SVN-Revision: 10677 --- package/mac80211/files/lib/wifi/mac80211.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'package/mac80211') diff --git a/package/mac80211/files/lib/wifi/mac80211.sh b/package/mac80211/files/lib/wifi/mac80211.sh index 58fa1be..a2e6c68 100644 --- a/package/mac80211/files/lib/wifi/mac80211.sh +++ b/package/mac80211/files/lib/wifi/mac80211.sh @@ -66,10 +66,15 @@ enable_mac80211() { [ "$first" = 1 ] && { # only need to change freq band and channel on the first vif - iwconfig "$ifname" channel "$channel" >/dev/null 2>/dev/null + iwconfig "$ifname" channel "$channel" >/dev/null 2>/dev/null + if [ "$mode" = adhoc ]; then + iwlist "$ifname" scan >/dev/null 2>/dev/null + sleep 1 + iwconfig "$ifname" mode ad-hoc >/dev/null 2>/dev/null + fi ifconfig "$ifname" up sleep 1 - iwconfig "$ifname" channel "$channel" >/dev/null 2>/dev/null + iwconfig "$ifname" channel "$channel" >/dev/null 2>/dev/null } wpa= -- cgit v1.1