Post Go back to editing

ADRV9029 TES error on profile generation

Thread Summary

The user encountered an error when generating binary artifacts for the ADRV9029 Linux device driver using TES in Demo Mode on Windows 11. The error is related to an incompatibility with Windows security policies, specifically the MD5 cryptographic algorithm. The issue is being examined, and a fix is in progress. The user has already tried reinstalling the GUI and testing on another PC, but the problem persists.
AI Generated Content
Category: Software
Product Number: ADRV9029
Software Version: 7.0.0.15

Hello,

I'm attempting to generate binary artifacts to provide to the ADRV902x Linux device driver to operate the transceiver with custom profiles:

  • device profile
  • init profile
  • arm firmware
  • stream firmware
  • rx gain table
  • tx gain table

We are using ADRV9029 TES in Demo Mode with the following versions:

  • GUI 7.0.0.15
  • DLL 7.0.0.14
  • Stream Version 10.0.0.4

on a Windows 11 system (Version 10.0.26100 Build 26100).

When attempting to generate these files via Tools > Create Script > Init.c Files, the following error appears:

--- Error Message: ---

Failed to generate stream file

--- Technical Details: ---

Message Source: GUI

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.
   at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)
   at System.Security.Cryptography.MD5.Create()
   at Adi.Trx.CryptoHelper.CreateMD5(Byte[] inputBytes) in K:\Adi.Trx.Common\Helpers\CryptoHelper.cs:line 43
   at Adi.Trx.CryptoHelper.CreateMD5(Object data) in K:\Adi.Trx.Common\Helpers\CryptoHelper.cs:line 27
   at Adi.adrv9010.ApiCalls.Api.GenerateStream(StreamSettingsGetter getStreamSettings, CommonSettings settings, Boolean includeHashInStreamBinFileNameOnDevice, Boolean& dualOrxMode, DeviceCapabilities9xxx deviceCaps, Boolean testOnly)
   at Adi.adrv9010.ApiCalls.Api.GenerateStream9025(CommonSettings settings, Byte rxS, Byte orxS, Boolean linkSharing, String Device, Boolean includeHashInStreamBinFileNameOnDevice, Boolean& dualOrxMode, DeviceCapabilities9xxx deviceCaps, Boolean testOnly)

--- Versions: ---

Adrv9029 Transceiver Evaluation Software

GUI Version: 7.0.0.15
DLL Version: 7.0.0.14
Cmd Server Version: Not Connected
Fpga Version: Not Connected
Arm Version: Not Connected
Stream Version: 10.0.0.4

Analog Device Inc.
Copyright (c) 2019

--- Loaded Assemblies: ---

 - TrxSoln.exe, v.7.0.0.15
 - Adi.Trx.Common.GUI.dll, v.1.0.0.0
 - Adi.Trx.Common.dll, v.1.0.0.0
 - Adi.Trx.Common.GUI.Abstractions.dll, v.1.0.0.0
 - Adrv9010ProfileGen.dll, v.1.0.0.0
 - adrvtrx_dll.dll, v.7.0.0.14
 - AdiGraph.dll, v.1.0.6656.22494
 - log4net.dll, v.2.0.8.0
 - FMCEepromParser.dll, v.1.0.0.0
 - DictionaryView.dll, v.1.0.0.0
 - System.Data.SQLite.dll, v.1.0.111.0
 - Adi.Utilities.dll, v.1.0.6690.31656
 - NationalInstruments.UI.WindowsForms.dll, v.15.0.40.49153
 - NationalInstruments.UI.dll, v.15.0.40.49153
 - NationalInstruments.Common.dll, v.15.0.40.49154
 - Signal.dll, v.1.0.0.0
 - Modules.dll, v.1.0.0.0
 - StreamGen.dll, v.10.0.0.4
 - ucAdrv9010ConfigWizard.dll, v.1.0.0.0
 - Newtonsoft.Json.dll, v.11.0.2.21924
 - NationalInstruments.Analysis.Enterprise.dll, v.15.0.40.49153
 - Renci.SshNet.dll, v.2016.0.0

Would it be possible to get assistance running TES in our Windows 11 environment?

Thank you,

Kenneth Hau

Parents Reply Children
No Data