Resolving Linux kernel compatibility issues

In certain circumstances, you may need to update the kernel and kernel-devel packages to enable NAM Probe software operation (installation of hardware drivers).

The NAM Probe installation script always checks for software dependencies before the actual installation starts and, if no kernel-devel package matching the currently running Linux kernel is found, it tries to automatically fix this important issue.

Using the installation script with optional parameters and a suitable repository usually fixes the problem, but sometimes you need to manually install the proper package versions.

Before you begin

Test the system to determine whether a kernel-related problem exists for the NAM Probe software installation.

Execute the selected upgrade file with --test-system parameter, for example:

./upgrade-amd-amdos7-x86_64-ndw-17-00-02-0049-b001.bin --test-system

Note

The running Linux kernel and kernel-devel package must always have identical version numbers.

Whenever a Linux kernel-related dependency is found and the resolution affects your current setting (for example, a new Linux kernel version is installed), a message is displayed on the terminal. This may happen when the installation script discovers that the kernel and kernel-devel packages have mismatched (are not identical) version numbers.

If a repository that you want to use contains a version of the kernel-devel package matching the currently running kernel, it is installed. If a match for the running kernel cannot be found in the supplied repositories, the installation script attempts to upgrade the Linux kernel and installs the corresponding kernel-devel package.

When you are unable to supply a repository containing the required software, resolve this dependency manually by downloading the kernel and kernel-devel packages from the official Linux repository.

When a message that no suitable kernel-devel versions were found, install the required packages.

  • If your NAM Probe has Internet access, run the installation script with --install-deps-from-net parameter. For example:
./upgrade-amd-amdos7-x86_64-ndw-17-00-02-0049-b001.bin --install-deps-from-net

The Red Hat Network resources or currently defined yum repository will be used to retrieve the kernel-related packages.

  • If you are able to provide a path to a repository containing the proper kernel and kernel-devel versions use the --install-deps-from-url parameter. For example:
./upgrade-amd-amdos7-x86_64-ndw-17-00-02-0049-b001.bin --install-deps-from-url ftp://192.168.10.20/pub/amdrepo
  • If your NAM Probe works as an isolated system and is not attached to any valid repository, you must resolve the missing software issue manually.

Note the currently running Linux kernel version.
Run uname -r to verify the number.

From the Red Hat Network, download the kernel-devel package with number matching the currently running Linux kernel on your system.

If no matching kernel-devel package can be found you must select and install a different version (preferably the newest) of both kernel and kernel-devel packages.

After the files are downloaded, transfer them to the NAM Probe.

Log in to the NAM Probe as root user, switch to the directory where downloaded packages are stored and install them using yum . For example:

yum localinstall kernel-2.6.32-220.el6.x86_64.rpm
kernel-devel-2.6.32-220.el6.x86_64.rpm

Restart the system so that the proper version of Linux kernel is in use.

Run shutdown -r now command to reboot the system.