Back after a year of playing with a PCI-6221 on Fedora 7, I have a new project using a PCI-6224 on Fedora 9. I installed NIKAL1.8 and took a look at the 1.7 patch with an eye to converting it to 1.8. The only apparent effect of the patch was to add "pciDriver->enable_wake = NULL;" as it appeared that NI has added code to properly define IRQF_DISABLED and IRQF_SHARED if they are not present. (The patch also changed the license to GPL). However, there is no longer a structure element named 'enable_wake'. So I backed out the patch, ran updateNIDrivers and rebooted, whereupon 'nilsdev --verbose' reported seeing my PCI-6224 card. I haven't started any coding and I still need to straighten out libOSMesa.so.4 on this new machine before the test panels will run, but could it be that patching is no longer needed?
Looking over the utility.sh script it appears NI is looking for 'utsrelease.h' as well as 'asm-offsets.h' so manipulations of these source files appears redundant. I backed out these changes and updateNIDrivers seemed to work fine. I assume the '#define SZ 1024' patch to modpost.c is still required, but was unsure how to back out the change to test this.
As it stands, it appears the procedure to get NIKAL 1.8 onto Fedora 9, kernel 2.6.25 is...
Download NIDAQ800_RedHat.iso (NI-DAQmx 8.0) from http://joule.ni.com/nidu/cds/view/p/id/375/lang/en, and NIKAL18.iso from http://joule.ni.com/nidu/cds/view/p/id/1075/lang/en. Install kernel-devel and kernel-headers packages.
cd /usr/src/kernels/$(uname -r)
sed -i "s/#define SZ 500/#define SZ 1024/" scripts/mod/modpost.c
make -k modules_prepare
mount -o loop <path-to-iso>/NIDAQ800_RedHat.iso /mnt
cd /mnt
./INSTALL
<< Accepted license, installed without LabView and did not reboot. >>
umount /mnt
mount -o loop <path-to-iso>/NIKAL18.iso /mnt
cd /mnt
./INSTALL
<< Accepted license, took default installation point. >>
umount /mnt
cd /usr/local/natinst
updateNIDrivers
<< Accepted generous offer to reboot>>
nilsdev --verbose<< Successfully reports PCI-6224 as dev1 >> DISCLAIMER: I discovered this after mucking about with a pristine system. If I were really worth anything, at all, I would test all this on a fresh build of a machine. Perhaps later :smileywink: Kudos to NI for combing all this out!!! -- John Navratil