Allow setting mac80211 interface into ad-hoc mode (#3247)
authorFlorian Fainelli <florian@openwrt.org>
Thu, 27 Mar 2008 18:47:59 +0000 (18:47 +0000)
committerFlorian Fainelli <florian@openwrt.org>
Thu, 27 Mar 2008 18:47:59 +0000 (18:47 +0000)
SVN-Revision: 10677

package/mac80211/files/lib/wifi/mac80211.sh

index 58fa1be492fac15703efda74ac0181c9a2949fe9..a2e6c685c06fcb6113f56cfedf71825e89f0f157 100644 (file)
@@ -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=