Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

Compiling fail, using Suse 9.3 with N488.2 Driver 2.3

Hello,
I need help to Comile the driver for Kernel 2.6. The problems are the missing /config/modversions.h. I don't know how to solve the Problem. Thanks for help!
 
André Schäfer
 
Installing Kernel module...
/bin/cp nikal.c objects/nikal.c
/bin/cp nikal.h objects/nikal.h
make -C /lib/modules/2.6.11.4-20a-smp/source SUBDIRS=/usr/local/natinst/nikal/src/objects modules
make[1]: Entering directory `/usr/src/linux-2.6.11.4-20a'
Makefile:494: .config: No such file or directory
WARNING: Symbol version dump /usr/src/linux-2.6.11.4-20a/Module.symvers is  missing; modules will have no modversions.
  CC [M]  /usr/local/natinst/nikal/src/objects/nikal.o
  /usr/local/natinst/nikal/src/objects/nikal.c:42:41: config/modversions.h: No such file or directory
  /usr/local/natinst/nikal/src/objects/nikal.c: In function `nNIKAL100_getKernelPageTableEntry':
  /usr/local/natinst/nikal/src/objects/nikal.c:1163: warning: passing arg 1 of `pmd_offset' from incompatible pointer type
  /usr/local/natinst/nikal/src/objects/nikal.c: In function `nNIKAL100_mapUserPageTableEntry':
  /usr/local/natinst/nikal/src/objects/nikal.c:1178: warning: passing arg 1 of `pmd_offset' from incompatible pointer type
  /usr/local/natinst/nikal/src/objects/nikal.c: In function `nNIKAL100_remapPageRange':
  /usr/local/natinst/nikal/src/objects/nikal.c:1247: warning: `remap_page_range' is deprecated (declared at include/linux/mm.h:839)
  /usr/local/natinst/nikal/src/objects/nikal.c: In function `nNIKAL100_getPhysicalAddress':
  /usr/local/natinst/nikal/src/objects/nikal.c:1316: warning: passing arg 1 of `pmd_offset' from incompatible pointer type
  /usr/local/natinst/nikal/src/objects/nikal.c: In function `nNIKAL100_buildInterruptURB':
  /usr/local/natinst/nikal/src/objects/nikal.c:2790: warning: implicit declaration of function `usb_epnum_to_ep_desc'
  /usr/local/natinst/nikal/src/objects/nikal.c:2790: warning: assignment makes pointer from integer without a cast
  /usr/local/natinst/nikal/src/objects/nikal.c: In function `nNIKAL100_buildIsochronousURB':
  /usr/local/natinst/nikal/src/objects/nikal.c:2832: warning: assignment makes pointer from integer without a cast
  /usr/local/natinst/nikal/src/objects/nikal.c: In function `nNIKAL100_memoryWrite8':
  /usr/local/natinst/nikal/src/objects/nikal.c:3071: warning: passing arg 2 of `writeb' makes pointer from integer without a cast
  /usr/local/natinst/nikal/src/objects/nikal.c: In function `nNIKAL100_memoryWrite16':
  /usr/local/natinst/nikal/src/objects/nikal.c:3078: warning: passing arg 2 of `writew' makes pointer from integer without a cast
  /usr/local/natinst/nikal/src/objects/nikal.c: In function `nNIKAL100_memoryWrite32':
  /usr/local/natinst/nikal/src/objects/nikal.c:3085: warning: passing arg 2 of `writel' makes pointer from integer without a cast
  /usr/local/natinst/nikal/src/objects/nikal.c: In function `nNIKAL100_memoryRead8':
  /usr/local/natinst/nikal/src/objects/nikal.c:3092: warning: passing arg 1 of `readb' makes pointer from integer without a cast
  /usr/local/natinst/nikal/src/objects/nikal.c: In function `nNIKAL100_memoryRead16':
  /usr/local/natinst/nikal/src/objects/nikal.c:3098: warning: passing arg 1 of `readw' makes pointer from integer without a cast
  /usr/local/natinst/nikal/src/objects/nikal.c: In function `nNIKAL100_memoryRead32':
  /usr/local/natinst/nikal/src/objects/nikal.c:3104: warning: passing arg 1 of `readl' makes pointer from integer without a cast
  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.11.4-20a'
  make: *** [objects/nikal.ko] Error 2
 

Message Edited by Lemiras on 09-07-2005 07:24 AM

0 Kudos
Message 1 of 3
(3,635 Views)
Actually the problem isn't the missing /config/modversions.h file.  This file is usually only present in 2.4 version kernels, and is not neccessary to install the driver.  The problem is that SuSE 9.3 uses the 2.6.11 kernel which isn't currently supported by our drivers.  Currently the NI-488.2 version 2.3 driver is officially supported, on SuSE 9.1, and should also work on SuSE 9.2. 

Support for for SuSE 9.3 is under development, so you can check http://www.ni.com/downloads in the future for newer versions of NI-488.2 and NI-VISA that may support SuSE 9.3.

Shawn B.
National Instruments
Use NI products on Linux? Come join the NI Linux Users Community
0 Kudos
Message 2 of 3
(3,623 Views)
Ok thanks for support!
 
André Schäfer
0 Kudos
Message 3 of 3
(3,612 Views)