hostapd,madwifi: rename agmode option to hwmode. 11a and 11g aren't the only allowed values

SVN-Revision: 13790
master
Andy Boyett 16 years ago
parent 359ce7f97e
commit 35078a6a52
  1. 8
      docs/wireless.tex
  2. 16
      package/hostapd/files/hostapd.sh
  3. 26
      package/madwifi/files/lib/wifi/madwifi.sh

@ -31,7 +31,7 @@ config wifi-iface
config wifi-device "wifi0"
option type "atheros"
option channel "5"
option agmode "11g"
option hwmode "11g"
config wifi-iface
option device "wifi0"
@ -99,18 +99,18 @@ config wifi-device wifi device name
option channel 1-14
option maxassoc 1-128 (broadcom only)
option distance 1-n
option agmode 11b, 11g, 11a, 11bg (atheros only)
option hwmode 11b, 11g, 11a, 11bg (atheros, mac80211)
option rxantenna 0,1,2 (atheros, broadcom)
option txantenna 0,1,2 (atheros, broadcom)
config wifi-iface
option network the interface you want wifi to bridge with
option network the interface you want wifi to bridge with
option device wifi0, wifi1, wifi2, wifiN
option mode ap, sta, adhoc, monitor, or wds
option txpower transmission power in dBm
option ssid ssid name
option bssid bssid address
option encryption none, wep, psk, psk2, wpa, wpa2
option encryption none, wep, psk, psk2, wpa, wpa2
option key encryption key
option key1 key 1
option key2 key 2

@ -74,20 +74,20 @@ hostapd_setup_vif() {
config_get ssid "$vif" ssid
config_get device "$vif" device
config_get channel "$device" channel
config_get agmode "$device" agmode
case "$agmode" in
11a) agmode=a;;
11b) agmode=b;;
11g) agmode=g;;
config_get hwmode "$device" hwmode
case "$hwmode" in
11a) hwmode=a;;
11b) hwmode=b;;
11g) hwmode=g;;
*)
agmode=
[ "$channel" -gt 14 ] && agmode=a
hwmode=
[ "$channel" -gt 14 ] && hwmode=a
;;
esac
cat > /var/run/hostapd-$ifname.conf <<EOF
driver=$driver
interface=$ifname
hw_mode=${agmode:-g}
hw_mode=${hwmode:-g}
channel=$channel
${bridge:+bridge=$bridge}
ssid=$ssid

@ -95,22 +95,22 @@ enable_atheros() {
config_set "$vif" ifname "$ifname"
# only need to change freq band and channel on the first vif
config_get agmode "$device" agmode
[ -z "$agmode" ] && config_get agmode "$device" mode
config_get hwmode "$device" hwmode
[ -z "$hwmode" ] && config_get hwmode "$device" mode
pureg=0
case "$agmode" in
*b) agmode=11b;;
*bg) agmode=11g;;
*g) agmode=11g; pureg=1;;
*gdt) agmode=11gdt;;
*a) agmode=11a;;
*adt) agmode=11adt;;
*ast) agmode=11ast;;
*fh) agmode=fh;;
*) agmode=auto;;
case "$hwmode" in
*b) hwmode=11b;;
*bg) hwmode=11g;;
*g) hwmode=11g; pureg=1;;
*gdt) hwmode=11gdt;;
*a) hwmode=11a;;
*adt) hwmode=11adt;;
*ast) hwmode=11ast;;
*fh) hwmode=fh;;
*) hwmode=auto;;
esac
iwpriv "$ifname" mode "$agmode"
iwpriv "$ifname" mode "$hwmode"
iwpriv "$ifname" pureg "$pureg"
[ "$first" = 1 ] && {

Loading…
Cancel
Save