20-ea0326gmp.patch 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. diff --git a/target/linux/mediatek/filogic/base-files/etc/board.d/01_leds b/target/linux/mediatek/filogic/base-files/etc/board.d/01_leds
  2. index 7f75de8b3b961c..38aa621ea23867 100644
  3. --- a/target/linux/mediatek/filogic/base-files/etc/board.d/01_leds
  4. +++ b/target/linux/mediatek/filogic/base-files/etc/board.d/01_leds
  5. @@ -54,6 +54,11 @@ netgear,wax220)
  6. ucidef_set_led_netdev "wlan2g" "WLAN2G" "blue:wlan2g" "phy0-ap0"
  7. ucidef_set_led_netdev "wlan5g" "WLAN5G" "blue:wlan5g" "phy1-ap0"
  8. ;;
  9. +nokia,ea0326gmp)
  10. + ucidef_set_led_netdev "wan" "WAN" "green:wan" "eth1" "link"
  11. + ucidef_set_led_netdev "lan" "LAN" "green:lan" "br-lan" "link"
  12. + ucidef_set_led_netdev "wlan" "WLAN" "green:wlan" "phy1-ap0" "link"
  13. + ;;
  14. openembed,som7981)
  15. ucidef_set_led_netdev "lanact" "LANACT" "green:lan" "eth1" "rx tx"
  16. ucidef_set_led_netdev "lanlink" "LANLINK" "amber:lan" "eth1" "link"
  17. diff --git a/target/linux/mediatek/filogic/base-files/etc/board.d/02_network b/target/linux/mediatek/filogic/base-files/etc/board.d/02_network
  18. index c9fd8d96e69a1f..051db89275e2f0 100644
  19. --- a/target/linux/mediatek/filogic/base-files/etc/board.d/02_network
  20. +++ b/target/linux/mediatek/filogic/base-files/etc/board.d/02_network
  21. @@ -46,6 +46,7 @@ mediatek_setup_interfaces()
  22. ;;
  23. cmcc,rax3000m|\
  24. h3c,magic-nx30-pro|\
  25. + nokia,ea0326gmp|\
  26. zbtlink,zbt-z8103ax)
  27. ucidef_set_interfaces_lan_wan "lan1 lan2 lan3" eth1
  28. ;;
  29. diff --git a/target/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac b/target/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac
  30. index 62860390ebb2e6..928750e6473fc4 100644
  31. --- a/target/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac
  32. +++ b/target/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac
  33. @@ -116,6 +116,11 @@ case "$board" in
  34. [ "$PHYNBR" = "0" ] && macaddr_add $hw_mac_addr 2 > /sys${DEVPATH}/macaddress
  35. [ "$PHYNBR" = "1" ] && macaddr_add $hw_mac_addr 3 > /sys${DEVPATH}/macaddress
  36. ;;
  37. + nokia,ea0326gmp)
  38. + addr=$(cat /sys/class/net/eth0/address)
  39. + [ "$PHYNBR" = "0" ] && macaddr_add $addr 1 > /sys${DEVPATH}/macaddress
  40. + [ "$PHYNBR" = "1" ] && macaddr_add $addr 2 > /sys${DEVPATH}/macaddress
  41. + ;;
  42. openembed,som7981)
  43. [ "$PHYNBR" = "1" ] && cat /sys/class/net/eth0/address > /sys${DEVPATH}/macaddress
  44. ;;
  45. diff --git a/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh b/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
  46. index ee0e8b62d752db..62b7a209ed4059 100755
  47. --- a/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
  48. +++ b/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
  49. @@ -145,6 +145,12 @@ platform_do_upgrade() {
  50. CI_UBIPART="ubi0"
  51. nand_do_upgrade "$1"
  52. ;;
  53. + nokia,ea0326gmp)
  54. + [ -e /dev/fit0 ] && fitblk /dev/fit0
  55. + [ -e /dev/fitrw ] && fitblk /dev/fitrw
  56. + CI_KERNPART="fit"
  57. + nand_do_upgrade "$1"
  58. + ;;
  59. ubnt,unifi-6-plus)
  60. CI_KERNPART="kernel0"
  61. EMMC_ROOT_DEV="$(cmdline_get_var root)"
  62. diff --git a/target/linux/mediatek/image/filogic.mk b/target/linux/mediatek/image/filogic.mk
  63. index f99a73ac74c887..e8abed768fd97f 100644
  64. --- a/target/linux/mediatek/image/filogic.mk
  65. +++ b/target/linux/mediatek/image/filogic.mk
  66. @@ -881,6 +881,23 @@ define Device/netgear_wax220
  67. endef
  68. TARGET_DEVICES += netgear_wax220
  69. +define Device/nokia_ea0326gmp
  70. + DEVICE_VENDOR := Nokia
  71. + DEVICE_MODEL := EA0326GMP
  72. + DEVICE_DTS := mt7981b-nokia-ea0326gmp
  73. + DEVICE_DTS_DIR := ../dts
  74. + DEVICE_PACKAGES := kmod-mt7981-firmware mt7981-wo-firmware
  75. + UBINIZE_OPTS := -E 5
  76. + BLOCKSIZE := 128k
  77. + PAGESIZE := 2048
  78. + KERNEL_IN_UBI := 1
  79. + IMAGE_SIZE := 112640k
  80. + IMAGES += factory.bin
  81. + IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
  82. + IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  83. +endef
  84. +TARGET_DEVICES += nokia_ea0326gmp
  85. +
  86. define Device/openembed_som7981
  87. DEVICE_VENDOR := OpenEmbed
  88. DEVICE_MODEL := SOM7981
  89. diff --git a/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh b/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
  90. index 62b7a209ed4059..cefe2ac853899c 100755
  91. --- a/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
  92. +++ b/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
  93. @@ -83,11 +83,7 @@ platform_do_upgrade() {
  94. bananapi,bpi-r3-mini|\
  95. bananapi,bpi-r4|\
  96. bananapi,bpi-r4-poe|\
  97. - jdcloud,re-cp-03|\
  98. - tplink,tl-xdr4288|\
  99. - tplink,tl-xdr6086|\
  100. - tplink,tl-xdr6088|\
  101. - xiaomi,redmi-router-ax6000-ubootmod)
  102. + jdcloud,re-cp-03)
  103. [ -e /dev/fit0 ] && fitblk /dev/fit0
  104. [ -e /dev/fitrw ] && fitblk /dev/fitrw
  105. bootdev="$(fitblk_get_bootdev)"
  106. @@ -145,7 +141,11 @@ platform_do_upgrade() {
  107. CI_UBIPART="ubi0"
  108. nand_do_upgrade "$1"
  109. ;;
  110. - nokia,ea0326gmp)
  111. + nokia,ea0326gmp|\
  112. + tplink,tl-xdr4288|\
  113. + tplink,tl-xdr6086|\
  114. + tplink,tl-xdr6088|\
  115. + xiaomi,redmi-router-ax6000-ubootmod)
  116. [ -e /dev/fit0 ] && fitblk /dev/fit0
  117. [ -e /dev/fitrw ] && fitblk /dev/fitrw
  118. CI_KERNPART="fit"