[openwrt/openwrt] ath79: enable factory.bin and adjust profile of ECB1750

LEDE Commits lede-commits at lists.infradead.org
Tue Dec 22 13:13:39 EST 2020


ynezz pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/73bdbb3d2025512241061aaf18f7719cf6767452

commit 73bdbb3d2025512241061aaf18f7719cf6767452
Author: Michael Pratt <mcpratt at pm.me>
AuthorDate: Thu Nov 26 19:11:15 2020 -0500

    ath79: enable factory.bin and adjust profile of ECB1750
    
    factory.bin was not tested for ECB1750...
    but it was tested on it's sister board ECB1200
    
    The product ID for the header can be verified by inspecting
    the header of OEM images, or in the u-boot environment.
    
    Also:
    
      - the LAN LED is controlled directly by the AR8035 switch
      - the labelled (first increment) MAC for both is ethaddr (eth0)
      - list packages in alphabetical order
      - use default sysupgrade.bin recipe
    
    Signed-off-by: Michael Pratt <mcpratt at pm.me>
---
 target/linux/ath79/generic/base-files/etc/board.d/01_leds            | 1 -
 target/linux/ath79/generic/base-files/etc/board.d/02_network         | 2 +-
 .../ath79/generic/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom  | 2 +-
 target/linux/ath79/image/generic.mk                                  | 5 ++---
 4 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/target/linux/ath79/generic/base-files/etc/board.d/01_leds b/target/linux/ath79/generic/base-files/etc/board.d/01_leds
index a0ed21e318..084281562f 100755
--- a/target/linux/ath79/generic/base-files/etc/board.d/01_leds
+++ b/target/linux/ath79/generic/base-files/etc/board.d/01_leds
@@ -151,7 +151,6 @@ telco,t1)
 	;;
 comfast,cf-wr752ac-v1|\
 engenius,eap300-v2|\
-engenius,ecb1750|\
 enterasys,ws-ap3705i)
 	ucidef_set_led_netdev "lan" "LAN" "blue:lan" "eth0"
 	;;
diff --git a/target/linux/ath79/generic/base-files/etc/board.d/02_network b/target/linux/ath79/generic/base-files/etc/board.d/02_network
index b712154eb1..e42d889847 100755
--- a/target/linux/ath79/generic/base-files/etc/board.d/02_network
+++ b/target/linux/ath79/generic/base-files/etc/board.d/02_network
@@ -504,7 +504,7 @@ ath79_setup_macs()
 	engenius,ecb1200|\
 	engenius,ecb1750)
 		lan_mac=$(mtd_get_mac_ascii u-boot-env ethaddr)
-		label_mac=$(mtd_get_mac_ascii u-boot-env athaddr)
+		label_mac=$lan_mac
 		;;
 	engenius,enh202-v1|\
 	ubnt,airrouter|\
diff --git a/target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom b/target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom
index 5d5e25b401..ebad4e72cd 100644
--- a/target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom
+++ b/target/linux/ath79/generic/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom
@@ -40,7 +40,7 @@ case "$FIRMWARE" in
 	engenius,ecb1200|\
 	engenius,ecb1750)
 		caldata_extract "art" 0x1000 0x440
-		ath9k_patch_mac $(macaddr_add $(mtd_get_mac_ascii u-boot-env "athaddr") +1)
+		ath9k_patch_mac $(macaddr_add $(mtd_get_mac_ascii u-boot-env athaddr) +1)
 		;;
 	engenius,epg5000|\
 	iodata,wn-ac1167dgr|\
diff --git a/target/linux/ath79/image/generic.mk b/target/linux/ath79/image/generic.mk
index a7f1a76e11..e44e780e8c 100644
--- a/target/linux/ath79/image/generic.mk
+++ b/target/linux/ath79/image/generic.mk
@@ -959,13 +959,12 @@ define Device/engenius_ecb1750
   SOC := qca9558
   DEVICE_VENDOR := EnGenius
   DEVICE_MODEL := ECB1750
-  DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
+  DEVICE_PACKAGES := ath10k-firmware-qca988x-ct kmod-ath10k-ct
   IMAGE_SIZE := 15680k
+  IMAGES += factory.bin
   IMAGE/factory.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \
 	append-rootfs | pad-rootfs | check-size | \
 	senao-header -r 0x101 -p 0x6d -t 2
-  IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | \
-	append-metadata | check-size
 endef
 TARGET_DEVICES += engenius_ecb1750
 



More information about the lede-commits mailing list