Machine Vision

cancel
Showing results for 
Search instead for 
Did you mean: 

Unvalid firewire error : Insufficient Resources ...

Hi all,
 
I am a seasoned LabVIEW developer, and I am working on a machine vision project with
10 identical firewire A cameras (AVT Guppy)
 
My HP Workstation (WinXP prof SP2) has 2 firewire cards :
- PCI 3-Port (preinstalled)
- Added a PCI-Express 3-Port firewire card from Belkin
 
I have 2 powered, 6-port firewire hubs.
Each hub connects to a firewire card and to 5 cameras.
Each camera is recognised and installed in MAX, and is configured for 400 Mbit.
Video mode is set to 640x480, 15fps, Mono.
This means (according to bandwidth calculator 13% per camera).
So each card has a load of 65%.
 
There is no problem whatsoever for the preinstalled PCI card.
This one is able to grab simultaneously from camera 1 to 5.
 
the PCI-Express card, however, is giving issues.
When I connect the hub with the other 5 cameras (6 to 10),
there is an error when initialising the camera's.
On initialising the last camera :
-1074364394 Insufficient Resources Available for Required Video Mode
 
Some remarks :
- I have double checked : All camera's are configured identically in MAX
- It happens even when I disconnect camera 1 to 5  from the other firewire card
- The PCI-Express card is unable to initialise 5 cameras
                      - neither cameras 1 to 5, nor cameras 6 to 10 (connect PCI-X card to other hub)
- The regular PCI card is able to initialise cameras 1 to 5 and also 6 to 10
- I have tried setting ALL the video modes from 15 fps to 7.5 fps, but this is giving the
         exact same result. (firewire card has a load of 5x 7% = 35% !)
- I have put the PCI-Express firewire card in another PCI-slot (16x slot to 4x slot).
          Same effect.
- I have tried with ImaqDX and with legacy drivers.
- There are no errors in the Windows event log.
- There is a copy of this project running okay on a PC with 2 PCI cards in stead of 1x PCI and 1x PCI-X.

What else can I do?
(btw there are no more PCI slots available)
 
Thomas.
0 Kudos
Message 1 of 4
(4,106 Views)

This sounds to me like your PCIe card is probably based on the TI chipset.  It is a robust chipset, but has the constraint that it has only 4 DMA channels, which limit the parallel image transfer to 4 cameras.

Opening a 5th camera leads to the error message.
There is a new 1394 chipset from Agere available, which has 8 DMA channels.

Or there are cards with dual (TI chipset) buses on board, such as http://www.alliedvisiontec.com/fileadmin/files/pdf/produkte/Acc_PCI_DataSheet_K0000207_IOI_4601-22_V...

Regards,

Scott Smith

Allied Vision Technologies

Message 2 of 4
(4,096 Views)
You're absolutely right.
 
I will try to find another PCI-X card with more channels...
 
In the mean time, I have connected 6 cameras to the other card.
 
Thanks a lot!
 
Thomas.
0 Kudos
Message 3 of 4
(4,085 Views)
btw, PCI-X and PCIe are two different things. I realize this thread is old, but I figured I'd throw this in for other searchers (like me).
0 Kudos
Message 4 of 4
(3,744 Views)