ipq807x: re-add patches that got lost during the v5.4 update

Signed-off-by: John Crispin <john@phrozen.org>
This commit is contained in:
John Crispin
2022-05-20 15:36:42 +02:00
parent 09af596e85
commit 3a26ae2695
3 changed files with 45 additions and 9 deletions

View File

@@ -85,6 +85,15 @@ qcom_setup_macs()
ucidef_set_network_device_mac eth1 $wan_mac ucidef_set_network_device_mac eth1 $wan_mac
ucidef_set_label_macaddr $wan_mac ucidef_set_label_macaddr $wan_mac
;; ;;
cybertan,eww622-a1)
mac=$(grep -i -m 1 mac_addr_base= /dev/`cat /proc/mtd | grep devinfo | cut -d: -f1` | cut -d= -f2)
[ -z "$mac"] && mac="00:11:22:33:44:55"
wan_mac=$(macaddr_canonicalize $mac)
lan_mac=$(macaddr_add "$wan_mac" 1)
ucidef_set_network_device_mac eth0 $wan_mac
ucidef_set_network_device_mac eth1 $lan_mac
ucidef_set_label_macaddr $wan_mac
;;
*) *)
wan_mac=$(cat /sys/class/net/eth0/address) wan_mac=$(cat /sys/class/net/eth0/address)
lan_mac=$(macaddr_add "$wan_mac" 1) lan_mac=$(macaddr_add "$wan_mac" 1)

View File

@@ -4,13 +4,15 @@ START=99
boot() { boot() {
case "$(board_name)" in case "$(board_name)" in
hfcl,ion4xe|\
hfcl,ion4xi)
fw_setenv boot_count 0
;;
edgecore,eap101|\ edgecore,eap101|\
edgecore,eap102) edgecore,eap102)
avail=$(fw_printenv -n upgrade_available) avail=$(fw_printenv -n upgrade_available)
[ ${avail} -eq 0 ] || { [ ${avail} -eq 0 ] && fw_setenv upgrade_available 1
fw_setenv bootcount 0 fw_setenv bootcount 0
fw_setenv upgrade_available 0
}
;; ;;
esac esac
} }

View File

@@ -1,5 +1,8 @@
. /lib/functions/system.sh . /lib/functions/system.sh
RAMFS_COPY_BIN='fw_printenv fw_setenv'
RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock'
qca_do_upgrade() { qca_do_upgrade() {
local tar_file="$1" local tar_file="$1"
@@ -67,8 +70,6 @@ platform_do_upgrade() {
edgecore,eap104|\ edgecore,eap104|\
glinet,ax1800|\ glinet,ax1800|\
glinet,axt1800|\ glinet,axt1800|\
hfcl,ion4xi|\
hfcl,ion4xe|\
qcom,ipq6018-cp01|\ qcom,ipq6018-cp01|\
qcom,ipq807x-hk01|\ qcom,ipq807x-hk01|\
qcom,ipq807x-hk14|\ qcom,ipq807x-hk14|\
@@ -80,12 +81,36 @@ platform_do_upgrade() {
tplink,ex227) tplink,ex227)
nand_upgrade_tar "$1" nand_upgrade_tar "$1"
;; ;;
edgecore,eap106|\ hfcl,ion4xi|\
edgecore,eap102|\ hfcl,ion4xe)
edgecore,eap101) if grep -q rootfs_1 /proc/cmdline; then
CI_UBIPART="rootfs"
fw_setenv primary 0 || exit 1
else
CI_UBIPART="rootfs_1"
fw_setenv primary 1 || exit 1
fi
nand_upgrade_tar "$1"
;;
edgecore,eap106)
CI_UBIPART="rootfs1" CI_UBIPART="rootfs1"
[ "$(find_mtd_chardev rootfs)" ] && CI_UBIPART="rootfs" [ "$(find_mtd_chardev rootfs)" ] && CI_UBIPART="rootfs"
nand_upgrade_tar "$1" nand_upgrade_tar "$1"
;; ;;
edgecore,eap101|\
edgecore,eap102)
if [ "$(find_mtd_chardev rootfs)" ]; then
CI_UBIPART="rootfs"
else
if grep -q rootfs1 /proc/cmdline; then
CI_UBIPART="rootfs2"
fw_setenv active 2 || exit 1
else
CI_UBIPART="rootfs1"
fw_setenv active 1 || exit 1
fi
fi
nand_upgrade_tar "$1"
;;
esac esac
} }