Browse Source

nuke old madwifi init script, add new /lib/wifi handler (usable for many configurations already), fix up a target name

SVN-Revision: 5889
Felix Fietkau 19 years ago
parent
commit
88e7da2bab

+ 3 - 3
package/madwifi/Makefile

@@ -41,7 +41,7 @@ ifeq ($(ARCH),powerpc)
 endif
 
 BUS:=PCI
-ifneq ($(CONFIG_LINUX_2_6_AR531X),)
+ifneq ($(CONFIG_LINUX_2_6_ATHEROS),)
   BUS:=AHB
   HAL_TARGET:=ap51
 endif
@@ -140,8 +140,8 @@ define Build/UninstallDev
 endef
 
 define KernelPackage/madwifi/install
-	$(INSTALL_DIR) $(1)/etc/init.d
-	$(INSTALL_BIN) ./files/madwifi.init $(1)/etc/init.d/madwifi
+	$(INSTALL_DIR) $(1)/lib/wifi
+	$(INSTALL_DATA) ./files/lib/wifi/madwifi.sh $(1)/lib/wifi
 	$(INSTALL_DIR) $(1)/usr/sbin
 	$(CP) $(PKG_BUILD_DIR)/tools/{madwifi_multi,80211debug,80211stats,athchans,athctrl,athdebug,athkey,athstats,wlanconfig} $(1)/usr/sbin/
 endef

+ 3 - 0
package/madwifi/files/lib/wifi/madwifi.sh

@@ -154,6 +154,9 @@ enable_atheros() {
 		}
 		config_set "$vif" ifname "$ifname"
 
+		config_get "$device" mode
+		iwpriv "$ifname" mode "${mode:-11g}"
+
 		config_get wds "$vif" wds
 		case "$wds" in
 			1|on|enabled) wds=1;;

+ 0 - 5
package/madwifi/files/madwifi.init

@@ -1,5 +0,0 @@
-#!/bin/sh /etc/rc.common
-START=20
-boot() {
-	iwpriv ath0 mode 3
-}