kmod-nvidia-340xx failed to update

General support questions
Post Reply
FranekW
Posts: 36
Joined: 2017/05/11 21:19:21

kmod-nvidia-340xx failed to update

Post by FranekW » 2018/05/04 10:08:55

I have tried to update kmod-nvidia this morning and have got lots of errors on installing dependencies:

Code: Select all

[franekw@localhost ~] yum --disablerepo=\* --enablerepo=elrepo install kmod-nvidia-340xx nvidia-x11-drv-340xx
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * elrepo: mirrors.coreix.net
Resolving Dependencies
--> Running transaction check
---> Package kmod-nvidia-340xx.x86_64 0:340.106-2.el7_5.elrepo will be installed
--> Processing Dependency: kernel(sme_me_mask) = 0x17fbce60 for package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64
--> Processing Dependency: kernel(screen_info) = 0x37b8b39e for package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64
--> Processing Dependency: kernel(i2c_del_adapter) = 0x509cd9ad for package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64
--> Processing Dependency: kernel(i2c_add_adapter) = 0xe0559938 for package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64
--> Processing Dependency: kernel(drm_legacy_pci_init) = 0xbf21db93 for package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64
--> Processing Dependency: kernel(drm_legacy_pci_exit) = 0x08c1a412 for package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64
--> Processing Dependency: kernel(drm_gem_private_object_init) = 0x8da2754a for package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64
--> Processing Dependency: kernel(drm_gem_prime_handle_to_fd) = 0x60386e80 for package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64
--> Processing Dependency: kernel(drm_gem_prime_export) = 0x69056968 for package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64
--> Processing Dependency: kernel(drm_gem_object_put_unlocked) = 0x49dc2f74 for package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64
--> Processing Dependency: kernel(drm_gem_handle_create) = 0x5353c8dc for package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64
--> Processing Dependency: kernel(acpi_bus_unregister_driver) = 0xf10126f1 for package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64
--> Processing Dependency: kernel(acpi_bus_register_driver) = 0x26147af8 for package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64
--> Processing Dependency: kernel(acpi_bus_get_device) = 0xdfa38aa1 for package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64
--> Processing Dependency: kernel >= 3.10.0-862.el7 for package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64
---> Package nvidia-x11-drv-340xx.x86_64 0:340.106-1.el7.elrepo will be installed
--> Finished Dependency Resolution
Error: Package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64 (elrepo)
           Requires: kernel(drm_gem_private_object_init) = 0x8da2754a
           Installed: kernel-3.10.0-693.el7.x86_64 (@anaconda)
               kernel(drm_gem_private_object_init) = 0xdfd2d95f
           Installed: kernel-3.10.0-693.21.1.el7.x86_64 (@updates)
               kernel(drm_gem_private_object_init) = 0xdfd2d95f
Error: Package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64 (elrepo)
           Requires: kernel(i2c_del_adapter) = 0x509cd9ad
           Installed: kernel-3.10.0-693.el7.x86_64 (@anaconda)
               kernel(i2c_del_adapter) = 0x49fb9066
           Installed: kernel-3.10.0-693.21.1.el7.x86_64 (@updates)
               kernel(i2c_del_adapter) = 0x49fb9066
Error: Package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64 (elrepo)
           Requires: kernel(drm_gem_object_put_unlocked) = 0x49dc2f74
Error: Package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64 (elrepo)
           Requires: kernel(screen_info) = 0x37b8b39e
           Installed: kernel-3.10.0-693.el7.x86_64 (@anaconda)
               kernel(screen_info) = 0x93448c57
           Installed: kernel-3.10.0-693.21.1.el7.x86_64 (@updates)
               kernel(screen_info) = 0x93448c57
Error: Package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64 (elrepo)
           Requires: kernel(sme_me_mask) = 0x17fbce60
Error: Package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64 (elrepo)
           Requires: kernel(acpi_bus_register_driver) = 0x26147af8
           Installed: kernel-3.10.0-693.el7.x86_64 (@anaconda)
               kernel(acpi_bus_register_driver) = 0x34f5621d
           Installed: kernel-3.10.0-693.21.1.el7.x86_64 (@updates)
               kernel(acpi_bus_register_driver) = 0x34f5621d
