);
# List of all available packages sorted following dependencies
-my @kernel_packages = ("compat-rdma", "compat-rdma-devel", "ib-bonding", "ib-bonding-debuginfo");
+my @kernel_packages = ("compat-rdma", "compat-rdma-devel", "compat-rdma-firmware", "ib-bonding", "ib-bonding-debuginfo");
my @basic_kernel_modules = ("core", "mthca", "mlx4", "mlx4_en", "mlx5", "cxgb3", "cxgb4", "nes", "i40iw", "i40e", "ehca", "qib", "ocrdma", "ipoib", "nvme", "nvme-host", "nvme-target", "qedr", "bnxt_re");
my @ulp_modules = ("sdp", "srp", "srpt", "rds", "qlgc_vnic", "iser", "nfsrdma", "cxgb3i", "cxgb4i");
my @xeon_phi_kernel = ("ibscif", "ibp-server", "ibp-debug");
available => 1, mode => "kernel", dist_req_build => [],
dist_req_inst => [], ofa_req_build => [],
ofa_req_inst => ["compat-rdma"], },
+ 'compat-rdma-firmware' =>
+ { name => "compat-rdma-firmware", parent => "compat-rdma",
+ selected => 0, installed => 0, rpm_exist => 0, rpm_exist32 => 0,
+ available => 1, mode => "kernel", dist_req_build => [],
+ dist_req_inst => [], ofa_req_build => [],
+ ofa_req_inst => ["compat-rdma"], },
'ib-bonding' =>
{ name => "ib-bonding", parent => "ib-bonding",
selected => 0, installed => 0, rpm_exist => 0, rpm_exist32 => 0,
$kernel_modules_info{'nvme-host'}{'available'} = 1;
$kernel_modules_info{'nvme-target'}{'available'} = 1;
}
+ if ($rpm_distro =~ /rhel7u4|sles12sp3/) {
+ $packages_info{'compat-rdma-firmware'}{'available'} = 0;
+ }
if ($rpm_distro =~ /rhel7u3|sles12sp2/) {
$kernel_modules_info{'nfsrdma'}{'available'} = 1;
}
open(LIST, "rpm -qlp $package |") or die "Can't run 'rpm -qlp $package': $!\n";
while (<LIST>) {
- if (/$module[a-z_]*.ko/ or ($module =~ /firmware/ and /$module/)) {
+ if (/$module[a-z_]*.ko/) {
print "is_module_in_rpm: $module $_\n" if ($verbose3);
$ret = 0;
last;