diff options
| author | nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2009-10-02 19:41:04 +0000 | 
|---|---|---|
| committer | nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2009-10-02 19:41:04 +0000 | 
| commit | fcd449b084a1759e37ecf6c28fc4a384eeef689e (patch) | |
| tree | 4fb0473ef17e98e6e043b549be11d4f7ec1ce1fc /package/mac80211/files/lib/wifi | |
| parent | e1a9d004cc69536d02425e646ef3f184bab1d3ac (diff) | |
mac80211: autodetect the default phy mode based on 11n and freq capabilities
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17825 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/mac80211/files/lib/wifi')
| -rw-r--r-- | package/mac80211/files/lib/wifi/mac80211.sh | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/package/mac80211/files/lib/wifi/mac80211.sh b/package/mac80211/files/lib/wifi/mac80211.sh index 3acb3dc1c..a7b3005dd 100644 --- a/package/mac80211/files/lib/wifi/mac80211.sh +++ b/package/mac80211/files/lib/wifi/mac80211.sh @@ -272,12 +272,17 @@ detect_mac80211() {  			[ -n "$type" ] || break  			devidx=$(($devidx + 1))  		done +		mode_11n="" +		mode_band="g" +		iw phy "$dev" info | grep -q 'HT cap' && mode_11n="n" +		iw phy "$dev" info | grep -q '2412 MHz' || mode_band="a"  		cat <<EOF  config wifi-device  wifi$devidx  	option type     mac80211  	option channel  5  	option macaddr	$(cat /sys/class/ieee80211/${dev}/macaddress) +	option hwmode	11${mode_11n}${mode_band}  	# REMOVE THIS LINE TO ENABLE WIFI:  	option disabled 1  | 
