From 1fb29dd46d8a128b625d515b34e24cba169c01df Mon Sep 17 00:00:00 2001 From: Kebo Liu Date: Tue, 6 Jun 2023 15:31:43 +0800 Subject: [PATCH 1/2] Add patch to delay hw-management service start --- ...delay-to-hw-management-service-start.patch | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 platform/mellanox/hw-management/0005-Add-extra-delay-to-hw-management-service-start.patch diff --git a/platform/mellanox/hw-management/0005-Add-extra-delay-to-hw-management-service-start.patch b/platform/mellanox/hw-management/0005-Add-extra-delay-to-hw-management-service-start.patch new file mode 100644 index 000000000000..92ff8cf0fb67 --- /dev/null +++ b/platform/mellanox/hw-management/0005-Add-extra-delay-to-hw-management-service-start.patch @@ -0,0 +1,25 @@ +From 1d0c7ba641dcd293c1f986652108d719d8d68d69 Mon Sep 17 00:00:00 2001 +From: Kebo Liu +Date: Tue, 6 Jun 2023 15:25:39 +0800 +Subject: [PATCH] Add extra delay to hw-management service start + +Signed-off-by: Kebo Liu +--- + debian/hw-management.hw-management.service | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/debian/hw-management.hw-management.service b/debian/hw-management.hw-management.service +index 639bd3c..e5b5679 100755 +--- a/debian/hw-management.hw-management.service ++++ b/debian/hw-management.hw-management.service +@@ -6,6 +6,7 @@ Before=determine-reboot-cause.service system-health.service watchdog-control.ser + [Service] + Type=oneshot + RemainAfterExit=true ++ExecStartPre=-/bin/sleep 60 + ExecStartPre=-/bin/sh -c "/usr/bin/hw-management-ready.sh" + ExecStart=/bin/sh -c "/usr/bin/hw-management.sh start" + ExecStop=/bin/sh -c "/usr/bin/hw-management.sh stop" +-- +1.9.1 + From 662a7712bdfb989e243c060abc5c6785933fbad1 Mon Sep 17 00:00:00 2001 From: Kebo Liu Date: Tue, 6 Jun 2023 16:38:23 +0800 Subject: [PATCH 2/2] unblock pmon from waiting sfp_counter to be initialized Signed-off-by: Kebo Liu --- device/mellanox/x86_64-mlnx_msn2700-r0/platform_wait | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/device/mellanox/x86_64-mlnx_msn2700-r0/platform_wait b/device/mellanox/x86_64-mlnx_msn2700-r0/platform_wait index a233eb41de42..5b3d8b6f98eb 100755 --- a/device/mellanox/x86_64-mlnx_msn2700-r0/platform_wait +++ b/device/mellanox/x86_64-mlnx_msn2700-r0/platform_wait @@ -57,8 +57,9 @@ function wait_for_sfp() { log_info "Wait for SFP interfaces to be ready" -wait_for_sfp -EXIT_CODE="$?" +#wait_for_sfp +#EXIT_CODE="$?" +EXIT_CODE="${EXIT_SUCCESS}" if [[ "${EXIT_CODE}" != "${EXIT_SUCCESS}" ]]; then log_error "SFP interfaces are not ready: timeout" exit "${EXIT_CODE}"