Răsfoiți Sursa

Allow setting mac80211 interface into ad-hoc mode (#3247)

SVN-Revision: 10677
Florian Fainelli 18 ani în urmă
părinte
comite
d0556cda49
1 a modificat fișierele cu 7 adăugiri și 2 ștergeri
  1. 7 2
      package/mac80211/files/lib/wifi/mac80211.sh

+ 7 - 2
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=