We recently updated some of our machines to Opensuse 10.3. We have a set of instructions my advisor wrote that have been used for the installation of Labview 8.2.1, NIKAL 1.6, and DAQmx 8.0 on Opensuse 10.3. I thought I would post these instructions for anyone who may find them useful.
NIKAL is now on version 1.7 and we have began to use that, but not as of the latest writing of these instructions. We have installed Labview 8.5 using these instructions as well, but they have not been modified for that either. I used these instructions to install Labview 8.5, NIKAL 1.7 and DAQmx base 3.1 on a laptop since we needed USB support for an NI 9233. It installed without problems. I changed the following:
On step 10 the version of NIKAL was 1.7 not 1.6.
On step 11. I installed DAQmx Base 1.3 instead of DAQmx 8.0 and the message concerning Labview 8.0 not being installed does not occur.
Steps 13 and 14 should not be necessary since the versions DAQmx Base and Labview presumably expect each other to be there.
Once I had everything installed on the laptop, Labview could not see my device. I contacted NI and they were very helpful and suggested a few commands to run. Here is what I did.
I ran "lsdaq" with the following output:
> --------------------------------
>
> Detecting National Instruments DAQ Devices
>
> Found the following DAQ Devices:
>
> NI USB-9233: "Dev1" (USB0::0x3923::0x70A8::01369063::RAW)
>
> --------------------------------
Then I ran "mxbaseconfig" with this error as the output:
>
> LabVIEW caught fatal signal
>
> 8.2.1 - Received SIGSEGV
>
> Reason: address not mapped to object
>
> Attempt to reference address: 0x0
>
> /usr/local/bin/mxbaseconfig: line 7: 18984 Segmentation fault
> /etc/natinst/nidaqmxbase/bin/mxbaseconfiglv
Then I ran "/usr/local/natinst/nidaqmxbase/bin/dmxbUSBfirmware.sh" with this error
>
> /usr/local/natinst/nidaqmxbase/bin/dmxbUSBfirmware.sh: line 9: 19214
> Aborted /etc/natinst/nidaqmxbase/bin/niusb9162dlfw
Finally I ran "updateNIDrivers" as root but Labview still didn't see the USB card. It was then suggested to manually enter "Dev1/ai0" as the physical channel in a DAQmx Base example VI, and this worked perfectly. Everthything seems fully functional and I've had no problems running all four channels from the card. Sorry for the long post, just thought I'd post this information in case someone is in a similar situation.
Jeff