From a63a1de2f28db2718acb44ca96df7fe15c9f9bfd Mon Sep 17 00:00:00 2001 From: si458 Date: Thu, 24 Jul 2025 17:59:35 +0100 Subject: [PATCH] fix amt bare-metal checkbox in web ui Signed-off-by: si458 --- views/default.handlebars | 3 ++- views/default3.handlebars | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/views/default.handlebars b/views/default.handlebars index b0f239ff..00a0dfbe 100644 --- a/views/default.handlebars +++ b/views/default.handlebars @@ -5466,7 +5466,8 @@ } function showAmtAcmSetupEx() { - meshserver.send({ action: 'amtsetupbin', oldmebxpass: Q('dp1password0').value, newmebxpass: Q('dp1password1').value, baremetal: ((features2 & 0x00000020) && (Q('dp1lanprov').checked)) }); + var baremetal = ((features2 & 0x00000020) && (currentMesh.mtype == 1) && (serverinfo.amtProvServerMeshId == currentMesh._id) && (Q('dp1lanprov').checked)); + meshserver.send({ action: 'amtsetupbin', oldmebxpass: Q('dp1password0').value, newmebxpass: Q('dp1password1').value, baremetal: baremetal }); } // Display the Intel AMT scanning dialog box diff --git a/views/default3.handlebars b/views/default3.handlebars index bd1bd9fa..b24697d2 100644 --- a/views/default3.handlebars +++ b/views/default3.handlebars @@ -6005,7 +6005,8 @@ } function showAmtAcmSetupEx() { - meshserver.send({ action: 'amtsetupbin', oldmebxpass: Q('dp1password0').value, newmebxpass: Q('dp1password1').value, baremetal: ((features2 & 0x00000020) && (Q('dp1lanprov').checked)) }); + var baremetal = ((features2 & 0x00000020) && (currentMesh.mtype == 1) && (serverinfo.amtProvServerMeshId == currentMesh._id) && (Q('dp1lanprov').checked)); + meshserver.send({ action: 'amtsetupbin', oldmebxpass: Q('dp1password0').value, newmebxpass: Q('dp1password1').value, baremetal: baremetal }); } // Display the Intel AMT scanning dialog box