madwifi: change the network scripts to use the new wds sta separation feature

SVN-Revision: 12005
master
Felix Fietkau 17 years ago
parent e606b1603b
commit 55b55f6861
  1. 3
      package/madwifi/Makefile
  2. 12
      package/madwifi/files/etc/hotplug.d/net/10-madwifi
  3. 3
      package/madwifi/files/lib/wifi/madwifi.sh

@ -214,9 +214,8 @@ define Build/InstallDev
endef endef
define KernelPackage/madwifi/install define KernelPackage/madwifi/install
$(INSTALL_DIR) $(1)/lib/wifi
$(INSTALL_DATA) ./files/lib/wifi/madwifi.sh $(1)/lib/wifi
$(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_DIR) $(1)/usr/sbin
$(CP) ./files/* $(1)/
$(CP) $(PKG_BUILD_DIR)/tools/{madwifi_multi,$(MADWIFI_APPLETS)} $(1)/usr/sbin/ $(CP) $(PKG_BUILD_DIR)/tools/{madwifi_multi,$(MADWIFI_APPLETS)} $(1)/usr/sbin/
endef endef

@ -0,0 +1,12 @@
if [ "$ACTION" = "add" -o "$ACTION" = "register" ]; then
case "$INTERFACE" in
ath*.sta*)
local BASEIF="${INTERFACE%%\.*}"
include /lib/network
scan_interfaces
local CONFIG="$(find_config "$BASEIF")"
[ -n "$CONFIG" ] && setup_interface "$INTERFACE" "$CONFIG"
;;
esac
fi

@ -120,6 +120,9 @@ enable_atheros() {
iwpriv "$ifname" ff "$ff" iwpriv "$ifname" ff "$ff"
fi fi
config_get wdssep "$vif" wdssep
[ -n "$wdssep" ] && iwpriv "$ifname" wdssep "$wdssep"
config_get wds "$vif" wds config_get wds "$vif" wds
case "$wds" in case "$wds" in
1|on|enabled) wds=1;; 1|on|enabled) wds=1;;

Loading…
Cancel
Save