acx-mac80211: Allow firmware downloading for more ACX1xx cards
SVN-Revision: 32415
This commit is contained in:
parent
e83e268100
commit
07d57edf59
1 changed files with 141 additions and 33 deletions
|
@ -24,7 +24,7 @@ include $(INCLUDE_DIR)/package.mk
|
|||
|
||||
define KernelPackage/acx-mac80211
|
||||
SUBMENU:=Wireless Drivers
|
||||
TITLE:=ACX111 Mac80211 driver
|
||||
TITLE:=ACX1xx mac80211 driver
|
||||
DEPENDS:=@PCI_SUPPORT||TARGET_ar7 +kmod-mac80211
|
||||
FILES:=$(PKG_BUILD_DIR)/acx-mac80211.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,acx-mac80211)
|
||||
|
@ -35,8 +35,34 @@ define KernelPackage/acx-mac80211/config
|
|||
menu "Configuration"
|
||||
depends on PACKAGE_kmod-acx-mac80211
|
||||
|
||||
config ACX_ID_0D
|
||||
bool "ACX1xx Radio ID 0D firmware"
|
||||
help
|
||||
Download and install firmware for:
|
||||
ACX1xx cards with Radio ID 0D into /lib/firmware.
|
||||
|
||||
config ACX_ID_11
|
||||
bool "ACX1xx Radio ID 11 firmware"
|
||||
help
|
||||
Download and install firmware for:
|
||||
ACX1xx cards with Radio ID 11 into /lib/firmware.
|
||||
|
||||
config ACX_ID_15
|
||||
bool "ACX1xx Radio ID 15 firmware"
|
||||
help
|
||||
Download and install firmware for:
|
||||
ACX1xx cards with Radio ID 15 into /lib/firmware.
|
||||
|
||||
config ACX_ID_16
|
||||
bool "ACX1xx Radio ID 16 firmware"
|
||||
default y
|
||||
help
|
||||
Download and install firmware for:
|
||||
ACX1xx cards with Radio ID 16 into /lib/firmware.
|
||||
|
||||
choice
|
||||
prompt "acx firmware version"
|
||||
prompt "ACX111 firmware version"
|
||||
depends on ACX_ID_16
|
||||
default ACX_DEFAULT if !TARGET_adm5120
|
||||
default ACX_1_2_1_34 if TARGET_adm5120
|
||||
help
|
||||
|
@ -45,55 +71,98 @@ define KernelPackage/acx-mac80211/config
|
|||
config ACX_DEFAULT
|
||||
bool "Default"
|
||||
help
|
||||
Default firmware for ACX devices.
|
||||
Default firmware for ACX111 devices.
|
||||
|
||||
If unsure, select this.
|
||||
|
||||
config ACX_1_2_1_34
|
||||
bool "1.2.1_34"
|
||||
help
|
||||
1.2.1_34 firmware for ACX devices. Works with Zyxel P-334WT.
|
||||
1.2.1_34 firmware for ACX111 devices. Works with Zyxel P-334WT.
|
||||
|
||||
If unsure, select the "default" firmware.
|
||||
|
||||
endchoice
|
||||
|
||||
config ACX_ID_17
|
||||
bool "ACX1xx Radio ID 17 firmware"
|
||||
help
|
||||
Download and install firmware for:
|
||||
ACX1xx cards with Radio ID 17 into /lib/firmware.
|
||||
|
||||
config ACX_ID_19
|
||||
bool "ACX1xx Radio ID 19 firmware"
|
||||
default y
|
||||
help
|
||||
Download and install firmware for:
|
||||
ACX1xx cards with Radio ID 19 into /lib/firmware.
|
||||
|
||||
config ACX_ID_1B
|
||||
bool "ACX1xx Radio ID 1B firmware"
|
||||
help
|
||||
Download and install firmware for:
|
||||
ACX1xx cards with Radio ID 1b into /lib/firmware.
|
||||
|
||||
endmenu
|
||||
endef
|
||||
|
||||
define KernelPackage/acx-mac80211/description
|
||||
Driver for acx111 cards (Mac80211 version)
|
||||
Driver for acx111 cards (mac80211 version)
|
||||
endef
|
||||
|
||||
define Download/tiacx100
|
||||
FILE:=tiacx100
|
||||
URL:=http://acx100.erley.org/fw/acx100_1.9.8.b/
|
||||
MD5SUM:=24a54fd30f7658fcbffc825b0dd7aa5b
|
||||
endef
|
||||
|
||||
C16_FW:=tiacx111c16
|
||||
C19_FW:=tiacx111c19
|
||||
define Download/tiacx100r0d
|
||||
FILE:=tiacx100r0D
|
||||
URL:=http://acx100.erley.org/fw/acx100_1.9.8.b/
|
||||
MD5SUM:=1c7413e7b0be4ef7d1e424a132e17fab
|
||||
endef
|
||||
|
||||
define Download/tiacx100r11
|
||||
FILE:=tiacx100r11
|
||||
URL:=http://acx100.erley.org/fw/acx100_1.9.8.b/
|
||||
MD5SUM:=a150750ad33c512edc4afee5270b37cb
|
||||
endef
|
||||
|
||||
define Download/tiacx100r15
|
||||
FILE:=tiacx100r15
|
||||
URL:=http://acx100.erley.org/fw/acx100_1.9.8.b/
|
||||
MD5SUM:=c99d01d4fcf0d6cc00441aff60690be4
|
||||
endef
|
||||
|
||||
ifeq ($(CONFIG_ACX_DEFAULT),y)
|
||||
define Download/tiacx111c16
|
||||
FILE:=$(C16_FW)
|
||||
URL:=http://teknoraver.net/software/acx-mac80211/
|
||||
FILE:=tiacx111c16
|
||||
URL:=http://acx100.erley.org/fw/acx111_2.3.1.31/
|
||||
MD5SUM:=7026826460376f6b174f9225bd7781b9
|
||||
endef
|
||||
$(eval $(call Download,tiacx111c16))
|
||||
|
||||
define Download/tiacx111c19
|
||||
FILE:=$(C19_FW)
|
||||
URL:=http://ipkg.k1k2.de/files/
|
||||
MD5SUM:=a1fa9681e297b4e36e257090fc12265a
|
||||
endef
|
||||
$(eval $(call Download,tiacx111c19))
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ACX_1_2_1_34),y)
|
||||
define Download/tiacx111c16
|
||||
FILE:=$(C16_FW)_1.2.1_34
|
||||
# URL:=http://acx100.erley.org/fw/acx111_1.2.1.34/
|
||||
define Download/tiacx111c16_1
|
||||
FILE:=tiacx111c16_1.2.1_34
|
||||
URL:=http://sites.google.com/site/atorkhov/files/
|
||||
MD5SUM:=fcd07de4b25e1d2aaf3b78b27c5b7ee9
|
||||
endef
|
||||
$(eval $(call Download,tiacx111c16))
|
||||
endif
|
||||
|
||||
define Download/tiacx111c17
|
||||
FILE:=tiacx111c17
|
||||
URL:=http://acx100.erley.org/fw/acx111_2.3.1.31/
|
||||
MD5SUM:=95552544ca6d2b4e8c6aeb80b8ae7fdf
|
||||
endef
|
||||
|
||||
define Download/tiacx111c19
|
||||
FILE:=tiacx111c19
|
||||
URL:=http://acx100.erley.org/fw/acx111_2.3.1.31/
|
||||
MD5SUM:=a1fa9681e297b4e36e257090fc12265a
|
||||
endef
|
||||
|
||||
define Download/tiacx111usbc1b
|
||||
FILE:=tiacx111usbc1B
|
||||
URL:=http://acx100.erley.org/fw/acx111_2.4.0.70-USB/
|
||||
MD5SUM:=c4edecd912b2417779d0b65e3a7dc86d
|
||||
endef
|
||||
|
||||
PKG_EXTRA_KCONFIG:= \
|
||||
CONFIG_ACX_MAC80211=m \
|
||||
|
@ -125,13 +194,52 @@ endef
|
|||
|
||||
define KernelPackage/acx-mac80211/install
|
||||
$(INSTALL_DIR) $(1)/lib/firmware
|
||||
ifeq ($(CONFIG_ACX_DEFAULT),y)
|
||||
$(INSTALL_DATA) $(DL_DIR)/$(C16_FW) $(1)/lib/firmware/
|
||||
$(INSTALL_DATA) $(DL_DIR)/$(C19_FW) $(1)/lib/firmware/
|
||||
|
||||
ifneq ($(CONFIG_ACX_ID_0D)$(CONFIG_ACX_ID_11)$(CONFIG_ACX_ID_15),)
|
||||
$(INSTALL_DATA) $(DL_DIR)/tiacx100 $(1)/lib/firmware/
|
||||
endif
|
||||
ifeq ($(CONFIG_ACX_1_2_1_34),y)
|
||||
$(INSTALL_DATA) $(DL_DIR)/$(C16_FW)_1.2.1_34 $(1)/lib/firmware/$(C16_FW)
|
||||
|
||||
ifneq ($(CONFIG_ACX_ID_0D),)
|
||||
$(INSTALL_DATA) $(DL_DIR)/tiacx100r0D $(1)/lib/firmware/
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_ACX_ID_11),)
|
||||
$(INSTALL_DATA) $(DL_DIR)/tiacx100r11 $(1)/lib/firmware/
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_ACX_ID_15),)
|
||||
$(INSTALL_DATA) $(DL_DIR)/tiacx100r15 $(1)/lib/firmware/
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_ACX_DEFAULT),)
|
||||
$(INSTALL_DATA) $(DL_DIR)/tiacx111c16 $(1)/lib/firmware/
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_ACX_1_2_1_34),)
|
||||
$(INSTALL_DATA) $(DL_DIR)/tiacx111c16_1.2.1_34 $(1)/lib/firmware/tiacx111c16
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_ACX_ID_17),)
|
||||
$(INSTALL_DATA) $(DL_DIR)/tiacx111c17 $(1)/lib/firmware/
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_ACX_ID_19),)
|
||||
$(INSTALL_DATA) $(DL_DIR)/tiacx111c19 $(1)/lib/firmware/
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_ACX_ID_1B),)
|
||||
$(INSTALL_DATA) $(DL_DIR)/tiacx111usbc1B $(1)/lib/firmware/
|
||||
endif
|
||||
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,acx-mac80211))
|
||||
$(eval $(call Download,tiacx100))
|
||||
$(eval $(call Download,tiacx100r0d))
|
||||
$(eval $(call Download,tiacx100r11))
|
||||
$(eval $(call Download,tiacx100r15))
|
||||
$(eval $(call Download,tiacx111c16))
|
||||
$(eval $(call Download,tiacx111c16_1))
|
||||
$(eval $(call Download,tiacx111c17))
|
||||
$(eval $(call Download,tiacx111c19))
|
||||
$(eval $(call Download,tiacx111usbc1b))
|
||||
|
|
Loading…
Reference in a new issue