I tried the tutorial and got the same thing I got without it and similar to what I got with other versions of nikal. This is nikal 1.10 on Debian 5.0.5 (2.6.26):
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.26-2-686/build SUBDIRS=/usr/local/natinst/nikal/src/objects modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.26-2-686'
CC /usr/local/natinst/nikal/src/objects/nikal.o
/usr/local/natinst/nikal/src/objects/nikal.c:466: error: unknown field ‘nopage’ specified in initializer
/usr/local/natinst/nikal/src/objects/nikal.c:466: warning: initialization from incompatible pointer type
/usr/local/natinst/nikal/src/objects/nikal.c: In function ‘nNIKAL120_getPageTablePMDEntry’:
/usr/local/natinst/nikal/src/objects/nikal.c:1779: warning: passing argument 1 of ‘pmd_offset’ from incompatible pointer type
/usr/local/natinst/nikal/src/objects/nikal.c: In function ‘nNIKAL100_getKernelPageTableEntry’:
/usr/local/natinst/nikal/src/objects/nikal.c:1795: error: implicit declaration of function ‘pte_offset’
/usr/local/natinst/nikal/src/objects/nikal.c:1795: warning: assignment makes pointer from integer without a cast
/usr/local/natinst/nikal/src/objects/nikal.c: In function ‘nNIKAL100_mapUserPageTableEntry’:
/usr/local/natinst/nikal/src/objects/nikal.c:1808: warning: return makes pointer from integer without a cast
/usr/local/natinst/nikal/src/objects/nikal.c: In function ‘nNIKAL100_remapPageRange’:
/usr/local/natinst/nikal/src/objects/nikal.c:1883: error: implicit declaration of function ‘remap_page_range’
/usr/local/natinst/nikal/src/objects/nikal.c: In function ‘nNIKAL100_getPhysicalAddress’:
/usr/local/natinst/nikal/src/objects/nikal.c:1996: warning: assignment makes pointer from integer without a cast
/usr/local/natinst/nikal/src/objects/nikal.c: In function ‘nNIKAL100_decrementPageRefcount’:
/usr/local/natinst/nikal/src/objects/nikal.c:2032: error: ‘nLinux_physicalPage’ has no member named ‘count’
/usr/local/natinst/nikal/src/objects/nikal.c:2213:89: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/usr/local/natinst/nikal/src/objects/nikal.c: In function ‘nNIKAL100_createSystemThread’:
/usr/local/natinst/nikal/src/objects/nikal.c:126: error: ‘INIT_WORK’ undeclared (first use in this function)
/usr/local/natinst/nikal/src/objects/nikal.c:126: error: (Each undeclared identifier is reported only once
/usr/local/natinst/nikal/src/objects/nikal.c:126: error: for each function it appears in.)
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-headers-2.6.26-2-686'
make: *** [objects/nikal.ko] Error 2
ERROR: make of nikal kernel module failed, not installing kernel module.
updateNIDrivers should be called again after fixing the problem.
Logging failure...
Include the file /tmp/niSystemReport.out.gz when contacting
National Instruments for support.
So what am I missing?