From 4b02e649eece2e19c7d7be3174d432516de531cf Mon Sep 17 00:00:00 2001 From: NareshM1702 Date: Mon, 9 Feb 2026 11:38:20 +0530 Subject: [PATCH 1/5] RDKB-63406:Devicetype RFC default value is not migrating after software upgrade --- source/scripts/init/system/utopia_init_xb6.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/source/scripts/init/system/utopia_init_xb6.sh b/source/scripts/init/system/utopia_init_xb6.sh index f21e3c78..d9f7f87d 100755 --- a/source/scripts/init/system/utopia_init_xb6.sh +++ b/source/scripts/init/system/utopia_init_xb6.sh @@ -409,6 +409,23 @@ else echo "SSH: Forward SSH changed to disabled" >> $Log_file fi +#Change devicetype on firmware udgrade +DEVICETYPE_MIGRATE="$(syscfg get devicetype_migrate)" +echo "$DEVICETYPE_MIGRATE" +if [ -z "$DEVICETYPE_MIGRATE" ]; then + CURRENT_DEVICETYPE="$(syscfg get DeviceType)" + echo "$CURRENT_DEVICETYPE" + if [ "$CURRENT_DEVICETYPE" != "PROD" ]; then + echo "setting DeviceType to PROD" + syscfg set DeviceType "PROD" + syscfg commit + else + echo "DeviceType is already PROD, no change needed" + fi + syscfg set devicetype_migrate "1" + syscfg commit +fi + #IGMP PROXY Disbaling on migration IGMP_MIGRATE="`syscfg get igmp_migrate`" if [ -z "$IGMP_MIGRATE" ]; then From e941e3b08369ca8555679ed4a42e36940e40dd47 Mon Sep 17 00:00:00 2001 From: NareshM1702 Date: Mon, 9 Feb 2026 11:39:59 +0530 Subject: [PATCH 2/5] RDKB-63406:Devicetype RFC default value is not migrating after software upgrade --- source/scripts/init/system/utopia_init_hub4.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/source/scripts/init/system/utopia_init_hub4.sh b/source/scripts/init/system/utopia_init_hub4.sh index 9239aa45..aa3485b5 100755 --- a/source/scripts/init/system/utopia_init_hub4.sh +++ b/source/scripts/init/system/utopia_init_hub4.sh @@ -204,6 +204,23 @@ if [ "$SYSCFG_LAN_DOMAIN" == "utopia.net" ]; then syscfg commit fi +#Change devicetype on firmware udgrade +DEVICETYPE_MIGRATE="$(syscfg get devicetype_migrate)" +echo "$DEVICETYPE_MIGRATE" +if [ -z "$DEVICETYPE_MIGRATE" ]; then + CURRENT_DEVICETYPE="$(syscfg get DeviceType)" + echo "$CURRENT_DEVICETYPE" + if [ "$CURRENT_DEVICETYPE" != "PROD" ]; then + echo "setting DeviceType to PROD" + syscfg set DeviceType "PROD" + syscfg commit + else + echo "DeviceType is already PROD, no change needed" + fi + syscfg set devicetype_migrate "1" + syscfg commit +fi + #Hard Factory reset from mount-fs.sh if [ `cat /data/HFRES_UTOPIA` -eq 1 ]; then syscfg set $FACTORY_RESET_KEY $FACTORY_RESET_RGWIFI From 4b79d77208ea1b3ae76bbec6d6789db138b350a7 Mon Sep 17 00:00:00 2001 From: NareshM1702 Date: Thu, 12 Feb 2026 11:48:30 +0530 Subject: [PATCH 3/5] Update utopia_init_xb6.sh --- source/scripts/init/system/utopia_init_xb6.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/scripts/init/system/utopia_init_xb6.sh b/source/scripts/init/system/utopia_init_xb6.sh index d9f7f87d..ba4d0700 100755 --- a/source/scripts/init/system/utopia_init_xb6.sh +++ b/source/scripts/init/system/utopia_init_xb6.sh @@ -414,7 +414,7 @@ DEVICETYPE_MIGRATE="$(syscfg get devicetype_migrate)" echo "$DEVICETYPE_MIGRATE" if [ -z "$DEVICETYPE_MIGRATE" ]; then CURRENT_DEVICETYPE="$(syscfg get DeviceType)" - echo "$CURRENT_DEVICETYPE" + echo "[Utopia] Devicetype is $CURRENT_DEVICETYPE" if [ "$CURRENT_DEVICETYPE" != "PROD" ]; then echo "setting DeviceType to PROD" syscfg set DeviceType "PROD" From b81534d343edcc964c23d13e583ebdd5d3274bb1 Mon Sep 17 00:00:00 2001 From: NareshM1702 Date: Thu, 12 Feb 2026 11:49:30 +0530 Subject: [PATCH 4/5] Update utopia_init_hub4.sh --- source/scripts/init/system/utopia_init_hub4.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/scripts/init/system/utopia_init_hub4.sh b/source/scripts/init/system/utopia_init_hub4.sh index aa3485b5..9a85b201 100755 --- a/source/scripts/init/system/utopia_init_hub4.sh +++ b/source/scripts/init/system/utopia_init_hub4.sh @@ -209,7 +209,7 @@ DEVICETYPE_MIGRATE="$(syscfg get devicetype_migrate)" echo "$DEVICETYPE_MIGRATE" if [ -z "$DEVICETYPE_MIGRATE" ]; then CURRENT_DEVICETYPE="$(syscfg get DeviceType)" - echo "$CURRENT_DEVICETYPE" + echo "[utopia] Devicetype is $CURRENT_DEVICETYPE" if [ "$CURRENT_DEVICETYPE" != "PROD" ]; then echo "setting DeviceType to PROD" syscfg set DeviceType "PROD" From 241b9eb94af103d731d4bf285be1c23fa3e2a5ec Mon Sep 17 00:00:00 2001 From: NareshM1702 Date: Thu, 12 Feb 2026 14:48:37 +0530 Subject: [PATCH 5/5] Update utopia_init.sh --- source/scripts/init/system/utopia_init.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/source/scripts/init/system/utopia_init.sh b/source/scripts/init/system/utopia_init.sh index fca35332..e3f21581 100755 --- a/source/scripts/init/system/utopia_init.sh +++ b/source/scripts/init/system/utopia_init.sh @@ -262,6 +262,23 @@ if [ "$SYSCFG_LAN_DOMAIN" == "utopia.net" ]; then syscfg commit fi +#Change devicetype on firmware udgrade +DEVICETYPE_MIGRATE="$(syscfg get devicetype_migrate)" +echo "$DEVICETYPE_MIGRATE" +if [ -z "$DEVICETYPE_MIGRATE" ]; then + CURRENT_DEVICETYPE="$(syscfg get DeviceType)" + echo "[utopia] Devicetype is $CURRENT_DEVICETYPE" + if [ "$CURRENT_DEVICETYPE" != "PROD" ]; then + echo "setting DeviceType to PROD" + syscfg set DeviceType "PROD" + syscfg commit + else + echo "DeviceType is already PROD, no change needed" + fi + syscfg set devicetype_migrate "1" + syscfg commit +fi + if [ -f $SYSCFG_OLDBKUP_FILE ];then rm -rf $SYSCFG_OLDBKUP_FILE fi