en
  • English
  • German
  • Chinese

Knowledge-Base

How to compile the Linux Kernel Driver

The Spectrum M2p/M2i/M3i/M4i/M4x/M5i cards and digitizerNETBOX/generatorNETBOX products are delivered with Linux drivers suitable for Linux installations based on kernel 2.4, 2.6, 3.x, 4.x or 5.x, single processor (non-SMP) and SMP systems, 32 bit and 64 bit systems. As each Linux distribution contains different kernel versions and different system setup it is nearly every case necessary to have a directly matching kernel driver for card level products to run it on a specific system. For digitizerNETBOX products the library is suffcient and no kernel driver has to be installed.

Spectrum delivers pre-compiled kernel driver modules for a number of common distributions with the cards. You may try to use one of these kernel modules for different distributions which have a similar kernel version. Unfortunately this won?t work in most cases as most Linux system refuse to load a driver which is not exactly matching. In this case it is possible to get the kernel driver sources from Spectrum upon request.

How to get the Kernel Sources

The Linux Kernel Driver Sources are available free of charge from Spectrum but they're not open source and it is not allowed to share or upload them. Therefore we only hand them out upon request. To send the kernel sources  we need the following information from you:

  • Company name and address (in case that you bought directly from Spectrum the address number is sufficient)
  • Name, department and email address of the user who gets the kernel sources and work with it.
  • Card type and serial number
  • Linux distribution and version

Please send us an email with the above information.

After receiving this information we send out the kernel driver source package.

What is needed on your system

To compile the kernel driver sources on your system you would need the Linux kernel sources installed. The way to install the Linux kernel sources is depending on the installed Linux distribution. Normally it is sufficient to search for the term kernel sources in your package manager and install that package and all depending packages.

How to compile the kernel driver module

First you need root privileges to do the compule and installation. Login as root on your system.

Unzip the delivered kernel driver source package in your user directory.

Call the compile script make_spcm_linux_kerneldrv.sh. The compile script is part of the kernel driver sources package. This script will examine the type of system you use and compile the kernel with the correct settings. If using a kernel 2.4 the makefile expects two symbolic links in your system:

  • /usr/src/linux pointing to the correct kernel source directory
  • /usr/src/linux/.config pointing to the currently used kernel configuration

The compile script will then automatically call the install script and install the just compiled kernel module in your home directory. Select the freshly compiled kernel driver module for installation.

How to update

Normally there is no update for the kernel driver sources needed as nearly all changes are done inside the library which is freely available for download. Please download the Linux Driver Library package for an update. Most updates of the kernel driver are done if a new kernel version support needs some changes. In case that you're in need of a new kernel driver source package you need to get in contact with the Spectrum support team and request a new kernel driver package.

 

Contact

On location for you. Choose your region.

Europe USA Asia
Contact Europe
Phone +49 (0)4102 6956-0
Fax +49 (0)4102 6956-66
E-Mail info@spec.de
Contact USA
Phone +1 (201) 562-1999
Fax +1 (201) 820-2691
E-Mail sales@spectrum-instrumentation.com
Contact Asia
Phone +61 402 130 414
E-Mail greg.tate@spectrum-instrumentation.com
Support

Request support. We are happy to help.

Support
powered by webEdition CMS