Qlogic driver package prevents old kernel from being removed
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.