Issue with amdgpu-pro-17.30-465504 driver & Radeon R9 290

Hi
The 4.4.87 kernel, since that’s the one in my update repo…

Are these "depmod: WARNING: " messages intentional? I’m running 4.4.87-25-default kernel.

~ » sudo zypper in amdgpu amdgpu-kmp-default                                                                  Loading repository data...
Reading installed packages...
Resolving package dependencies...


The following 2 NEW packages are going to be installed:
  amdgpu amdgpu-kmp-default


2 new packages to install.
Overall download size: 3.9 MiB. Already cached: 0 B. After the operation, additional 31.0 MiB will be used.
Continue? [y/n/...? shows all options] (y): y
Retrieving package amdgpu-kmp-default-4.4.87_k4.4.87_25-3.7.x86_64                                                      (1/2),   3.9 MiB ( 31.0 MiB unpacked)
Retrieving: amdgpu-kmp-default-4.4.87_k4.4.87_25-3.7.x86_64.rpm .........................................................................[done (650.4 KiB/s)]
Retrieving package amdgpu-4.4.87-3.7.x86_64                                                                             (2/2),   3.7 KiB (  156   B unpacked)
Retrieving: amdgpu-4.4.87-3.7.x86_64.rpm ..............................................................................................................[done]
Checking for file conflicts: ..........................................................................................................................[done]
(1/2) Installing: amdgpu-kmp-default-4.4.87_k4.4.87_25-3.7.x86_64 .....................................................................................[done]
Additional rpm output:
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_bo_mmap
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_framebuffer_cleanup
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_kms_helper_poll_fini
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_tt_set_placement_caching
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_mode_vrefresh
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_fb_helper_single_add_all_connectors
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_fb_helper_init
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_mm_dump_table
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_mode_object_find
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko needs unknown symbol drm_vblank_put
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_kms_helper_poll_disable
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_mode_crtc_set_gamma_size
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_bo_clean_mm
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_connector_register
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_dp_aux_register
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_dp_dpcd_read
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_pool_unpopulate
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_vma_node_is_allowed
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_kms_helper_poll_init
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko needs unknown symbol drm_ut_debug_printk
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_framebuffer_init
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_pci_init
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_helper_disable_unused_functions
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_modeset_unlock_all
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_bo_manager_func
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_mode_probed_add
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_fb_helper_restore_fbdev_mode_unlocked
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_modeset_lock_all
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_fb_helper_fini
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_debugfs_remove_files
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_bo_move_ttm
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_hdmi_avi_infoframe_from_display_mode
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_helper_hpd_irq_event
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_dma_tt_fini
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_mode_config_init
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_crtc_cleanup
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_get_format_name
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_bo_device_release
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_encoder_cleanup
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_gem_object_init
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_connector_unregister
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_pcie_get_speed_cap_mask
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_gem_prime_handle_to_fd
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_crtc_init
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_fb_helper_alloc_fbi
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_fb_helper_hotplug_event
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_gem_object_lookup
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko needs unknown symbol drm_vblank_get
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_crtc_helper_set_mode
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_get_pci_dev
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_irq_uninstall
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_bo_kunmap
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_dp_dpcd_read_link_status
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_bo_del_sub_from_lru
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_framebuffer_unregister_private
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_mode_create_scaling_mode_property
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_bo_mem_put
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_property_create_enum
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_gem_prime_import
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_mode_set_crtcinfo
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_vblank_post_modeset
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_gem_prime_fd_to_handle
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_bo_mem_space
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_mode_connector_update_edid_property
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_fb_helper_prepare
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_kms_helper_poll_enable
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_connector_init
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko needs unknown symbol drm_err
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_debugfs_create_files
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_fb_helper_release_fbi
.
.
.
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_cvt_mode
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_dma_unpopulate
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_bo_init
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_property_create_range
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_bo_validate
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_bo_move_accel_cleanup
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_pci_exit
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_mode_config_cleanup
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_edid_to_eld
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_fb_helper_initial_config
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_calc_vbltimestamp_from_scanoutpos
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_bo_move_memcpy
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_vblank_pre_modeset
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_get_edid
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_dp_dpcd_write
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_helper_resume_force_mode
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_crtc_helper_set_config
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_dma_tt_init
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_fbdev_mmap
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol ttm_pool_populate
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_prime_gem_destroy
depmod: WARNING: //lib/modules/4.4.87-25-default/updates/amdgpu.ko disagrees about version of symbol drm_gem_prime_export
Warning: /lib/modules/4.4.87-25-default is inconsistent
Warning: weak-updates symlinks might not be created
depmod: WARNING: /lib/modules/4.4.87-25-default/updates/amdgpu.ko needs unknown symbol drm_vblank_put
depmod: WARNING: /lib/modules/4.4.87-25-default/updates/amdgpu.ko needs unknown symbol drm_ut_debug_printk
depmod: WARNING: /lib/modules/4.4.87-25-default/updates/amdgpu.ko needs unknown symbol drm_vblank_get
depmod: WARNING: /lib/modules/4.4.87-25-default/updates/amdgpu.ko needs unknown symbol drm_err
depmod: WARNING: /lib/modules/4.4.87-25-default/updates/amdgpu.ko needs unknown symbol drm_send_vblank_event




