Dependency errors when updating to SMG 10.7.5 on Hyper-V
search cancel

Dependency errors when updating to SMG 10.7.5 on Hyper-V

book

Article ID: 227649

calendar_today

Updated On:

Products

Messaging Gateway

Issue/Introduction

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

Environment

Messaging Gateway
Hyper-V

Cause

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.

Resolution

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.