NI-RFmx要求所有已安裝的RFmx驅動具有相同的版本

更新 Mar 23, 2021

產品資訊

軟體

  • NI-RFmx SpecAn
  • NI-RFmx Demod

問題敘述

NI-RFmx要求所有RFmx驅動和共用組件在特定電腦上具有相同版本,以使驅動正常工作。在某些情況下,NI安裝程序無法防止版本不匹配。當您安裝到特定RFmx驅動的升級時,安裝程序不知道您是否要為系統上所有其他RFmx驅動安裝升級。可能發生這種情況的一種特殊情況是,您安裝了帶有NI-RFmx的NI RF Device Drivers,其中包括NI-RFmx SpecAn和NI-RFmx Demod,但不包括其他NI-RFmx驅動。

解決方案

在安裝或升級NI-RFmx驅動之前,請確保您願意並能夠將所有其他NI-RFmx驅動升級到相同版本。例如,如果您已經在系統上安裝了RFmx SpecAn 1.2和Demod 1.2,並且要安裝SpecAn 2.0,則還必須同時或在單獨的步驟中安裝Demod 2.0。如果僅將SpecAn升級到2.0版本,則Demod 1.2 API將處於非工作狀態。請參考圖1。

圖1.部分NI-RFmx升級導致的錯誤狀態

如果要升級一個或多個RFmx驅動,並想降到較舊的版本,則必須先解除安裝所有RFmx驅動,然後再重新安裝較舊的版本。如果在安裝較舊版本之前未解除安裝所有RFmx驅動,則較新RFmx驅動安裝的共用組件將保留在系統上,並且與較舊版本的驅動不相容。


圖2. NI-RFmx降版流程
 

相關資訊

注意:要檢查NI-RFmx系統的狀態,可以使用RFmx Compatibility checker(niRFmxCompatibility_Checker.exe)。該程式隨NI-RFmx 2.0驅動一起安裝,位於硬碟上的:

  • 32-bit Systems:  C:\Program Files\National Instruments\RFmx
  • 64-bit Systems: C:\Program Files (x86)\National Instruments\RFmx