Error: Package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64 (elrepo)
           Requires: kernel(drm_gem_prime_handle_to_fd) = 0x60386e80
           Installed: kernel-3.10.0-693.el7.x86_64 (@anaconda)
               kernel(drm_gem_prime_handle_to_fd) = 0xec097b40
           Installed: kernel-3.10.0-693.21.1.el7.x86_64 (@updates)
               kernel(drm_gem_prime_handle_to_fd) = 0xec097b40
Error: Package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64 (elrepo)
           Requires: kernel(drm_legacy_pci_init) = 0xbf21db93
Error: Package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64 (elrepo)
           Requires: kernel >= 3.10.0-862.el7
           Installed: kernel-3.10.0-693.el7.x86_64 (@anaconda)
               kernel = 3.10.0-693.el7
           Installed: kernel-3.10.0-693.21.1.el7.x86_64 (@updates)
               kernel = 3.10.0-693.21.1.el7
Error: Package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64 (elrepo)
           Requires: kernel(drm_gem_prime_export) = 0x69056968
           Installed: kernel-3.10.0-693.el7.x86_64 (@anaconda)
               kernel(drm_gem_prime_export) = 0x87fc4b9b
           Installed: kernel-3.10.0-693.21.1.el7.x86_64 (@updates)
               kernel(drm_gem_prime_export) = 0x87fc4b9b
Error: Package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64 (elrepo)
           Requires: kernel(i2c_add_adapter) = 0xe0559938
           Installed: kernel-3.10.0-693.el7.x86_64 (@anaconda)
               kernel(i2c_add_adapter) = 0xbe7214fe
           Installed: kernel-3.10.0-693.21.1.el7.x86_64 (@updates)
               kernel(i2c_add_adapter) = 0xbe7214fe
Error: Package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64 (elrepo)
           Requires: kernel(acpi_bus_get_device) = 0xdfa38aa1
           Installed: kernel-3.10.0-693.el7.x86_64 (@anaconda)
               kernel(acpi_bus_get_device) = 0xd1c4f3e3
           Installed: kernel-3.10.0-693.21.1.el7.x86_64 (@updates)
               kernel(acpi_bus_get_device) = 0xd1c4f3e3
Error: Package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64 (elrepo)
           Requires: kernel(drm_legacy_pci_exit) = 0x08c1a412
Error: Package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64 (elrepo)
           Requires: kernel(acpi_bus_unregister_driver) = 0xf10126f1
           Installed: kernel-3.10.0-693.el7.x86_64 (@anaconda)
               kernel(acpi_bus_unregister_driver) = 0x23b21fbb
           Installed: kernel-3.10.0-693.21.1.el7.x86_64 (@updates)
               kernel(acpi_bus_unregister_driver) = 0x23b21fbb
Error: Package: kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64 (elrepo)
           Requires: kernel(drm_gem_handle_create) = 0x5353c8dc
           Installed: kernel-3.10.0-693.el7.x86_64 (@anaconda)
               kernel(drm_gem_handle_create) = 0x631e7f31
           Installed: kernel-3.10.0-693.21.1.el7.x86_64 (@updates)
               kernel(drm_gem_handle_create) = 0x631e7f31
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
Is it problem with kernel? I tried to update system but there is no new updates! I have uninstalled kmod-nvidia and tried to install from ElRepo but it reports the same errors. Perhaps I could install the previous version of kmod-nvidia but I don't know how to instruct yum to do so. The transaction of the update states that the new kmod-nvidia package was skipped:

Code: Select all

[franekw@localhost ~] sudo yum history info 32
Loaded plugins: fastestmirror, langpacks
Transaction ID : 32
Begin time     : Fri May  4 09:30:41 2018
Begin rpmdb    : 1555:216ecf8755b8ee133901dd5a753cc3c0a51c122d
End time       :            09:30:48 2018 (7 seconds)
End rpmdb      : 1555:819923a590977c2f9a7721060d4bd84cd4731bf3
User           : System <unset>
Return-Code    : Success
Transaction performed with:
    Installed     PackageKit-yum-1.1.5-1.el7.centos.x86_64      @base
    Installed     rpm-4.11.3-25.el7.x86_64                      @anaconda
    Installed     yum-3.4.3-154.el7.centos.1.noarch             @updates
    Installed     yum-metadata-parser-1.1.4-10.el7.x86_64       @anaconda
    Installed     yum-plugin-fastestmirror-1.1.31-42.el7.noarch @anaconda
Packages Altered:
    Updated google-chrome-stable-66.0.3359.117-1.x86_64 @google-chrome
    Update                       66.0.3359.139-1.x86_64 @google-chrome
