mirror of
				https://github.com/Telecominfraproject/wlan-ap.git
				synced 2025-11-03 03:47:50 +00:00 
			
		
		
		
	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:
		
				
					committed by
					
						
						John Crispin
					
				
			
			
				
	
			
			
			
						parent
						
							1033a63140
						
					
				
				
					commit
					7eae0397f1
				
			@@ -6,7 +6,8 @@ boot() {
 | 
			
		||||
	. /lib/functions/system.sh
 | 
			
		||||
	case $(board_name) in
 | 
			
		||||
	edgecore,eap102|\
 | 
			
		||||
	edgecore,oap102)
 | 
			
		||||
	edgecore,oap102|\
 | 
			
		||||
	edgecore,oap103)
 | 
			
		||||
		echo 54 > /sys/class/gpio/export
 | 
			
		||||
		echo out > /sys/class/gpio/gpio54/direction
 | 
			
		||||
		echo 0 > /sys/class/gpio/gpio54/value
 | 
			
		||||
 
 | 
			
		||||
@@ -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/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/mac1/fw_stats/pdev_stats /tmp/pdev_stats_phy2g
 | 
			
		||||
        ;;
 | 
			
		||||
 
 | 
			
		||||
@@ -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/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/mac1/fw_stats/pdev_stats /tmp/pdev_stats_phy2g
 | 
			
		||||
        ;;
 | 
			
		||||
 
 | 
			
		||||
@@ -11,6 +11,7 @@ boot() {
 | 
			
		||||
	edgecore,eap101|\
 | 
			
		||||
	edgecore,eap102|\
 | 
			
		||||
	edgecore,oap102|\
 | 
			
		||||
	edgecore,oap103|\
 | 
			
		||||
	edgecore,eap104)
 | 
			
		||||
		avail=$(fw_printenv -n upgrade_available)
 | 
			
		||||
		[ ${avail} -eq 0 ] && fw_setenv upgrade_available 1
 | 
			
		||||
 
 | 
			
		||||
@@ -13,8 +13,8 @@ cig,wf194c4)
 | 
			
		||||
        ucidef_set_led_wlan "wlan2g" "WLAN2G" "green:wifi2" "phy1tpt"
 | 
			
		||||
	;;
 | 
			
		||||
edgecore,eap102|\
 | 
			
		||||
edgecore,oap103|\
 | 
			
		||||
edgecore,oap102)
 | 
			
		||||
edgecore,oap102|\
 | 
			
		||||
edgecore,oap103)
 | 
			
		||||
	ucidef_set_led_netdev "poe" "poe" "green:wan" "eth0"
 | 
			
		||||
        ucidef_set_led_wlan "wlan5g" "WLAN5G" "green:wifi5" "phy0tpt"
 | 
			
		||||
        ucidef_set_led_wlan "wlan2g" "WLAN2G" "green:wifi2" "phy1tpt"
 | 
			
		||||
 
 | 
			
		||||
@@ -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/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/mac1/fw_stats/pdev_stats /tmp/pdev_stats_phy2g
 | 
			
		||||
        ;;
 | 
			
		||||
 
 | 
			
		||||
@@ -11,6 +11,7 @@ boot() {
 | 
			
		||||
	edgecore,eap101|\
 | 
			
		||||
	edgecore,eap102|\
 | 
			
		||||
	edgecore,oap102|\
 | 
			
		||||
	edgecore,oap103|\
 | 
			
		||||
	edgecore,eap104)
 | 
			
		||||
		avail=$(fw_printenv -n upgrade_available)
 | 
			
		||||
		[ ${avail} -eq 0 ] && fw_setenv upgrade_available 1
 | 
			
		||||
 
 | 
			
		||||
@@ -64,8 +64,8 @@ platform_do_upgrade() {
 | 
			
		||||
		nand_upgrade_tar "$1"
 | 
			
		||||
		;;
 | 
			
		||||
	edgecore,eap102|\
 | 
			
		||||
	edgecore,oap103|\
 | 
			
		||||
	edgecore,oap102)
 | 
			
		||||
	edgecore,oap102|\
 | 
			
		||||
	edgecore,oap103)
 | 
			
		||||
		if [ "$(find_mtd_chardev rootfs)" ]; then
 | 
			
		||||
			CI_UBIPART="rootfs"
 | 
			
		||||
		else
 | 
			
		||||
 
 | 
			
		||||
@@ -43,7 +43,7 @@ define Device/edgecore_oap103
 | 
			
		||||
  DEVICE_TITLE := Edgecore OAP103
 | 
			
		||||
  DEVICE_DTS := qcom-ipq807x-oap103
 | 
			
		||||
  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
 | 
			
		||||
endef
 | 
			
		||||
TARGET_DEVICES += edgecore_oap103
 | 
			
		||||
 
 | 
			
		||||
@@ -14,7 +14,8 @@ cig,wf196)
 | 
			
		||||
			   "mcu-enable" "/dev/ttyMSM1" "115200"
 | 
			
		||||
	;;
 | 
			
		||||
edgecore,eap102|\
 | 
			
		||||
edgecore,oap102)
 | 
			
		||||
edgecore,oap102|\
 | 
			
		||||
edgecore,oap103)
 | 
			
		||||
	mcu_add_uci_config "nrf52840_usb" "usb" "mcuboot" \
 | 
			
		||||
			   "zephyr-v3.3.x__hci_usb" \
 | 
			
		||||
			   "mcu-enable"
 | 
			
		||||
 
 | 
			
		||||
@@ -55,7 +55,8 @@ edgecore,eap112|\
 | 
			
		||||
edgecore,oap101|\
 | 
			
		||||
edgecore,oap101e|\
 | 
			
		||||
edgecore,oap101-6e|\
 | 
			
		||||
edgecore,oap101e-6e)
 | 
			
		||||
edgecore,oap101e-6e|\
 | 
			
		||||
edgecore,oap103)
 | 
			
		||||
	if grep -q rootfs1 /proc/cmdline; then
 | 
			
		||||
		PART_NAME=rootfs2
 | 
			
		||||
	else
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user