Tuesday, August 27, 2019

RHEL 8.0 and support for removed adapters

In RHEL 8.0, support for a good number of hardware devices has been removed. A list of removed adapters with their device IDs can be found in this RHEL documentation. We provide support for some of those that are still fairly commonly used today. You can check your devices's IDs (as shown by lspci -nn) against our list of supported devices.

(1) Installation of the OS requires a driver for your hardware. We offer driver update disks (DUD). You can download them from here or the corresponding directory of our mirror sites. Each DUD image contains a driver in the form of a kmod package. The installer is supposed to find the driver. If this does not happen, you need to append the inst.dd option to the boot command line. For details please see Performing an assisted driver update.

(2) The installation process installs the kmod package for your adapter. Normally, because of the kABI-tracking nature of kmod, there is no need to reinstall the driver upon each new kernel update. However, it was found that the current version of dracut in RHEL 8.0 has a bug and the initramfs image of a new kernel does not contain the kernel module from the installed kmod package. As a result, the new kernel fails to boot.

As an interim solution for the problem in (2), we provide a dracut package with a patch that fixes the bug here:

 http://elrepo.org/people/akemi/testing/el8/dracut/

Install this version of dracut and then update the kernel. The system now should boot normally.

2 comments:

  1. Works great on my Dell T610 / PERC H310. Thanks!

    ReplyDelete
  2. Thanks for letting us know. Great to hear it worked.

    ReplyDelete