WIFI-14500: Fixes for Edgecore OAP103 1. Support bluetooth 2. Allow certificate loading on dual boot 3. Support RRM with Channel Utilization 4. Remove EAP102 from supported devices

Signed-off-by: Tanya Singh <tanya_singh@accton.com>
This commit is contained in:
Tanya Singh
2025-03-26 15:07:52 +08:00
committed by John Crispin
parent 1033a63140
commit 7eae0397f1
11 changed files with 20 additions and 12 deletions

View File

@@ -6,7 +6,8 @@ boot() {
. /lib/functions/system.sh . /lib/functions/system.sh
case $(board_name) in case $(board_name) in
edgecore,eap102|\ edgecore,eap102|\
edgecore,oap102) edgecore,oap102|\
edgecore,oap103)
echo 54 > /sys/class/gpio/export echo 54 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio54/direction echo out > /sys/class/gpio/gpio54/direction
echo 0 > /sys/class/gpio/gpio54/value echo 0 > /sys/class/gpio/gpio54/value

View File

@@ -9,7 +9,8 @@ case "$board" in
ln -s /sys/kernel/debug/ath11k/ipq6018\ hw1.0/mac0/fw_stats/pdev_stats /tmp/pdev_stats_phy5g ln -s /sys/kernel/debug/ath11k/ipq6018\ hw1.0/mac0/fw_stats/pdev_stats /tmp/pdev_stats_phy5g
ln -s /sys/kernel/debug/ath11k/ipq6018\ hw1.0/mac1/fw_stats/pdev_stats /tmp/pdev_stats_phy2g ln -s /sys/kernel/debug/ath11k/ipq6018\ hw1.0/mac1/fw_stats/pdev_stats /tmp/pdev_stats_phy2g
;; ;;
"edgecore,eap102") "edgecore,eap102"|\
"edgecore,oap103")
ln -s /sys/kernel/debug/ath11k/ipq8074\ hw2.0/mac0/fw_stats/pdev_stats /tmp/pdev_stats_phy5g ln -s /sys/kernel/debug/ath11k/ipq8074\ hw2.0/mac0/fw_stats/pdev_stats /tmp/pdev_stats_phy5g
ln -s /sys/kernel/debug/ath11k/ipq8074\ hw2.0/mac1/fw_stats/pdev_stats /tmp/pdev_stats_phy2g ln -s /sys/kernel/debug/ath11k/ipq8074\ hw2.0/mac1/fw_stats/pdev_stats /tmp/pdev_stats_phy2g
;; ;;

View File

@@ -9,7 +9,8 @@ case "$board" in
ln -s /sys/kernel/debug/ath11k/ipq6018\ hw1.0/mac0/fw_stats/pdev_stats /tmp/pdev_stats_phy5g ln -s /sys/kernel/debug/ath11k/ipq6018\ hw1.0/mac0/fw_stats/pdev_stats /tmp/pdev_stats_phy5g
ln -s /sys/kernel/debug/ath11k/ipq6018\ hw1.0/mac1/fw_stats/pdev_stats /tmp/pdev_stats_phy2g ln -s /sys/kernel/debug/ath11k/ipq6018\ hw1.0/mac1/fw_stats/pdev_stats /tmp/pdev_stats_phy2g
;; ;;
"edgecore,eap102") "edgecore,eap102"|\
"edgecore,oap103")
ln -s /sys/kernel/debug/ath11k/ipq8074\ hw2.0/mac0/fw_stats/pdev_stats /tmp/pdev_stats_phy5g ln -s /sys/kernel/debug/ath11k/ipq8074\ hw2.0/mac0/fw_stats/pdev_stats /tmp/pdev_stats_phy5g
ln -s /sys/kernel/debug/ath11k/ipq8074\ hw2.0/mac1/fw_stats/pdev_stats /tmp/pdev_stats_phy2g ln -s /sys/kernel/debug/ath11k/ipq8074\ hw2.0/mac1/fw_stats/pdev_stats /tmp/pdev_stats_phy2g
;; ;;

View File

@@ -7,10 +7,11 @@ boot() {
hfcl,ion4xe|\ hfcl,ion4xe|\
hfcl,ion4xi) hfcl,ion4xi)
fw_setenv boot_count 0 fw_setenv boot_count 0
;; ;;
edgecore,eap101|\ edgecore,eap101|\
edgecore,eap102|\ edgecore,eap102|\
edgecore,oap102|\ edgecore,oap102|\
edgecore,oap103|\
edgecore,eap104) edgecore,eap104)
avail=$(fw_printenv -n upgrade_available) avail=$(fw_printenv -n upgrade_available)
[ ${avail} -eq 0 ] && fw_setenv upgrade_available 1 [ ${avail} -eq 0 ] && fw_setenv upgrade_available 1

View File

