contrib/meshwizard: Allow to setup a VAP in ap-mode on ath5k and ath9k too

This commit is contained in:
Manuel Munz 2013-01-12 18:19:43 +00:00
parent a52a6a4f22
commit baba6d3dee
2 changed files with 15 additions and 2 deletions

View file

@ -4,7 +4,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=meshwizard
PKG_RELEASE:=0.0.8-1
PKG_RELEASE:=0.0.8-2
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)

View file

@ -79,7 +79,20 @@ uci_commitverbose "Setup wifi interface for $netrenamed" wireless
## VAP
ip4addr="$(uci get meshwizard.netconfig.$net\_ip4addr)"
if [ "$type" == "atheros" -a "$vap" == 1 ]; then
supports_vap="0"
if [ "$type" = "atheros" ]; then
supports_vap="1"
elif [ "$type" = "mac80211" ]; then
# get driver in use
netindex="$(echo $net |sed 's/[a-zA-z]*//')"
driver="$(basename $(ls -l /sys/class/net/wlan${netindex}/device/driver/module | sed -ne 's/.* -> //p'))"
if [ "$driver" = "ath9k" -o "$driver" = "ath5k" ]; then
supports_vap="1"
fi
fi
if [ "$supports_vap" == "1" -a "$vap" == 1 ]; then
uci batch <<- EOF
set wireless.$net\_iface_dhcp="wifi-iface"
set wireless.$net\_iface_dhcp.device="$net"