When updating to Messaging Gateway (SMG) 10.7.5 on the Hyper-V virtualization platform, the first attempt to download / install the update fails with a group of errors indicating a dependency failure for the hyper-v kernel modules.
The following errors may appear on the command line if updating from the CLI or in the update log if updatiing from the Control Center GUI
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(rdma_addr_register_client) = 0x6f6ee97c
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(rdma_addr_register_client) = 0x6f6ee97c
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
Not found
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel < 3.10.0-958
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel = 3.10.0-957.21.3.el7
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
kernel = 3.10.0-1160.36.2.el7
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(ib_umem_page_count) = 0x8fe66e89
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(ib_umem_page_count) = 0x8fe66e89
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
kernel(ib_umem_page_count) = 0xc9d5b189
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(register_framebuffer) = 0x4cbb4e8d
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(register_framebuffer) = 0x4cbb4e8d
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
kernel(register_framebuffer) = 0x0bf0bd23
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(unregister_framebuffer) = 0x2822e8c5
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(unregister_framebuffer) = 0x2822e8c5
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
kernel(unregister_framebuffer) = 0x6253d0ea
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(ptp_clock_unregister) = 0x4d3e70b5
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(ptp_clock_unregister) = 0x4d3e70b5
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
kernel(ptp_clock_unregister) = 0xab0dcbe2
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(vsock_remove_sock) = 0x319869e0
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(vsock_remove_sock) = 0x319869e0
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
kernel(vsock_remove_sock) = 0xe104db1b
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(ib_umem_get) = 0x04897532
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(ib_umem_get) = 0x04897532
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
kernel(ib_umem_get) = 0xf16dde81
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(ptp_clock_register) = 0x217fb0be
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(ptp_clock_register) = 0x217fb0be
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
kernel(ptp_clock_register) = 0xe3e61037
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(vsock_insert_connected) = 0xadc00d32
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(vsock_insert_connected) = 0xadc00d32
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
kernel(vsock_insert_connected) = 0xcba7a4c5
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(rdma_addr_unregister_client) = 0x2107de5f
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(rdma_addr_unregister_client) = 0x2107de5f
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
Not found
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(ib_dealloc_device) = 0x718c1095
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(ib_dealloc_device) = 0x718c1095
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
kernel(ib_dealloc_device) = 0x0d837838
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(ib_unregister_device) = 0xa98e8bb6
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(ib_unregister_device) = 0xa98e8bb6
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
kernel(ib_unregister_device) = 0x30b4bd75
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(ib_register_device) = 0xa22a56e2
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(ib_register_device) = 0xa22a56e2
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
kernel(ib_register_device) = 0x4e598ea6
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(__vsock_core_init) = 0x558bbf63
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(__vsock_core_init) = 0x558bbf63
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
kernel(__vsock_core_init) = 0x9f5ec719
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(ib_alloc_device) = 0x51f3fc98
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(ib_alloc_device) = 0x51f3fc98
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
kernel(ib_alloc_device) = 0x5bae27ab
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(ib_umem_release) = 0x776ad662
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(ib_umem_release) = 0x776ad662
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
kernel(ib_umem_release) = 0x004466ec
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(rdma_resolve_ip) = 0x71b9c188
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(rdma_resolve_ip) = 0x71b9c188
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
kernel(rdma_resolve_ip) = 0xb61785bc
Error: Package: kmod-microsoft-hyper-v-4.3.2-20190527.smg.x86_64 (installed)
Requires: kernel(hyperv_report_panic) = 0xb7acbe67
Removing: kernel-3.10.0-957.21.3.el7.x86_64 (@anaconda/7)
kernel(hyperv_report_panic) = 0xb7acbe67
Updated By: kernel-3.10.0-1160.36.2.el7.x86_64 (symrepo_smg)
kernel(hyperv_report_panic) = 0x3af578f5
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Messaging Gateway
Hyper-V
This is currently under investigation.
Initial review indicates that the update to SMG 10.7.5 occurs in two phases: the first phase attempts to download and update the SMG kernel and the second phase updates the rest of the SMG packages. When the kernel version is updated in the first update phase it no longer matches the kernel version required by the hyper-v kernel modules resulting in failures in the update dependency check.
On the Hyper-V platform the "download only" update action will fail with a dependency check. Skipping the "update download" and instead using "update install" will result in the software update being first downloaded and then installed.
The presence of these errors on the initial update attempt appear to have no effect on an SMG system successfully updated by running the update a second time.