(2/2) Installing: amdgpu-4.4.87-3.7.x86_64 ............................................................................................................[done]
------------------------------------------------------------



Hi
You have drm-kmp-default installed, remove that and force a re-install of the amdgpu packages again. The warnings should disappear and then zypper al drm-kmp-default.

One thing I didn’t try this entire time is running mkinitrd after installing amdgpu & amdgpu-kmp-default. Tried it out of desperation and check it out:

~ » sudo lspci -nnk | grep -iA3 vga                                      01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii PRO [Radeon R9 290] [1002:67b1]
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:0b00]
	Kernel driver in use: amdgpu
	Kernel modules: radeon, amdgpu



Thanks so much for the help, I really appreciate the time you’ve put into helping me solve this problem. I’ve seen mkinitrd mentioned only a few times on forums, and once here by you in an attempt to recover my previous setup. Why was it required for me to run it, shouldn’t it be a part of the system when installing drivers?

Hi
When you add a module to the kernel blacklist then it needs to be added to the initrd so it knows about it when booting, hence mkinitrd. I guess I could do some additional foo to do after install…

I don’t really think that you are doing anything wrong. The reason why one gets the “Package amdgpu-pro-core is broken , integrity check has failed.” error is that none of the RPMs in the local amd repo on your hard-drive is signed. Just go there and see for yourself. The default setting in the yast or zypper package management is that GPG signature check is enabled and if you want to use yast to install amdgpu-pro you have to ignore the error message for all packages that yast adds to satisfy dependencies. Using zypper you can add an option to skip the GPG check but it’s not recommended. The RPMs probably used to be signed but for some reason the AMD people skipped it in this release of the driver. Indeed, in the install script provided

amdgpu-pro-install

the GPG check is disabled


...
function amdgpu_pro_install() {
    local src=$(cd ${0%/*} && pwd -P)
    local index="$src/repodata"

    amdgpu_pro_uninstall "$@"

    if  -d "$index" ]]; then
        $SUDO mkdir -p $REPOSITORY && $SUDO cp -arf "$src"/* $_
        $SUDO ln -s $_/$PROG $BIN/${PROG%-*}-uninstall

        echo -e `\
            `"${REPOSITORY##*/}]
"`
            `"Name=AMD amdgpu Pro local repository
"`
            `"baseurl=file://$REPOSITORY
"`
            `"enabled=1
"`
            `"gpgcheck=0
" \
        | $SUDO tee $(yum_repo)

        $SUDO $DNF "$@" install $PACKAGES
    fi
}
...

and this is quite by intention, I’m sure, since there are no GPG signatures.

Another thing that yast sets up when adding the local amd repo is a Bumblebee repo but since the local amd repo is for SLES/SLED it tries to set up the SLES/SLED repo but again there are problems with GPG keys as can be seen using zypper

sudo zypper lr

One can edit the URL for the Bumblebee repo and end it with “openSUSE_Leap_42.3” instead of “SLE_12_SP2” and then chose to refresh it. This clears up the key issue once the key is accepted and still the amd pre install check

sudo sh amdgpu-pro-preinstall_v1.4.sh --check

reports no error.

I have not yet tried installing the amdgpu-pro driver as I fear it will do no good but will do when I find some time to roll back if need be. For the moment I have the amdgpu driver running my card Radeon Pro WX 7100 stable but without hardware opengl.