PXI

cancel
Showing results for 
Search instead for 
Did you mean: 

Linux slot assignment

Is there a way to find out what the layout of cards are in a chassis,  what is in slot X?  nilsdev doesn't show all the cards and has some of the slot info as 0xffffffff.

 

0 Kudos
Message 1 of 8
(6,904 Views)

Hi johnbull,

Are you using a National Instruments embedded controller and chassis or have the .ini files of your system available? If so, the KnowledgeBase I have linked below regarding using nipxiconfig may be helpful to you for retrieving slot information about your PXI system.

 

Configuring Your PXI System in Linux

 

-Jake B.

0 Kudos
Message 2 of 8
(6,878 Views)

I'm using a PXI-8110 that does not have an ini file, it is in a PXI-1045 Chassis that appears to have an ini file.

I'm running Scientific Linux (RHEL) 6.4 32-bit , DAQmx 8.0.2.

 

Is there a way to add the PXI-8110 to the list?

I'm assuming I cannot go any farther until the controller is identified.

 

%nipxiconfig -l

No identifications

 

Thanks.

0 Kudos
Message 3 of 8
(6,864 Views)

What do you receive/happens if you try to following command:

nipxiconfig --identify-controller "National Instruments" "NI PXI-8196"

 

Looking through setting up the system configuration, it does not specifically mention the necessity of having the .ini file for the controller or directing the nipxiconfig to the file path containing it. Looking through the readme.txt for the 8.0.2 DAQmx driver, it does not mention the PXI-8110 as being a supported controller for running Linux and using DAQmx (under the section "Running Linux on PXI Controllers"). Which could be the reason as to why the .ini file was not included in this driver.

There is a .ini file for the PXI-8110 that can be accessed from PXI Platform Services drivers, but that is an installer/driver for Windows systems.

 

-Jake B.

0 Kudos
Message 4 of 8
(6,830 Views)

On the PXI-8110 in PXI-1045 Chassis:

[root@wash ~]# nipxiconfig --identify-controller "National Instruments" "NI PXI-8196"
[root@wash ~]# nipxiconfig -l

List of identifications:

Chassis 1 (Unidentified)
  Slot 1: NI PXI-8196

 

root@wash ~]# nipxiconfig -i 1 /etc/natinst/nipxi/HardwareDescriptions/chassis/National\ Instruments\ PXI-1045.ini
[root@wash ~]# nipxiconfig -l

List of identifications:

Chassis 1 (PXI-1045)
  Slot 1: NI PXI-8196

 

I was under the impression the nipxiconfig utility would help me identify the cards in the slots, is this the right path or is something else I should be doing?

0 Kudos
Message 5 of 8
(6,803 Views)

Hi johnbull,

 

I noticed that nipxiconfig --identify-controller is run with "NI PXI-8196", but you mentioned that you are using the 8110 controller.  What happens when you run that command with the 8110?

0 Kudos
Message 6 of 8
(6,782 Views)

the 8110 is not in the list.

 

[root@wash ~]# nipxiconfig --identify-controller "National Instruments" "NI PXI-8110"
ERROR: Could not find controller.ini for National Instruments NI PXI-8110
Run 'nipxiconfig --list-identifiable-controllers' for a list of controller models.
ERROR: Identify controller failed with status -153102

 

root@wash ~]# nipxiconfig --list-identifiable-controllers

List of identifiable controllers in
/etc/natinst/nipxi/HardwareDescriptions/controllers

"National Instruments" "NI PXI-8174"
"National Instruments" "NI PXI-8175"
"National Instruments" "NI PXI-8176"
"National Instruments" "NI PXI-8184"
"National Instruments" "NI PXI-8185"
"National Instruments" "NI PXI-8186"
"National Instruments" "NI PXI-8187"
"National Instruments" "NI PXI-8195"
"National Instruments" "NI PXI-8196"
"National Instruments" "NI-8140 RT Series"
"National Instruments" "PXI-8150 Series"
"National Instruments" "PXI-8150B Series"
"National Instruments" "PXI-8170"

Found 13 controller.ini file(s)
[root@wash ~]#

0 Kudos
Message 7 of 8
(6,776 Views)

Are you using the latest PXI Platform Services 2.6 Beta?  It looks like from the KnowledgeBase entry here, only a handful of controllers and OS versions are officially supported: http://joule.ni.com/nidu/cds/view/p/id/2095/lang/en

 

As Jake mentioned, there is a .ini file for the 8110 but it appears to only be in the Windows version of the Platform Services driver.  All I can really recommend at this point is try downloading the latest windows driver here: http://joule.ni.com/nidu/cds/view/p/id/3835/lang/en.  Once you have this, open the executable archive and look in the Controller Descriptions folder for the 8110 .ini folder.  You can give that a try, but if you really need the nipxiconfig lists to work I would recommend using one of the officially supported controllers and distributions.

0 Kudos
Message 8 of 8
(6,755 Views)