Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

Troubleshooting Signalware Installation and Configuration

 

This section describes how to troubleshoot errors that might occur during the installation and configuration of Signalware on a Linux platform.

Table 35: Troubleshooting Signalware Installation and Configuration

Error

Solution

| ERROR |

Cannot find the kernel source config file /proc/config.gz or /lib/modules/3.10.0-693.el7.x86_64/build/.config. Please ensure that a config file that matches the running kernel exists.

rm: cannot remove `.': Is a directory

rm: cannot remove `..': Is a directory

This error occurs when you configure the platform if the running kernel != kernel-devel version.

If you have used a precompiled kernel, you must make sure that your kernel sources have the same kernel configuration used for compiling the kernel. You must copy the kernel configuration from /proc/config.gz, or /boot/config-<version> into /lib/modules/uname -r/build/.config by using the gunzip < /proc/config.gz > /lib/modules/$(uname -r)/build/.config command.

Recompile and install ndiswrapper.

[root@sbr-wf-eng1]# yum info kernel|more
Loaded plugins: product-id, rhnplugin, subscription-manager Updating Red Hat repositories.
Installed Packages
Name        : kernel
Arch        : x86_64
Version     : 3.10.0
Release     : 693.el7
[root@sbr-wf-eng1]# yum info kernel-devel|more
Loaded plugins: product-id, rhnplugin, subscription-manager Updating Red Hat repositories.
Installed Packages
Name        : kernel-devel
Arch        : x86_64
Version     : 3.10.0
Release     : 693.el7
[root@sbr-wf-eng1]# yum info kernel-headers|more
Loaded plugins: product-id, rhnplugin, subscription-manager Updating Red Hat repositories.
Installed Packages
Name        : kernel-headers
Arch        : x86_64
Version     : 3.10.0
Release     : 693.el7
[root@sbr-wf-eng1]# yum install kernel-devel-3.10.0-693.el7
[root@sbr-wf-eng1]# yum install kernel-headers-3.10.0-693.el7

The following command did not complete successfully.

Command: /opt/ulcm/conf/swcommission on CE sbr-wf-eng1

Error Code: 1

Error Text:



Signalware swdecommission Script Error.

inetd is NOT RUNNING!!

> Do you wish to see the complete error output (Y/N)[Y]:

This error occurs when you commission the Signalware 9SP6.0 without upgrading to Signalware 9SP6.A

Perform the following steps:

  1. At the Do you wish to see the complete error output (Y/N): prompt, enter N.
  2. Enter 6 -override to skip the remaining steps.
  3. Press F11 to return to the previous menu.

    The Initial Install menu appears.

  4. Enter 1 at the command prompt to install the Signalware 9SP6.A package.

RHEL 7.5 defaults to enabling kernel address space layout randomization (KASLR). This causes Signalware to crash when loading the ulcm_ kmem module into the kernel because this module is not KASLR aware and expects the kernel memory address space to be consistent.

To find out more about KASLR, refer to the RHEL 7.5 kernel release notes.

On RHEL 7.5 or later, you must set the nokaslr kernel command line option via the bootloader to force a boot to a non-KASLR kernel.

Perform the following steps:

  1. Edit the GRUB_CMDLINE_LINUX key in the /etc/default/grub file to add the new parameter nokaslr as in the following example:
    GRUB_CMDLINE_LINUX="net.ifnames=0
    biosdevname=0 crashkernel=auto
    rd.lvm.lv=vg_vda/root console=ttyS0,115200n8
    console=tty0 nokaslr
  2. Run the grub2-mkconfig -o /boot/grub2/grub.cfg command.
  3. Reboot the server.

    This disables the KASLR feature on Linux Kernel.

  4. Perform Signalware swcommission.
  5. Start Signalware.