Something's definetly not right with VISA. I'll add a few more elements and
questions:
- This page
(http://digital.ni.com/public.nsf/allkb/C9858CB0446896A786256BB800503692)
troubleshoots another issue, including VISA:
* Where should the VXIPNPPATH variable be defined ? I can easily do it in
my .bashrc, but I suspect it should be better at a system level, no ?
* libvisa.so and libvisa.so.7 seem correct, but what is ld_library_path ? I
have no such executable (is that what they mean by 'query' ?) on my system,
even though a variable with the same name is optional but should be avoided
(just google for it).
* running visaconf as a user or root returns "aborted" with $?=134
* I've tried adding LD_LIBRARY_PATH and VXIPNPPATH to my bashrc and no
change.
- The Instrument Control in Linux Tutorial
(http://zone.ni.com/devzone/cda/tut/p/id/2816) talks about visaconf and
visaic. If I try to run NIvisaic, I get the exact same error messages.
A search on NIvisaic, visaic, visaconf, aborted, 134 or similar combinations
does not yield anything.
SO, after this I decided to try a reinstall, downloaded NI-VISA-4.1.0.iso
and ran ./INSTALL. All went well except the NI-KAL post-install script:
....
Uninstalling NI-KAL (nikal): done
/bin/rm -rf objects
Updating NI-KAL:
NI-KAL update failed.
/bin/cp nikal.c objects/nikal.c
/bin/cp nikal.h objects/nikal.h
make -C /lib/modules/2.6.20.7/source
SUBDIRS=/usr/local/natinst/nikal/src/objects modules
make[1]: Entering directory `/usr/src/linux-2.6.20.7'
CC [M] /usr/local/natinst/nikal/src/objects/nikal.o
/usr/local/natinst/nikal/src/objects/nikal.c:34:26: linux/config.h: No such
file or directory
include/linux/pci.h: In function `nNIKAL100_registerPCIDriver':
/usr/local/natinst/nikal/src/objects/nikal.c:2667: warning: ignoring return
value of `pci_register_driver', declared with attribute warn_unused_result
/usr/local/natinst/nikal/src/objects/nikal.c: In function
`nNIKAL100_buildControlURB':
/usr/local/natinst/nikal/src/objects/nikal.c:3422: warning: passing arg 7 of
`usb_fill_control_urb' from incompatible pointer type
/usr/local/natinst/nikal/src/objects/nikal.c: In function
`nNIKAL100_buildBulkURB':
/usr/local/natinst/nikal/src/objects/nikal.c:3447: warning: passing arg 6 of
`usb_fill_bulk_urb' from incompatible pointer type
/usr/local/natinst/nikal/src/objects/nikal.c: In function
`nNIKAL100_buildInterruptURB':
/usr/local/natinst/nikal/src/objects/nikal.c:3498: warning: assignment from
incompatible pointer type
/usr/local/natinst/nikal/src/objects/nikal.c: In function
`nNIKAL100_buildIsochronousURB':
/usr/local/natinst/nikal/src/objects/nikal.c:3539: warning: assignment from
incompatible pointer type
/usr/local/natinst/nikal/src/objects/nikal.c:3644:48: macro "INIT_WORK"
passed 3 arguments, but takes just2
/usr/local/natinst/nikal/src/objects/nikal.c: In function
`nNIKAL100_usbClearHaltAsync':
/usr/local/natinst/nikal/src/objects/nikal.c:3643: error: `INIT_WORK'
undeclared (first use in this function)
/usr/local/natinst/nikal/src/objects/nikal.c:3643: error: (Each undeclared
identifier is reported only once
/usr/local/natinst/nikal/src/objects/nikal.c:3643: error: for each function
it appears in.)
/usr/local/natinst/nikal/src/objects/nikal.c: In function
`nNIKAL100_reserveInterrupt':
/usr/local/natinst/nikal/src/objects/nikal.c:3946: warning: passing arg 2 of
`request_irq' from incompatible pointer type
/usr/local/natinst/nikal/src/objects/nikal.c: At top level:
/usr/local/natinst/nikal/src/objects/nikal.c:3577: warning:
'nNIKAL100_usbClearHaltSynchronous' defined but not used
make[2]: *** [/usr/local/natinst/nikal/src/objects/nikal.o] Error 1
make[1]: *** [_module_/usr/local/natinst/nikal/src/objects] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.20.7'
make: *** [objects/nikal.ko] Error 2
ERROR: make of nikal kernel module failed, not installing kernel module.
updateNIDrivers