Linux Users

cancel
Showing results for 
Search instead for 
Did you mean: 

updateNIDrivers failing

Hello,

I have installed NI-KAL, and NI-VISA 5.1.1 on a Red Hat RHEL6 64 bit machine, with what appears to be no errors on the latest install.  When I try to run updateNIDrivers I get the following error messages.  I haven't been able to figure out how to update/downgrade the gcc and kernel to match (there is no newer kerner available, and any attempts to chance gcc seem to mess with the yum installer).

Thank you for your help.

******************************** WARNING **************************************

* The version of gcc in the path does not match the version of gcc used to    *

* compile the currently running kernel.  This can cause unpredictable         *

* behavior in kernel drivers and should be fixed.                             *

* gcc version: 4.4.6                                                          *

* kernel compiled with: 4.4.5                                                 *

******************************** WARNING **************************************

Configuring for linux kernel version 2.6.32-202.el6.x86_64.

********************************* NOTE *********************************

Using kernel headers found in /lib/modules/2.6.32-202.el6.x86_64/source.

If this does not correspond to the location of the 2.6.32-202.el6.x86_64 headers,

then define KERNELHEADERS in your environment to point to the location

of the kernel headers, define KERNELTARGET as the version of the

kernel for which to compile, and then rerun ./configure.

********************************* NOTE *********************************

Kernel has reparent_to_init(): no

Number of arguments for do_munmap(): 3

pte_offset function: pte_offset_kernel()

Levels in page table: 4

Kernel has remap_pfn_range: yes

Kernel has kzalloc: yes

Kernel has chained SGL support: yes

USB altsetting name: cur_altsetting

Kernel has usb_get_intf(): yes

Kernel has intf_cache member in usb_host_config: yes

Kernel has ep[] members in usb_device: yes

Kernel exports usb_set_configuration(): no

Units of USB_CTRL_GET_TIMEOUT: msec

Kernel has owner member in usb_driver: no

Kernel has put_page_testzero(): yes

Kernel has mutex method: yes

Kernel has wait_for_completion_interruptible: yes

Kernel has config.h: no

Kernel has ioctl32.h: no

IRQ handlers have pt_regs: no

Kernel has work_struct and delayed_work: yes

Kernel supports fault method in vm_operations_struct: yes

Storing configuration in Makefile.in

If the values stored are incorrect they can be changed before running make.

Installing NI-KAL:

NI-KAL successfully updated.

Updating client modules:

WARNING: could not unload module nipalk from memory

nipalk.ko successfully updated.

  CC   /usr/local/natinst/nikal/src/client/niorbk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/niorbk-processed.o

  LD   /usr/local/natinst/nikal/src/client/niorbk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/niorbk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/niorbk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/niorbk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build niorbk.ko

niorbk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/nidimk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nidimk-processed.o

  LD   /usr/local/natinst/nikal/src/client/nidimk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nidimk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nidimk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nidimk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nidimk.ko

nidimk.ko failed to update.

NiViPciK.ko successfully updated.

  CC   /usr/local/natinst/nikal/src/client/nipxirmk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nipxirmk-processed.o

  LD   /usr/local/natinst/nikal/src/client/nipxirmk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nipxirmk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nipxirmk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nipxirmk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nipxirmk.ko

nipxirmk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/nimdbgk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nimdbgk-processed.o

  LD   /usr/local/natinst/nikal/src/client/nimdbgk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nimdbgk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nimdbgk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nimdbgk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nimdbgk.ko

nimdbgk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/nimxdfk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nimxdfk-processed.o

  LD   /usr/local/natinst/nikal/src/client/nimxdfk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nimxdfk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nimxdfk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nimxdfk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nimxdfk.ko

nimxdfk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/nimru2k-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nimru2k-processed.o

  LD   /usr/local/natinst/nikal/src/client/nimru2k.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nimru2k-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nimru2k.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nimru2k.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nimru2k.ko

nimru2k.ko failed to update.

NiViPxiK.ko successfully updated.

  CC   /usr/local/natinst/nikal/src/client/nimstsk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nimstsk-processed.o

  LD   /usr/local/natinst/nikal/src/client/nimstsk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nimstsk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nimstsk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nimstsk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nimstsk.ko

nimstsk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/nidmxfk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nidmxfk-processed.o

  LD   /usr/local/natinst/nikal/src/client/nidmxfk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nidmxfk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nidmxfk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nidmxfk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nidmxfk.ko

nidmxfk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/nimsdrk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nimsdrk-processed.o

  LD   /usr/local/natinst/nikal/src/client/nimsdrk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nimsdrk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nimsdrk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nimsdrk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nimsdrk.ko

nimsdrk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/nisftk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nisftk-processed.o

  LD   /usr/local/natinst/nikal/src/client/nisftk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nisftk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nisftk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nisftk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nisftk.ko

nisftk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/nimxpk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nimxpk-processed.o

  LD   /usr/local/natinst/nikal/src/client/nimxpk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nimxpk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nimxpk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nimxpk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nimxpk.ko

nimxpk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/nistc2k-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nistc2k-processed.o

  LD   /usr/local/natinst/nikal/src/client/nistc2k.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nistc2k-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nistc2k.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nistc2k.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nistc2k.ko