@@ -13,8 +13,8 @@ cig,wf194c4)
ucidef_set_led_wlan "wlan2g" "WLAN2G" "green:wifi2" "phy1tpt" ucidef_set_led_wlan "wlan2g" "WLAN2G" "green:wifi2" "phy1tpt"
;; ;;
edgecore,eap102|\ edgecore,eap102|\
edgecore,oap103|\ edgecore,oap102|\
edgecore,oap102) edgecore,oap103)
ucidef_set_led_netdev "poe" "poe" "green:wan" "eth0" ucidef_set_led_netdev "poe" "poe" "green:wan" "eth0"
ucidef_set_led_wlan "wlan5g" "WLAN5G" "green:wifi5" "phy0tpt" ucidef_set_led_wlan "wlan5g" "WLAN5G" "green:wifi5" "phy0tpt"
ucidef_set_led_wlan "wlan2g" "WLAN2G" "green:wifi2" "phy1tpt" ucidef_set_led_wlan "wlan2g" "WLAN2G" "green:wifi2" "phy1tpt"

View File

@@ -9,7 +9,8 @@ case "$board" in
ln -s /sys/kernel/debug/ath11k/ipq6018\ hw1.0/mac0/fw_stats/pdev_stats /tmp/pdev_stats_phy5g ln -s /sys/kernel/debug/ath11k/ipq6018\ hw1.0/mac0/fw_stats/pdev_stats /tmp/pdev_stats_phy5g
ln -s /sys/kernel/debug/ath11k/ipq6018\ hw1.0/mac1/fw_stats/pdev_stats /tmp/pdev_stats_phy2g ln -s /sys/kernel/debug/ath11k/ipq6018\ hw1.0/mac1/fw_stats/pdev_stats /tmp/pdev_stats_phy2g
;; ;;
"edgecore,eap102") "edgecore,eap102"|\
"edgecore,oap103")
ln -s /sys/kernel/debug/ath11k/ipq8074\ hw2.0/mac0/fw_stats/pdev_stats /tmp/pdev_stats_phy5g ln -s /sys/kernel/debug/ath11k/ipq8074\ hw2.0/mac0/fw_stats/pdev_stats /tmp/pdev_stats_phy5g
ln -s /sys/kernel/debug/ath11k/ipq8074\ hw2.0/mac1/fw_stats/pdev_stats /tmp/pdev_stats_phy2g ln -s /sys/kernel/debug/ath11k/ipq8074\ hw2.0/mac1/fw_stats/pdev_stats /tmp/pdev_stats_phy2g
;; ;;

View File

@@ -11,6 +11,7 @@ boot() {
edgecore,eap101|\ edgecore,eap101|\
edgecore,eap102|\ edgecore,eap102|\
edgecore,oap102|\ edgecore,oap102|\
edgecore,oap103|\
edgecore,eap104) edgecore,eap104)
avail=$(fw_printenv -n upgrade_available) avail=$(fw_printenv -n upgrade_available)
[ ${avail} -eq 0 ] && fw_setenv upgrade_available 1 [ ${avail} -eq 0 ] && fw_setenv upgrade_available 1

View File

@@ -64,8 +64,8 @@ platform_do_upgrade() {
nand_upgrade_tar "$1" nand_upgrade_tar "$1"
;; ;;
edgecore,eap102|\ edgecore,eap102|\
edgecore,oap103|\ edgecore,oap102|\
edgecore,oap102) edgecore,oap103)
if [ "$(find_mtd_chardev rootfs)" ]; then if [ "$(find_mtd_chardev rootfs)" ]; then
CI_UBIPART="rootfs" CI_UBIPART="rootfs"
else else

View File

@@ -43,7 +43,7 @@ define Device/edgecore_oap103
DEVICE_TITLE := Edgecore OAP103 DEVICE_TITLE := Edgecore OAP103
DEVICE_DTS := qcom-ipq807x-oap103 DEVICE_DTS := qcom-ipq807x-oap103
DEVICE_DTS_CONFIG=config@ac02 DEVICE_DTS_CONFIG=config@ac02
SUPPORTED_DEVICES := edgecore,oap103 edgecore,eap102 SUPPORTED_DEVICES := edgecore,oap103
DEVICE_PACKAGES := ath11k-wifi-edgecore-oap103 kmod-usb2 kmod-usb3 uboot-envtools DEVICE_PACKAGES := ath11k-wifi-edgecore-oap103 kmod-usb2 kmod-usb3 uboot-envtools
endef endef
TARGET_DEVICES += edgecore_oap103 TARGET_DEVICES += edgecore_oap103

View File

@@ -14,7 +14,8 @@ cig,wf196)
"mcu-enable" "/dev/ttyMSM1" "115200" "mcu-enable" "/dev/ttyMSM1" "115200"
;; ;;
edgecore,eap102|\ edgecore,eap102|\
edgecore,oap102) edgecore,oap102|\
edgecore,oap103)
mcu_add_uci_config "nrf52840_usb" "usb" "mcuboot" \ mcu_add_uci_config "nrf52840_usb" "usb" "mcuboot" \
"zephyr-v3.3.x__hci_usb" \ "zephyr-v3.3.x__hci_usb" \
"mcu-enable" "mcu-enable"

View File

@@ -55,7 +55,8 @@ edgecore,eap112|\
edgecore,oap101|\ edgecore,oap101|\
edgecore,oap101e|\ edgecore,oap101e|\
edgecore,oap101-6e|\ edgecore,oap101-6e|\
edgecore,oap101e-6e) edgecore,oap101e-6e|\
edgecore,oap103)
if grep -q rootfs1 /proc/cmdline; then if grep -q rootfs1 /proc/cmdline; then
PART_NAME=rootfs2 PART_NAME=rootfs2
else else