Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

NI-DAQ Base List Devices shows wrong firmware

Recently I installed NIDAQBase220 to use the NIDAQBase220.dll in a c# application to control a USB-6008 DAQ. Communication worked (reading back an analog voltage from within the c# application) until I then installed the NIDAQmx software supplied with the device (This was a big mistake). The device firmware has been changed but none of the NI fixes to switch the firmware back to original have worked. The firmware switch utility cannot find the labview runtime engine  

 

I have previously tried a clean install of the NIDAQBase220 software having uninstalled all other ni software and using the microsoft clean-up tool with some suggested register editing to remove some NI keys that remain after uninstalling software. No success.

 

I have followed the (http://digital.ni.com/public.nsf/allkb/1448A8AC665EE0EA8625703F004A4410) guide several times. Running the firmware switching utility always causes a windows exception relating to not finding the Labview Run-Time-Engine. 7.1 (or compatible) despite installing the Labview RTE.

 

Can anyone help me please sort this seemingly simple problem out?

 

Thank You 

 

Drew

 

0 Kudos
Message 1 of 8
(3,979 Views)

Hi Drew,

 

This does sound like a strange issue.  Can you confirm you have the correct version of the Run Time Engine installed?

 

I have just checked and I can run the utility without issue.  What OS are you using?

 

If you have done an MSI blast uninstall there should be no reason for you to not be able to use the utility.

Do you have access to a second computer you can install the utility on for testing purposes?

 

Kind regards,

John

------
John.P | Certified LabVIEW Architect | NI Alliance Member
0 Kudos
Message 2 of 8
(3,953 Views)

Hi John

 

You have identified part of the problem, I had installed higher versions of the Labview RTE. Installing the 7.1  version allowed the switching software to run, that still hasn't resolved the issue. 

 

In Windows device manager the driver is now listed as NI USB Flash Loader, plugging the device into the usb port alerts the windows usb enumerator of a new device, the device does not get enumerated, the green LED remains off. 

 

My guess is that the device driver requires a firmware file to upload to the device at this point and that I don't have that file. No other messages from the device are forthcoming except that MAX finds the device and says it's OK MAX lists it under USB devices as USB0::0x3923::0x716E::NI-VISA-0::RAW.

 

Thank you for your response

 

Best regards,

 

Drew

 

 

0 Kudos
Message 3 of 8
(3,939 Views)

Hi Drew,

Have you pasted that identifier into the DAQmx Base Firmware Update Utility?

 

What is the result?

 

John

------
John.P | Certified LabVIEW Architect | NI Alliance Member
0 Kudos
Message 4 of 8
(3,935 Views)

Hi John

 

Yes, I did a copy and paste from MAX to the switcher utility, the result was exactly the same (where I am now).

 

Best regards,

 

Drew

 

0 Kudos
Message 5 of 8
(3,932 Views)

Hi Drew,

Which OS are you using?

Can you post a screenshot of your device manager.

 

Thanks,

John

------
John.P | Certified LabVIEW Architect | NI Alliance Member
0 Kudos
Message 6 of 8
(3,927 Views)

dm.GIF

 

I'm using Windows XP sp3.

 

Drew

 

0 Kudos
Message 7 of 8
(3,921 Views)

Hi Drew,

 

I had noticed you were talking to an Application Enginneer through email regarding this issue and you have now resolved the issue.

I am just going to post the method here for anybody else who runs into this issue.

 

Update your DAQmx driver to the latest version.

 

If you then follow this KB: http://digital.ni.com/public.nsf/allkb/1448A8AC665EE0EA8625703F004A4410?OpenDocument

Specifically:

1. Open the Windows Device Manager:

Right-click on My Computer and select Properties.
Select the Hardware tab and click on Device Manager.

2. Find the USB-6008 under Data Acquisition Devices.
3. Right-click on the USB-6008 and choose Update Driver...
4. In the popup that appears, select Install from a list or specific location and click on Next. (note: this is not the default selection)
5. In the next window, choose Don't search. I will choose the driver to install and click on Next. (note: this is not the default selection)
6. Select NI USB-6008 Multifunction IO and click on Next.
7. This will put the USB-6008 into a mode for receiving NI-DAQmx Base firmware. The device should now appear in the Device Manager under NI-VISA USB Devices. If it does not show up or shows up with a yellow exclamation point, please unplug the USB cable from the device and plug it back in. This should make the device re-enumerate properly. 

This should then allow you to run the firmware updater and place your device into the DAQmx base firmware mode, if you have issues please ensure you are the administrator or have someone with admin privelages perform this action.

 

Best regards,

 

John

 

------
John.P | Certified LabVIEW Architect | NI Alliance Member
0 Kudos
Message 8 of 8
(3,865 Views)