Qlogic driver package prevents old kernel from being removed

Solution Verified - Updated -

Issue

  • When using yum remove to remove an older kernel version, dependency errors are seen.
# yum remove kernel-3.10.0-693.el7.x86_64 Loaded plugins: <omitted for brevity> 
Removing: kernel x86_64 3.10.0-693.el7 installed 59 M Transaction Summary 
Remove 1 Package Installed size: 59 M Is this ok [y/N]: y 
Downloading packages: Running transaction check ERROR with transaction check vs depsolve: 
kernel(__init_waitqueue_head) = 0xffc7c184 is needed by (installed) kmod-qlgc-qla2xxx-8.06.00.10.06.0_k-1.x86_64
kernel(__kmalloc) = 0x5a34a45c is needed by (installed) kmod-qlgc-qla2xxx-8.06.00.10.06.0_k-1.x86_64 
kernel(__mutex_init) = 0x4bf79039 is needed by (installed) kmod-qlgc-qla2xxx-8.06.00.10.06.0_k-1.x86_64 
kernel(__pci_register_driver) = 0x5f07b9f3 is needed by (installed) kmod-qlgc-qla2xxx-8.06.00.10.06.0_k-1.x86_64 
<omitted for brevity>
** Found 158 pre-existing rpmdb problem(s), 'yum check' output follows: 
kmod-qlgc-qla2xxx-8.06.00.10.06.0_k-1.x86_64 has missing requires of kernel(__create_workqueue_key) = ('0', '0x9c14f8c3', None) 
kmod-qlgc-qla2xxx-8.06.00.10.06.0_k-1.x86_64 has missing requires of kernel(__init_waitqueue_head) = ('0', '0xffc7c184', None) 
kmod-qlgc-qla2xxx-8.06.00.10.06.0_k-1.x86_64 has missing requires of kernel(__kmalloc) = ('0', '0x5a34a45c', None) 
kmod-qlgc-qla2xxx-8.06.00.10.06.0_k-1.x86_64 has missing requires of kernel(__memcpy_fromio) = ('0', '0xf666cbb3', None) 
kmod-qlgc-qla2xxx-8.06.00.10.06.0_k-1.x86_64 has missing requires of kernel(__memcpy_toio) = ('0', '0x5252f304', None) 
kmod-qlgc-qla2xxx-8.06.00.10.06.0_k-1.x86_64 has missing requires of kernel(__mutex_init) = ('0', '0x4bf79039', None) 
kmod-qlgc-qla2xxx-8.06.00.10.06.0_k-1.x86_64 has missing requires of kernel(__pci_register_driver) = ('0', '0x5f07b9f3', None) 
kmod-qlgc-qla2xxx-8.06.00.10.06.0_k-1.x86_64 has missing requires of kernel(__ratelimit) = ('0', '0x91481982', None) 
kmod-qlgc-qla2xxx-8.06.00.10.06.0_k-1.x86_64 has missing requires of kernel(__register_chrdev) = ('0', '0xfa0d49c7', None) 
kmod-qlgc-qla2xxx-8.06.00.10.06.0_k-1.x86_64 has missing requires of kernel(_read_lock) = ('0', '0x1a75caa3', None) 
kmod-qlgc-qla2xxx-8.06.00.10.06.0_k-1.x86_64 has missing requires of kernel(_spin_lock_irq) = ('0', '0xecde1418', None)

Environment

Red Hat Enterprise Linux 7 with Qlogic driver packages.

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content