05-31-2021 07:54 AM - last edited on 12-10-2024 05:48 PM by Content Cleaner
We're using NI PXIe-1071 based system for Neuropixels control system with custom IMEC acquisition Module, PXIe-6341 I/O Module. Communication is via PXIe-8370/PCIe-8371 Remote Control Module and it is a HP Z4 workstation which offers PCIe x4 only via PHC HP Z4 G4 White Paper .
Expansion Slot 1, PCIe3 x16: GPU nvidia Quadro P2000
Expansion Slot 2, PCH x4 : empty
Expansion Slot 3, PCIe3 x16: Infiniband adapter
Expansion Slot 4, PCH x4 : empty
Expansion Slot 5, PCIe3 x8 : NI 8371 (PCIe x4)
After restarting the computer PXIe-6341 I/O Module eventually works, but sometimes the error continues after 5 - 10 restarts, and is not reliable. When it doesn't work, systems gets stuck with interrupts either at startup or anytime the MXI cable is plugged in, system recovers after unplugging the MXI cable.
We've followed several NI/PXI guidelines but no luck so far:
What works:
What doesn't work:
The problem seems to be the hardware PXIe-8370/PCIe-8371 or the MXI cable - as the PXIe-8380/PCIe-8381 works perfectly fine.
Any clues? Thanks in advance.
Cem
06-02-2021 09:45 AM
Dear Uranc,
I was wondering if you have seen this NI article regarding the -88705 error:
Error -88705 or 80040383 with DAQmx or GPIB Device in NI-MAX
06-03-2021 02:09 AM
Hey Harvey,
indeed, that was the first thing we tried, services are running all the time. In fact by plugging out the PC/PXI cable and plugging it in again we can see that the NI services are active.
07-27-2021 01:08 AM
Hi dear,
Have you checked this article?
High CPU Usage When Using MXI-Express with NI-DAQmx and NI MAX Test Panels
If you have already solved the issue with PXIe-8370/PCIe-8371, can you share us the solution?
Best,
Harvey
11-07-2022 01:48 PM
Did you ever find a solution? I too would like to use the PXIe-8370 with the PCIe-8371 for neuropixels.
11-10-2022 08:04 AM - last edited on 12-10-2024 05:48 PM by Content Cleaner
Hi,
short answer is you can use it, it works if it works. Long answer below:
We were using NI PXIe-1071 based system for Neuropixels control system with custom IMEC acquisition Module, PXIe-6341 I/O Module. Communication is via PXIe-8370/PCIe-8371 Remote Control Module.
It worked fine for some time but the PXIe-6341 card would not be detected on NI MAX or device manager sometimes, and after restarting 3-5 times it would work until the next time the computer will be restarted.
In short, Windows would not boot properly if the NI PXI-6341 I/O Module is plugged-in or it is not detected in NI MAX. IMEC Card works fine otherwise. It causes the system to freeze on startup (or restart) and the system recovers as soon as we turn off the NI PXIe-1071 Chassis, or unplug the interfacing cable between NI-PCIe8371/PXIe-8370. It was a HP Z4 Workstation which is known to have PCIe lane issues (they had 7 BIOS upgrades in the past 7 months), but we have not found a stable BIOS configuration. The chassis freezes the CPU with PCIe interrupts (we had the audio driver pop up a few times during debugging) so it fits the NI BIOS Compatibility issue.
We have another setup with the next-gen NI PCIe-8381/PXI-8381 with PXIe-1071 Chassis and the PXI-6341 I/O module where we never had any issues. To test, we plugged in the PCIe-8381/PXI-8381 from the working setup instead of NI-PCIe8371/PXIe-8370 and it seemed to solve the problem - we had 1 week of smooth recordings with no boot up or detection problems . Hence we ordered the next gen 8381 and has endured a week of test runs. Assuming things are back to normal, we enabled the audio drivers in BIOS (which we have disabled before during debugging) and since then we had no luck fixing the issue.
Next, since the working setup had an older HP WS Z640 we setup a fresh system with HP WS620, which worked perfectly for a few days. Thinking that the problem is fixed with the new WS we ran some tests and plugged in a SSD hard disk to start with recordings. And since then we have the freezing issue again.
At some point it stopped working again and after checking various NI threads and other labs with similar issues we tried:
The issue still might be pointing to BIOS/motherboard/chipset issues with the chassis PXIe-1071
or PXIe-1071 chassis might be damaged:
Currently, the system never works with the 6341 is unplugged in and it begins as soon as the NI drivers are installed. If you flip the dip-switch on the PCIe card the card is visible on NI-MAX but that's about it.
Overall, all such problems end up in computer freezing due to actual physical or compatibility problems and the problem is it is extremely difficult without an extreme amount of time and effort and NI support is insufficient. There are known cases of both Windows-NI hardware compatibility/software issues but also in our case since the rest of the devices works fine (when the 6341 is unplugged) and in the windows logs the system seems to freeze after bridging with the NI -6341 I/O device our IT thinks that the card is defect.
However, the problem is NI delivery times are extremely slow in the last years and there's not much support when you try to fix things. One advice would be to use PXI Thunderbolt to overcome possible compatibility issues and is physically safer without the direct access to PCIe lanes (even though the bandwidth is lower). In case it is a problem with the PXIe-1071 a better option would be NI-PXIe 1082. There are also ADLink chassis options but I do not know much about that.
Most of this information and advice is based on IMEC support and the Neuropixels Slack channel and I suggest you look for advise there instead.
Good luck!
Cem