Packages Skipped:
    Not installed kmod-nvidia-340xx-340.106-2.el7_5.elrepo.x86_64 
Scriptlet output:
   1 Redirecting to /bin/systemctl start atd.service
history info
but the package is in the list of duplicates:

Code: Select all

[franekw@localhost ~] yum list --showduplicates | grep -e nvidia-x11-drv-340xx -e kmod-nvidia
...
kmod-nvidia-340xx.x86_64                 340.102-4.el7_4.elrepo        elrepo   
kmod-nvidia-340xx.x86_64                 340.106-1.el7_4.elrepo        elrepo   
kmod-nvidia-340xx.x86_64                 340.106-2.el7_5.elrepo        elrepo
nvidia-x11-drv-340xx.x86_64              340.102-1.el7.elrepo          elrepo   
nvidia-x11-drv-340xx.x86_64              340.106-1.el7.elrepo          elrepo   
...
If that's possible, I would like to install `kmod-nvidia-340xx.x86_64` version "340.106-1.el7_4.elrepo" if possible. Could someone help please?

Thanks

mghe
Posts: 766
Joined: 2015/11/24 12:04:43
Location: Katowice, Poland

Re: kmod-nvidia-340xx failed to update

Post by mghe » 2018/05/04 10:33:27

New package 'kmod-nvidia-340xx.x86_64' is prepare for new kernel, which ship with CentOS 7.5

So, You have to wait with update 'kmod-nvidia-340xx.x86_64' until CentOS will be available or install it from cr repo.

FranekW
Posts: 36
Joined: 2017/05/11 21:19:21

Re: kmod-nvidia-340xx failed to update

Post by FranekW » 2018/05/04 12:52:25

Thanks for the comment.
Is it possible to install previous version of a package from a repo, in my case kmod-nvidia-340xx version "340.106-1.el7_4.elrepo" not the newest "340.106-2.el7_5.elrepo" from ElRepo for the time being?

Edit. I wish I knew I should have waited for a new kernel. How can I avoid this in future? Is there any way to test dependecies or a have a dry install before changing anything in system?

User avatar
TrevorH
Site Admin
Posts: 33220
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: kmod-nvidia-340xx failed to update

Post by TrevorH » 2018/05/04 14:45:34

You can either yum --enablerepo=cr update to get what will become 7.5 in a few days or you can use e.g. yum --noplugins --showdupli list kmod-nvidia-340xx to get the full list of all copies of the package in the repos. Once you know that you can install it using the full version number e.g. kmod-nvidia-340xx-v.r.m.el7.x86_64
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke

FranekW
Posts: 36
Joined: 2017/05/11 21:19:21

Re: kmod-nvidia-340xx failed to update

Post by FranekW » 2018/05/04 15:01:16

Thanks for you comment TrevorH.

If the new update is coming in a few days, I'll wait!

PS. I know it is probably trivial question but I cannot make the command you suggested worked. I have a list of a couple of packages but they are separated with tabs:

Code: Select all

[franekw@localhost ~] yum --noplugins --showdupli list kmod-nvidia-340xx
Available Packages
kmod-nvidia-340xx.x86_64                                          340.102-4.el7_4.elrepo                                          elrepo
kmod-nvidia-340xx.x86_64                                          340.106-1.el7_4.elrepo                                          elrepo
kmod-nvidia-340xx.x86_64                                          340.106-2.el7_5.elrepo                                          elrepo
[ziko@localhost ~]$ 
I tried to work out the code `kmod-nvidia-340xx-v.r.m.el7.x86_64` but without luck. How do you determine "v", "r", and "m" in a name?

Thanks

User avatar
TrevorH
Site Admin
Posts: 33220
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: kmod-nvidia-340xx failed to update

Post by TrevorH » 2018/05/04 15:12:59

kmod-nvidia-340xx.x86_64 340.106-1.el7_4.elrepo elrepo
Would be kmod-nvidia-340xx-340.106-1.el7_4.elrepo - the combination of the package name (without .x86_64 on the end) and the version number listed.

What's coming in a few days is already in CR but it's up to you whether to use it or not.
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke

jody
Posts: 53
Joined: 2015/05/12 12:58:08

Re: kmod-nvidia-340xx failed to update

Post by jody » 2018/11/21 15:26:39