nistc2k.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/nicdrk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nicdrk-processed.o

  LD   /usr/local/natinst/nikal/src/client/nicdrk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nicdrk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nicdrk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nicdrk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nicdrk.ko

nicdrk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/nitiork-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nitiork-processed.o

  LD   /usr/local/natinst/nikal/src/client/nitiork.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nitiork-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nitiork.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nitiork.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nitiork.ko

nitiork.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/nistcrk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nistcrk-processed.o

  LD   /usr/local/natinst/nikal/src/client/nistcrk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nistcrk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nistcrk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nistcrk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nistcrk.ko

nistcrk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/niwfrk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/niwfrk-processed.o

  LD   /usr/local/natinst/nikal/src/client/niwfrk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/niwfrk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/niwfrk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/niwfrk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build niwfrk.ko

niwfrk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/nissrk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nissrk-processed.o

  LD   /usr/local/natinst/nikal/src/client/nissrk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nissrk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nissrk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nissrk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nissrk.ko

nissrk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/nisdigk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nisdigk-processed.o

  LD   /usr/local/natinst/nikal/src/client/nisdigk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nisdigk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nisdigk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nisdigk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nisdigk.ko

nisdigk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/niesrk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/niesrk-processed.o

  LD   /usr/local/natinst/nikal/src/client/niesrk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/niesrk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/niesrk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/niesrk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build niesrk.ko

niesrk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/nixsrk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nixsrk-processed.o

  LD   /usr/local/natinst/nikal/src/client/nixsrk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nixsrk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nixsrk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nixsrk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nixsrk.ko

nixsrk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/nidsark-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nidsark-processed.o

  LD   /usr/local/natinst/nikal/src/client/nidsark.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nidsark-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nidsark.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nidsark.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nidsark.ko

nidsark.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/niscdk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/niscdk-processed.o

  LD   /usr/local/natinst/nikal/src/client/niscdk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/niscdk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/niscdk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/niscdk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build niscdk.ko

niscdk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/niswdk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/niswdk-processed.o

  LD   /usr/local/natinst/nikal/src/client/niswdk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/niswdk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/niswdk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/niswdk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build niswdk.ko

niswdk.ko failed to update.

  CC   /usr/local/natinst/nikal/src/client/nispdk-interface.o

  SHIPPED /usr/local/natinst/nikal/src/client/nispdk-processed.o

  LD   /usr/local/natinst/nikal/src/client/nispdk.o

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/nispdk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/nispdk.o) is not supported

make[2]: *** [/usr/local/natinst/nikal/src/client/nispdk.o] Error 1

make[1]: *** [_module_/usr/local/natinst/nikal/src/client] Error 2

make: *** [all] Error 2

ERROR: failed to build nispdk.ko

nispdk.ko failed to update.

Update of National Instruments drivers failed.

0 Kudos
Message 1 of 4
(6,464 Views)

I've only perused the error output, but it appears you at one point had much more than just NI-KAL and NI-VISA on this machine. The majority of those NI kernel modules belong to the NI-DAQmx driver, which is not 64-bit compatible and most likely explains your linking problems.

updateNIDrviers wrote:

ld: Relocatable linking with relocations from format elf32-i386 (/usr/local/natinst/nikal/src/client/niorbk-processed.o) to format elf64-x86-64 (/usr/local/natinst/nikal/src/client/niorbk.o) is not supported
Joe Friedchicken
NI Configuration Based Software
Get with your fellow OS users
[ Linux ] [ macOS ]
Principal Software Engineer :: Configuration Based Software
Senior Software Engineer :: Multifunction Instruments Applications Group (until May 2018)
Software Engineer :: Measurements RLP Group (until Mar 2014)
Applications Engineer :: High Speed Product Group (until Sep 2008)
0 Kudos
Message 2 of 4
(4,869 Views)

Thank you for the help.  You are correct that NI-DAQmx was wrongly lurking on this machine.  I uninstalled everything, then attempted to reinstall NI-VISA, and this was the error that resulted.

Post Installation .

Warning: nikali post installation failed! /tmp/nikaliPostInstall.log follows:

ERROR: failed to build nipxirmk.ko

nipxirmk.ko failed to update.

Update of National Instruments drivers failed.

...................

Updating modversions database to include newly installed drivers...

FOR PATENTS COVERING NATIONAL INSTRUMENTS PRODUCTS, REFER TO

THE PATENTS.txt FILE ON /home/lab/Projects/VISA AND/OR

www.ni.com/patents

NI-VISA for Linux Installation completed with errors.

0 Kudos
Message 3 of 4
(4,869 Views)

At this point, looking at the output from niSystemReport would be helpful. Please attach it as a file (compressed is even better :-).

Joe Friedchicken
NI Configuration Based Software
Get with your fellow OS users
[ Linux ] [ macOS ]
Principal Software Engineer :: Configuration Based Software
Senior Software Engineer :: Multifunction Instruments Applications Group (until May 2018)
Software Engineer :: Measurements RLP Group (until Mar 2014)
Applications Engineer :: High Speed Product Group (until Sep 2008)
0 Kudos
Message 4 of 4
(4,869 Views)