v6m2.patch 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. --- a/package/firmware/ipq-wifi/Makefile
  2. +++ b/package/firmware/ipq-wifi/Makefile
  3. @@ -35,6 +35,8 @@ ALLWIFIBOARDS:= \
  4. edimax_cax1800 \
  5. glinet_gl-ax1800 \
  6. glinet_gl-axt1800 \
  7. + qihoo_v6 \
  8. + cmiot_ax18 \
  9. netgear_rax120v2 \
  10. netgear_wax218 \
  11. prpl_haze \
  12. @@ -128,6 +130,8 @@ $(eval $(call generate-ipq-wifi-package,edgecore_eap102,Edgecore EAP102))
  13. $(eval $(call generate-ipq-wifi-package,edimax_cax1800,Edimax CAX1800))
  14. $(eval $(call generate-ipq-wifi-package,glinet_gl-ax1800,GL.iNet GL-AX1800))
  15. $(eval $(call generate-ipq-wifi-package,glinet_gl-axt1800,GL.iNet GL-AXT1800))
  16. +$(eval $(call generate-ipq-wifi-package,qihoo_v6,QIHOO 360V6))
  17. +$(eval $(call generate-ipq-wifi-package,cmiot_ax18,CMIOT AX18))
  18. $(eval $(call generate-ipq-wifi-package,netgear_rax120v2,Netgear RAX120v2))
  19. $(eval $(call generate-ipq-wifi-package,netgear_wax218,Netgear WAX218))
  20. $(eval $(call generate-ipq-wifi-package,qnap_301w,QNAP 301w))
  21. --- a/target/linux/qualcommax/image/ipq60xx.mk
  22. +++ b/target/linux/qualcommax/image/ipq60xx.mk
  23. @@ -11,6 +11,45 @@ define Device/UbiFit
  24. IMAGE/nand-sysupgrade.bin := sysupgrade-tar | append-metadata
  25. endef
  26. +define Device/cmiot_ax18
  27. + $(call Device/FitImage)
  28. + $(call Device/UbiFit)
  29. + DEVICE_VENDOR := CMIOT
  30. + DEVICE_MODEL := AX18
  31. + BLOCKSIZE := 128k
  32. + PAGESIZE := 2048
  33. + DEVICE_DTS_CONFIG := config@cp03-c1
  34. + DEVICE_PACKAGES := ipq-wifi-cmiot_ax18
  35. + SOC := ipq6018
  36. +endef
  37. +TARGET_DEVICES += cmiot_ax18
  38. +
  39. +define Device/qihoo_v6
  40. + $(call Device/FitImage)
  41. + $(call Device/UbiFit)
  42. + DEVICE_VENDOR := Qihoo 360
  43. + DEVICE_MODEL := V6
  44. + BLOCKSIZE := 128k
  45. + PAGESIZE := 2048
  46. + DEVICE_DTS_CONFIG := config@cp03-c1
  47. + DEVICE_PACKAGES := ath11k-wifi-qihoo_v6
  48. + SOC := ipq6018
  49. +endef
  50. +TARGET_DEVICES += qihoo_v6
  51. +
  52. +define Device/zn_m2
  53. + $(call Device/FitImage)
  54. + $(call Device/UbiFit)
  55. + DEVICE_VENDOR := ZN
  56. + DEVICE_MODEL := M2
  57. + BLOCKSIZE := 128k
  58. + PAGESIZE := 2048
  59. + DEVICE_DTS_CONFIG := config@cp03-c1
  60. + DEVICE_PACKAGES := ipq-wifi-cmiot_ax18
  61. + SOC := ipq6018
  62. +endef
  63. +TARGET_DEVICES += zn_m2
  64. +
  65. define Device/glinet_gl-ax1800
  66. $(call Device/FitImage)
  67. $(call Device/UbiFit)
  68. --- a/target/linux/qualcommax/ipq60xx/base-files/etc/board.d/02_network
  69. +++ b/target/linux/qualcommax/ipq60xx/base-files/etc/board.d/02_network
  70. @@ -11,6 +11,14 @@ ipq807x_setup_interfaces()
  71. local board="$1"
  72. case "$board" in
  73. + cmiot,ax18|\
  74. + qihoo,v6|\
  75. + zn,m2)
  76. + ucidef_set_interfaces_lan_wan "eth1 eth2 eth3" "eth0"
  77. + ;;
  78. + linksys,mr7350)
  79. + ucidef_set_interfaces_lan_wan "eth0 eth1 eth2 eth3" "eth4"
  80. + ;;
  81. glinet,gl-ax1800)
  82. ucidef_set_interfaces_lan_wan "eth1 eth2 eth3 eth4" "eth0"
  83. ;;
  84. --- a/target/linux/qualcommax/ipq60xx/base-files/etc/board.d/01_leds
  85. +++ b/target/linux/qualcommax/ipq60xx/base-files/etc/board.d/01_leds
  86. @@ -6,7 +6,14 @@ board_config_update
  87. board=$(board_name)
  88. case "$board" in
  89. -
  90. +cmiot,ax18|\
  91. +zn,m2)
  92. + ucidef_set_led_netdev "wan" "WAN" "blue:wan" "eth0"
  93. + ucidef_set_led_netdev "wlan2g" "WLAN2G" "blue:wlan2g" "wlan1"
  94. + ucidef_set_led_netdev "wlan5g" "WLAN5G" "blue:wlan5g" "wlan0"
  95. + ;;
  96. +*)
  97. + ;;
  98. esac
  99. board_config_flush
  100. --- a/target/linux/qualcommax/ipq60xx/base-files/lib/upgrade/platform.sh
  101. +++ b/target/linux/qualcommax/ipq60xx/base-files/lib/upgrade/platform.sh
  102. @@ -16,6 +16,9 @@ platform_pre_upgrade() {
  103. platform_do_upgrade() {
  104. case "$(board_name)" in
  105. + cmiot,ax18|\
  106. + qihoo,v6|\
  107. + zn,m2|\
  108. glinet,gl-axt1800|\
  109. glinet,gl-ax1800)
  110. nand_do_upgrade "$1"
  111. --- a/target/linux/qualcommax/ipq60xx/base-files/etc/hotplug.d/firmware/11-ath11k-caldata
  112. +++ b/target/linux/qualcommax/ipq60xx/base-files/etc/hotplug.d/firmware/11-ath11k-caldata
  113. @@ -9,6 +9,10 @@ board=$(board_name)
  114. case "$FIRMWARE" in
  115. "ath11k/IPQ6018/hw1.0/cal-ahb-c000000.wifi.bin")
  116. case $(board_name) in
  117. + cmiot,ax18|\
  118. + linksys,mr7350|\
  119. + qihoo,v6|\
  120. + zn,m2|\
  121. glinet,gl-axt1800|\
  122. glinet,gl-ax1800)
  123. caldata_extract "0:art" 0x1000 0x10000
  124. --- a/package/feeds/kiddin9/base-files/files/etc/init.d/led
  125. +++ b/package/feeds/kiddin9/base-files/files/etc/init.d/led
  126. @@ -76,6 +76,8 @@ load_led() {
  127. "netdev")
  128. [ -n "$dev" ] && {
  129. echo $dev > /sys/class/leds/${sysfs}/device_name
  130. + [ -e "/sys/class/leds/${sysfs}/mode" ] && \
  131. + echo $mode > /sys/class/leds/${sysfs}/mode
  132. for m in $mode; do
  133. [ -e "/sys/class/leds/${sysfs}/$m" ] && \
  134. echo 1 > /sys/class/leds/${sysfs}/$m