Jeff,
Thanks for the extremely detailed post. I have actually been experimenting with this combination of software for the past couple weeks (i.e. OpenSUSE 10.2, DAQmx, LabVIEW 8.2.1). Your steps match mine very closely. I did have a one thing to add, and one question about your steps. First, I just want to mention that NI-KAL 1.6 has been released and it fixes several issues when installing NI-KAL with newer kernels. This is available at:
http://joule.ni.com/nidu/cds/view/p/id/850/lang/en
I would highly recommend using NI-KAL 1.6.
Second, I wanted to ask about step #2 where you modify the modpost.c file. When I ran updateNIDrivers I was not required to make this change. However I did have to increase the allowable symbol length. I changed the line:
#define SZ 500
to
#define SZ 1024
in modpost.c.
I then proceeded to follow the steps you mentioned and was able to run updateNIDrivers without error. Could you test to see if changing the allowable symbol length fixed the problem without having to ignore the "parse error in symbol dump file." I don't exactly know what the read_dump function does but it always makes me nervous to ignore errors. Since NI-KAL uses modpost to install a kernel module, this failure may be important, although I don't know for sure.
Once again thanks for your awesome post.
Regards,
Neil S.
Product Support Engineer
Multifunction Data Acquisition
National Instruments