Qlogic driver package prevents old kernel from being removed
Issue
- When using
yum removeto 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 of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
