Skip to main content

"FATAL: modpost: GPL-incompatible module snumbd26.ko uses GPL-only symbol 'pagefault_enable"

Thread needs solution

Hi.

I am trying to install Acronis Backup & Recovery™ 11.5 Server for Linux (64-bit) using the Real-Time kernel version 3.2.0-4-rt-amd64 on a Debian 7.1 OS. The installer fails to build the kernel module (SnapAPI). Reading the HOWTO, I also ran the below command without success:

dkms build -m snapapi26 -v 0.7.69 --config config-3.2.0-4-rt-amd64 --arch x86_64 --kernelsourcedir /lib/modules/3.2.0-4-rt-amd64/source

Looking at /var/lib/dkms/snapapi26/0.7.69/build/make.log it fails because of "FATAL: modpost: GPL-incompatible module snumbd26.ko uses GPL-only symbol 'pagefault_enable"

Searching around a little suggests that the build is failing because the snumbd26 module is not under the GPL license ...
/var/lib/dkms/snapapi26/0.7.69/build/snumbd26.c has the following set, MODULE_LICENSE("Proprietary"); as opposed to MODULE_LICENSE("GPL");

The /var/lib/dkms/snapapi26/0.7.69/build/snapapi26.c file also has this set (didn't have a failure for this, so this module may be ok).

Is this a known issue with using the RT kernel patch? Is there a work around for this? Any help would be appreciated. I have attached the make.log file.

0 Users found this helpful

According to google - yes, e.g. http://www.spinics.net/lists/linux-audio-users/msg82893.html
and http://www.spinics.net/lists/linux-rt-users/msg09239.html
One of workarounds I've seen on the forums is to recompile the kernel replacing EXPORT_SYMBOL_GPL with EXPORT_SYMBOL for this symbol.