Loading...
Loading...
Azure Local SBE update is failing on iDRAC USB NIC health check with message "A request for this resource from this client is already in progress. Please wait for the current operation to complete". Example:
After 12.2607 Solution update, Invoke-AXUsbNicHealthCheckResultOnNode script may encounter this error " A request for this resource from this client is already in progress. Please wait for the current operation to complete."
Workaround: use the following script to disable the behavior that is causing SBE health check to fail. $settingsMitigation = { $ErrorActionPreference = "Stop" $rootInstallPath = Get-Package -Destination C:\Agents\ -Name Microsoft.AzureStack.UpdateWinService | % Source | Split-Path $settingsFilePath = Join-Path $rootInstallPath "content\UpdateWinService\Settings.xml" Write-Host "[$($env:ComputerName)] Reading Settings.xml from $settingsFilePath" if (-not (Test-Path $settingsFilePath)) { throw "[$($env:ComputerName)] Unable to find Settings.xml at the expected path: $settingsFilePath" } Add-Type -AssemblyName "System.Xml.Linq" $xml = [xml](Get-Content $settingsFilePath) $nsMgr = New-Object System.Xml.XmlNamespaceManager($xml.NameTable) $nsMgr.AddNamespace("fab", "http://schemas.microsoft.com/2011/01/fabric") $targetSection = $xml.SelectSingleNode("//fab:Section[@Name='ServiceConfigSection']", $nsMgr) if (-not $targetSection) { throw "[$($env:ComputerName)] Unable to find the ServiceConfigSection section in Settings.xml" } $existingParam = $targetSection.Parameter | where Name -eq "InFlightRequestGate_Enabled" if (-not $existingParam) { throw "[$($env:ComputerName)] Unable to find the InFlightRequestGate_Enabled setting in Settings.xml" } $currentValue = $existingParam.GetAttribute("Value") if ($currentValue -eq "false") { Write-Host "[$($env:ComputerName)] InFlightRequestGate_Enabled already set to '$currentValue'" return } $existingParam.SetAttribute("Value", "false") # Save the updated XML Write-Host "[$($env:ComputerName)] Saving modified Settings.xml to $settingsFilePath" $xml.Save($settingsFilePath) }$nodes = Get-ClusterNode | % NameWrite-Host "Running command on nodes: $($nodes -join ', ')" Invoke-Command -ComputerName $nodes -ScriptBlock $settingsMitigation
Click on a version to see all relevant bugs
Dell Integration
Learn more about where this data comes from
BugZero Plan
Streamline upgrades with automated vendor bug scrubs
BugZero Prevent
Wish you caught this bug sooner? Get proactive today.