- Downloaded DAHDI 2.4.0 sources on CentOS 5.5.
- make all works fine.
- make install installs the modules into the wrong location. (See below.)
- If I move the modules to the right location, modprobe dahdi gets me “dahdi: disagrees about version of symbol struct_module”.
uname -r gives me “2.6.18-194.17.1.elPAE”. However, make install creates a new directory called /lib/modules/2.6.18-194.17.1.el" without the PAE and puts the compiled modules into there. Curioursly, it creates empty directories in the PAE modules directory. If I do make config and then modprobe dahdi, I get file not found as I would expect. If I move the installed modules into the PAE directory, do depmod, and then modprobe dahdi, it finds the module but gives the above-mentioned error.
The kernel sources I have loaded purport to be the PAE version. The headers appear to be the appropriate i686 headers although they are not specific to PAE processors.
Help? Does the PAE kernel have a different version of struct module?