Hi
I am having the same problem, but with a higher subversion.
I have CentOS 7_5 but 'yum update' wants to install kmod-nvidia-410.78-1.el7_6.elrepo.x86_64.
Will 7_6 be out soon?
What is the reason for publishing kmod-nvidia-410.78-1.el7_6.elrepo.x86_64 before CentOS 7.6 is available?
Regards
Jody

User avatar
TrevorH
Site Admin
Posts: 33220
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: kmod-nvidia-340xx failed to update

Post by TrevorH » 2018/11/21 15:30:41

Because ELREpo track RHEL not CentOS and RHEL 7.6 came out on Oct 30th. Either use --exclude=kmod-nvidia\* OR enable the CR repo (--enablerepo=cr) and update your entire system to what will become CentOS 7.6 when it's finalised.
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke

lightman47
Posts: 1522
Joined: 2014/05/21 20:16:00
Location: Central New York, USA

Re: kmod-nvidia-340xx failed to update

Post by lightman47 » 2018/11/21 18:43:53

Apparently we're really close to the CentOS 7.6 release - more package failures. ;)

Code: Select all

$ sudo yum -y --exclude=kmod-nvidia\* update
Loaded plugins: fastestmirror, langpacks, nvidia
Determining fastest mirrors
 * base: centos.mirrors.tds.net
 * elrepo: ftp.osuosl.org
 * epel: mirror.math.princeton.edu
 * extras: centos.mirror.constant.com
 * nux-dextop: mirror.li.nux.ro
 * updates: ftp.osuosl.org
Resolving Dependencies
--> Running transaction check
---> Package nvidia-detect.x86_64 0:410.66-1.el7.elrepo will be updated
---> Package nvidia-detect.x86_64 0:410.78-1.el7.elrepo will be an update
---> Package nvidia-x11-drv.x86_64 0:410.66-1.el7_5.elrepo will be updated
--> Processing Dependency: nvidia-x11-drv = 410.66 for package: kmod-nvidia-410.66-1.el7_5.elrepo.x86_64
---> Package nvidia-x11-drv.x86_64 0:410.78-1.el7_6.elrepo will be an update
--> Processing Dependency: nvidia-kmod = 410.78 for package: nvidia-x11-drv-410.78-1.el7_6.elrepo.x86_64
--> Processing Dependency: nvidia-kmod = 410.78 for package: nvidia-x11-drv-410.78-1.el7_6.elrepo.x86_64
---> Package xorg-x11-server-Xorg.x86_64 0:1.19.5-5.el7 will be updated
---> Package xorg-x11-server-Xorg.x86_64 0:1.19.5-5.1.el7_5.0.1 will be an update
---> Package xorg-x11-server-common.x86_64 0:1.19.5-5.el7 will be updated
---> Package xorg-x11-server-common.x86_64 0:1.19.5-5.1.el7_5.0.1 will be an update
--> Finished Dependency Resolution
Error: Package: nvidia-x11-drv-410.78-1.el7_6.elrepo.x86_64 (elrepo)
           Requires: nvidia-kmod = 410.78
           Installed: kmod-nvidia-410.66-1.el7_5.elrepo.x86_64 (@elrepo)
               nvidia-kmod = 410.66-1.el7_5.elrepo
Error: Package: kmod-nvidia-410.66-1.el7_5.elrepo.x86_64 (@elrepo)
           Requires: nvidia-x11-drv = 410.66
           Removing: nvidia-x11-drv-410.66-1.el7_5.elrepo.x86_64 (@elrepo)
               nvidia-x11-drv = 410.66-1.el7_5.elrepo
           Updated By: nvidia-x11-drv-410.78-1.el7_6.elrepo.x86_64 (elrepo)
               nvidia-x11-drv = 410.78-1.el7_6.elrepo
           Available: nvidia-x11-drv-390.87-1.el7_5.elrepo.x86_64 (elrepo)
               nvidia-x11-drv = 390.87-1.el7_5.elrepo
           Available: nvidia-x11-drv-410.73-1.el7_5.elrepo.x86_64 (elrepo)
               nvidia-x11-drv = 410.73-1.el7_5.elrepo
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
 

User avatar
avij
Retired Moderator
Posts: 3046
Joined: 2010/12/01 19:25:52
Location: Helsinki, Finland
Contact:

Re: kmod-nvidia-340xx failed to update

Post by avij » 2018/11/21 18:56:41

You can't draw any conclusions from that, ELRepo packages their packages independently of CentOS. And in particular, nvidia-kmod is not a CentOS package. Not sure why that is not found, but that looks like an ELRepo issue.

Post Reply