Troubleshooting FireWire (IEEE 1394) Camera Installation Problems
Driver Software>>NI-IMAQ for IEEE-1394
Primary Software Version:
Primary Software Fixed Version:
What are the top troubleshooting solutions for common FireWire camera installation problems?
Common problems with installing a FireWire camera consist of not seeing the camera in MAX or Device Manager or not being able to acquire from the camera. These types of problems and others often stem from three root causes:
: You must log in as an administrator or have administrator privileges in Windows to install any National Instruments software and hardware.Software Compatibility
- Compliant Camera — Cameras must be compliant with the IIDC/DCAM specification to work with NI-IMAQdx and IMAQ for IEEE 1394.
- Select Interface Type»IEEE 1394 in the Camera Advisor (see Related Links below) for a list of tested and supported IEEE 1394 cameras. Note: NI-IMAQ for IEEE 1394 versions 1.5.x and earlier support IIDC 1.30 compliant cameras. NI-IMAQ for IEEE 1394 versions 2.0 and later as well as IMAQdx support IIDC 1.31 (and earlier) compliant cameras.
- Driver Installation — The camera driver allows the National Instruments Software to interface with the camera.
- Verify that you have the latest version of the NI-IMAQdx driver installed and activated. Please see Products and Services: Vision Acquisition Software to purchase the software license. Also, see Drivers and Updates: Vision Acquisition Software to download an evaluation version of this driver.
- Verify that your operating system is supported by the driver.
- Verify that you don't have conflicting 3rd party drivers.
- Verify that the latest version of the driver for your FireWire card or built-in FireWire port is installed.
- Windows Device Manager — The Windows Device Manager shows all hardware recognized by the operating system.
- If the FireWire camera or card does not appear in the Windows Device Manager it cannot be seen by the driver.
- Launch Device Manager by selecting Start»Control Panel»System»Hardware Tab»Device Manager.
- Most FireWire cards will be listed in the Device Manager under the Network Adapters, FireWire Controllers or Imaging Devices category. Your camera should be listed in the National Instruments IMAQ Interfaces category. Note: The FireWire board may not have the OHCI chipset, which is required for recognition by the operating system. To troubleshoot the FireWire board further please refer to the Knowledge Base 2Y4CCJK8: Troubleshooting Hardware Installation Problems linked below.
- If the camera shows up as a Generic 1394 Desktop Camera, or there is an exclamation mark next to it, indicating that it is not configured properly, perform the following steps to reinstall the camera with the NI-IMAQdx or the Legacy NI-IMAQ for IEEE 1394 drivers:
- Right-click on the device.
- Select Update Driver....
- Select the radio button: Install from a list or specific location.
- Select the radio button: Don't search. I will choose the driver to install.
- From the list of available drivers, select either the NI-IMAQdx drivers or the Legacy NI-IMAQ for IEEE 1394 drivers.
- After updating the drivers, open MAX and select View»Refresh. To view your camera, select My System»Devices and Interfaces»NI-IMAQdx Devices or My System»Devices and Interfaces»Legacy NI-IMAQ IEEE 1394 Devices (depending on which drivers you selected).
- If the camera does not show up at all in the Device Manager, it is very possible that the driver for the OHCI bus host controller has been changed from the default driver to a third-party driver. Here are steps to remedy this.
- Look for a device titled Bus Host Controller, 1394 bus, or a similar name in Device Manager.
- When you find it, follow steps above from 1 through 4.
- Select the OHCI Compliant IEEE 1394 Host Controller driver, if available. If that specific driver is not available, try some of the other options until you can see your camera as a generic desktop camera.
- Follow the above procedure to associate the camera with NI's drivers.
- If the camera appears intermittently, verify that the latest service pack has been installed for the operating system or upgrade to the latest operating system. Also, verify that the power requirements are met as described below.
- MAX (Measurement & Automation Explorer)
- Make sure the driver is associated with the camera. By default, a driver is not associated with an IEEE 1394 camera the first time it is plugged in.
- Launch MAX or select View»Refresh (F5)
- Expand the Devices and Interfaces tab to find your camera.
- If the camera shows up as a Generic IEEE 1394 Camera or Generic Consumer Camera, right-click on the camera and manually assign the NI-IMAQdx or Legacy IMAQ for IEEE 1394 driver. Note: You may see a warning dialog indicating a new driver is being assigned to the device. This is normal. Unless you manually delete a camera file, you will need to repeat this procedure only one time for each unique camera connected to your system.
- If you can acquire images in LabVIEW or Vision Builder but cannot see it in MAX there are generally two reasons:
- Your camera may not show up in MAX because of a corrupt MAX database. To fix the corrupt database, use the following command to regenerate the configuration file. You should execute this command from a command prompt. Make sure you close MAX when executing the command:
- Select Start»Run...
- Type in cmd
- Go to the MAX directory in by typing
cd <root directory>\Program Files\National Instruments\MAX
- Enter the following: mxsr.exe -uconfig.mxs
- This may be an installation problem that usually occurs when beta software has previously been installed on the machine. When the 1.5 driver is installed properly, you should find the imaqcfgui.mxs file in the following directory: <root directory>/Program Files/National Instruments/MAX/UI Providers. If this file is missing, the installation did not complete successfully. One easy solution that typically works is to search for the IMAQCFG.msi on the installer CD. If you run this installer, it should fix the problem. If this fails, you will need to reinstall.
- Power Requirements
- Make sure that the camera is plugged into the FireWire port of the computer and has power. Some 1394 cameras have an LED power indicator. Most cameras receive power through a 6-pin (A) or 9-pin (B) FireWire cable from a powered hub. These are three reasons why a FireWire camera may not receive power:
- Connected to a Laptop — Some laptops have 4-pin ports which do not provide power. If a PCMCIA FireWire card is used it may not provide enough power to the camera.
- Multiple Cameras on the Same Hub — A hub may have multiple ports. If there are too many cameras on one hub, an external FireWire hub that has its own power source could be used. One example of a FireWire hub is the Belkin FireWire 6-Port Hub (model #F5U526); however, any externally powered hub should work.
- Cable Too Long — If the cable is too long the power or signal provided may dissipate before it reaches the camera.
- Signal Sent from Camera
- Verify that the camera is sending the signal from the camera. Set the camera to free run mode to test the acquisition. If the camera is set to acquire only when a trigger is sent then verify that the trigger is being sent before the timeout occurs.
- Try a Different Slot/Port, Computer or Device — The following steps have a dual purpose of testing hardware compatibility and damage. They may not all be required:
- Install the camera in a different port.
- Install the camera in another computer (if available) and verify that it installs properly.
- If you have a duplicate camera that works, test it on the computer in question.
- The camera's firmware may be out of date. E.g. If the DFK 31BF03-Z will not appear in MAX, the problem is most likely due to the camera's firmware being out-of-date. Run the BFChecker.exe program included in the attached zip file to check the current firmware and if the camera uses firmware older than version 3209, simply run the BFFirmwareUpdate.exe program to update. Updating the firmware to version 3209 using the attached file will allow the camera to be recognized by MAX under NI-IMAQdx Devices.
Related Links: KnowledgeBase 1V9EHSU9: How Can I Tell If My IEEE 1394 (FireWire) Camera Is Supported?KnowledgeBase 4JPHA43R: What is DCAM/IIDC?Developer Zone: Camera AdvisorProducts and Services: Vision Acquisition SoftwareDrivers and Updates: Vision Acquisition SoftwareDrivers and Updates: VisionKnowledgeBase 2YQAUJOK: What Is the Maximum Number of IEEE-1394 Cameras I Can Use with the NI-IMAQ for IEEE-1394 driver?National Instruments Image Acquisition and Vision Support HomepageDeveloper Zone Tutorial: Acquiring from FireWire® Cameras with NI-IMAQdx and Legacy NI-IMAQ for IEEE 1394KnowledgeBase 2Y4CCJK8: Troubleshooting Hardware Installation Problems
Attachments: DFK 31BF03 Z Firmwareupdate 3209.zip
- If the steps above have narrowed the problem down to the camera or the card it may be damaged. Please contact the vendor of the camera or the card to determine what options you have for repair or replacement.