[elrepo] kmod-fglrx on CentOS 7.3

Manuel Wolfshant wolfy at nobugconsulting.ro
Thu Dec 29 23:34:22 EST 2016


On 12/30/2016 01:01 AM, Andrea Celentano wrote:
>
> Dear all,
> I am trying to install kmod-fglrx on CentOS 7.3.
>
> more /etc/redhat-release:
>
> CentOS Linux release 7.3.1611 (Core)
>
For the record, a better check is using rpm -q centos-release. 
/etc/redhat-release is just a text file which can and sometimes is 
modified by the user(s) ( or admins ).



> uname -a:
>
> Linux celentano-laptop 3.10.0-514.2.2.el7.x86_64 #1 SMP Tue Dec 6 
> 23:06:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
>
> I set-up the elrepo repository following instructions on the website:
> rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
>
> When I do - as root - yum install kmod-fglrx, I get the following 
> errors (sorry for the long log):
>
> --> Running transaction check
> ---> Package kmod-fglrx.x86_64 0:15.12-3.el7.elrepo will be installed
> --> Processing Dependency: kernel(kill_fasync) = 0xdd9d7a7d for 
> package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(fasync_helper) = 0x124106ba for 
> package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_unbind_pasid) = 0xc3022564 
> for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_set_invalidate_ctx_cb) = 
> 0x904f86f0 for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_set_invalid_ppr_cb) = 
> 0xe693e19b for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_init_device) = 0xbf4e6777 
> for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_free_device) = 0x90b26027 
> for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_enable_device_erratum) = 
> 0x4ea602e8 for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_device_info) = 0x0eab57ba 
> for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_bind_pasid) = 0x8bd98934 
> for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: fglrx-x11-drv = 15.12 for package: 
> kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Running transaction check
> ---> Package fglrx-x11-drv.x86_64 0:15.12-3.el7.elrepo will be installed
> --> Processing Dependency: acpid for package: 
> fglrx-x11-drv-15.12-3.el7.elrepo.x86_64
> ---> Package kmod-fglrx.x86_64 0:15.12-3.el7.elrepo will be installed
> --> Processing Dependency: kernel(kill_fasync) = 0xdd9d7a7d for 
> package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(fasync_helper) = 0x124106ba for 
> package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_unbind_pasid) = 0xc3022564 
> for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_set_invalidate_ctx_cb) = 
> 0x904f86f0 for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_set_invalid_ppr_cb) = 
> 0xe693e19b for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_init_device) = 0xbf4e6777 
> for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_free_device) = 0x90b26027 
> for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_enable_device_erratum) = 
> 0x4ea602e8 for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_device_info) = 0x0eab57ba 
> for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_bind_pasid) = 0x8bd98934 
> for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Running transaction check
> ---> Package acpid.x86_64 0:2.0.19-6.el7 will be installed
> ---> Package kmod-fglrx.x86_64 0:15.12-3.el7.elrepo will be installed
> --> Processing Dependency: kernel(kill_fasync) = 0xdd9d7a7d for 
> package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(fasync_helper) = 0x124106ba for 
> package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_unbind_pasid) = 0xc3022564 
> for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_set_invalidate_ctx_cb) = 
> 0x904f86f0 for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_set_invalid_ppr_cb) = 
> 0xe693e19b for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_init_device) = 0xbf4e6777 
> for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_free_device) = 0x90b26027 
> for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_enable_device_erratum) = 
> 0x4ea602e8 for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_device_info) = 0x0eab57ba 
> for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Processing Dependency: kernel(amd_iommu_bind_pasid) = 0x8bd98934 
> for package: kmod-fglrx-15.12-3.el7.elrepo.x86_64
> --> Finished Dependency Resolution
> Error: Package: kmod-fglrx-15.12-3.el7.elrepo.x86_64 (elrepo)
>            Requires: kernel(amd_iommu_enable_device_erratum) = 0x4ea602e8
>            Installed: kernel-3.10.0-514.el7.x86_64 (@anaconda)
>                kernel(amd_iommu_enable_device_erratum) = 0x9f948ff4
>            Installed: kernel-3.10.0-514.2.2.el7.x86_64 (@updates)
>                kernel(amd_iommu_enable_device_erratum) = 0x9f948ff4
>            Available: kernel-debug-3.10.0-514.el7.x86_64 (base)
>                kernel(amd_iommu_enable_device_erratum) = 0xb46b9634
>            Available: kernel-debug-3.10.0-514.2.2.el7.x86_64 (updates)
>                kernel(amd_iommu_enable_device_erratum) = 0xb46b9634
> Error: Package: kmod-fglrx-15.12-3.el7.elrepo.x86_64 (elrepo)
>            Requires: kernel(amd_iommu_init_device) = 0xbf4e6777
>            Installed: kernel-3.10.0-514.el7.x86_64 (@anaconda)
>                kernel(amd_iommu_init_device) = 0x57cbdc50
>            Installed: kernel-3.10.0-514.2.2.el7.x86_64 (@updates)
>                kernel(amd_iommu_init_device) = 0x57cbdc50
>            Available: kernel-debug-3.10.0-514.el7.x86_64 (base)
>                kernel(amd_iommu_init_device) = 0x9c5faa83
>            Available: kernel-debug-3.10.0-514.2.2.el7.x86_64 (updates)
>                kernel(amd_iommu_init_device) = 0x9c5faa83
> Error: Package: kmod-fglrx-15.12-3.el7.elrepo.x86_64 (elrepo)
>            Requires: kernel(amd_iommu_set_invalid_ppr_cb) = 0xe693e19b
>            Installed: kernel-3.10.0-514.el7.x86_64 (@anaconda)
>                kernel(amd_iommu_set_invalid_ppr_cb) = 0x6d4aeaee
>            Installed: kernel-3.10.0-514.2.2.el7.x86_64 (@updates)
>                kernel(amd_iommu_set_invalid_ppr_cb) = 0x6d4aeaee
>            Available: kernel-debug-3.10.0-514.el7.x86_64 (base)
>                kernel(amd_iommu_set_invalid_ppr_cb) = 0xcfa4eac3
>            Available: kernel-debug-3.10.0-514.2.2.el7.x86_64 (updates)
>                kernel(amd_iommu_set_invalid_ppr_cb) = 0xcfa4eac3
> Error: Package: kmod-fglrx-15.12-3.el7.elrepo.x86_64 (elrepo)
>            Requires: kernel(amd_iommu_device_info) = 0x0eab57ba
>            Installed: kernel-3.10.0-514.el7.x86_64 (@anaconda)
>                kernel(amd_iommu_device_info) = 0xc41feff7
>            Installed: kernel-3.10.0-514.2.2.el7.x86_64 (@updates)
>                kernel(amd_iommu_device_info) = 0xc41feff7
>            Available: kernel-debug-3.10.0-514.el7.x86_64 (base)
>                kernel(amd_iommu_device_info) = 0x45cae3f2
>            Available: kernel-debug-3.10.0-514.2.2.el7.x86_64 (updates)
>                kernel(amd_iommu_device_info) = 0x45cae3f2
> Error: Package: kmod-fglrx-15.12-3.el7.elrepo.x86_64 (elrepo)
>            Requires: kernel(amd_iommu_unbind_pasid) = 0xc3022564
>            Installed: kernel-3.10.0-514.el7.x86_64 (@anaconda)
>                kernel(amd_iommu_unbind_pasid) = 0x621fab5b
>            Installed: kernel-3.10.0-514.2.2.el7.x86_64 (@updates)
>                kernel(amd_iommu_unbind_pasid) = 0x621fab5b
>            Available: kernel-debug-3.10.0-514.el7.x86_64 (base)
>                kernel(amd_iommu_unbind_pasid) = 0x55f4368b
>            Available: kernel-debug-3.10.0-514.2.2.el7.x86_64 (updates)
>                kernel(amd_iommu_unbind_pasid) = 0x55f4368b
> Error: Package: kmod-fglrx-15.12-3.el7.elrepo.x86_64 (elrepo)
>            Requires: kernel(amd_iommu_bind_pasid) = 0x8bd98934
>            Installed: kernel-3.10.0-514.el7.x86_64 (@anaconda)
>                kernel(amd_iommu_bind_pasid) = 0xe93fbffa
>            Installed: kernel-3.10.0-514.2.2.el7.x86_64 (@updates)
>                kernel(amd_iommu_bind_pasid) = 0xe93fbffa
>            Available: kernel-debug-3.10.0-514.el7.x86_64 (base)
>                kernel(amd_iommu_bind_pasid) = 0x99e05e3c
>            Available: kernel-debug-3.10.0-514.2.2.el7.x86_64 (updates)
>                kernel(amd_iommu_bind_pasid) = 0x99e05e3c
> Error: Package: kmod-fglrx-15.12-3.el7.elrepo.x86_64 (elrepo)
>            Requires: kernel(fasync_helper) = 0x124106ba
>            Installed: kernel-3.10.0-514.el7.x86_64 (@anaconda)
>                kernel(fasync_helper) = 0xc682ddc7
>            Installed: kernel-3.10.0-514.2.2.el7.x86_64 (@updates)
>                kernel(fasync_helper) = 0xc682ddc7
>            Available: kernel-debug-3.10.0-514.el7.x86_64 (base)
>                kernel(fasync_helper) = 0x906e1140
>            Available: kernel-debug-3.10.0-514.2.2.el7.x86_64 (updates)
>                kernel(fasync_helper) = 0x906e1140
> Error: Package: kmod-fglrx-15.12-3.el7.elrepo.x86_64 (elrepo)
>            Requires: kernel(amd_iommu_free_device) = 0x90b26027
>            Installed: kernel-3.10.0-514.el7.x86_64 (@anaconda)
>                kernel(amd_iommu_free_device) = 0xfea37b21
>            Installed: kernel-3.10.0-514.2.2.el7.x86_64 (@updates)
>                kernel(amd_iommu_free_device) = 0xfea37b21
>            Available: kernel-debug-3.10.0-514.el7.x86_64 (base)
>                kernel(amd_iommu_free_device) = 0xa7d33d6a
>            Available: kernel-debug-3.10.0-514.2.2.el7.x86_64 (updates)
>                kernel(amd_iommu_free_device) = 0xa7d33d6a
> Error: Package: kmod-fglrx-15.12-3.el7.elrepo.x86_64 (elrepo)
>            Requires: kernel(kill_fasync) = 0xdd9d7a7d
>            Installed: kernel-3.10.0-514.el7.x86_64 (@anaconda)
>                kernel(kill_fasync) = 0xfbb6c6eb
>            Installed: kernel-3.10.0-514.2.2.el7.x86_64 (@updates)
>                kernel(kill_fasync) = 0xfbb6c6eb
>            Available: kernel-debug-3.10.0-514.el7.x86_64 (base)
>                kernel(kill_fasync) = 0x9636806e
>            Available: kernel-debug-3.10.0-514.2.2.el7.x86_64 (updates)
>                kernel(kill_fasync) = 0x9636806e
> Error: Package: kmod-fglrx-15.12-3.el7.elrepo.x86_64 (elrepo)
>            Requires: kernel(amd_iommu_set_invalidate_ctx_cb) = 0x904f86f0
>            Installed: kernel-3.10.0-514.el7.x86_64 (@anaconda)
>                kernel(amd_iommu_set_invalidate_ctx_cb) = 0x2080cb57
>            Installed: kernel-3.10.0-514.2.2.el7.x86_64 (@updates)
>                kernel(amd_iommu_set_invalidate_ctx_cb) = 0x2080cb57
>            Available: kernel-debug-3.10.0-514.el7.x86_64 (base)
>                kernel(amd_iommu_set_invalidate_ctx_cb) = 0x87d12216
>            Available: kernel-debug-3.10.0-514.2.2.el7.x86_64 (updates)
>                kernel(amd_iommu_set_invalidate_ctx_cb) = 0x87d12216
>  You could try using --skip-broken to work around the problem
>
>
> Any idea of what I'm doing wrong?
>
You are not doing anything wrong. It seems that we need to rebuild the 
package because some symbols exported by the kernel from 7.2 have 
changed ( and all my tests so far where done on systems which were 
updated from 7.2 rather on newly installed systems; since they were 
updated, the older kernels from 7.2 were still available and allowed a 
clean installation )

Unfortunately although I can build and push new packages "quickly", due 
to the New Year vacation period I cannot test them myself for at least 
one week from now. Would you be able and willing to test a prelease 
package if I provide it via my personal website tomorrow ? The packages 
will be virtually identical with those that would be pushed via the 
normal elrepo channels but will not be signed ( hence the "prelease" 
mention ).

     Manuel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.elrepo.org/pipermail/elrepo/attachments/20161230/c133c2ca/attachment-0001.html>


More information about the elrepo mailing list