Mauriat Miranda     mjmwired

Fedora 9 Update and Nvidia Update

It was announced in August that the Fedora Project suffered a security breach. As a result after a certain date, all software updates were disabled. As of recently, the updates were enabled with new signatures in place.

I recently updated my Fedora 9 32bit (i386) installation. The last time I updated my system was the last week of July, before the security announcement was made. The following are the steps I took to complete my update.

First I ran: yum update

This listed very few updates, however I saw the following error:

  --> Finished Dependency Resolution
kmod-nvidia-2.6.25.14-108.fc9.i686-173.14.12-3.lvn9.i686 from livna has depsolving problems
  --> Missing Dependency: kernel-uname-r = 2.6.25.14-108.fc9.i686 is needed by package kmod-nvidia-2.6.25.14-108.fc9.i686-173.14.12-3.lvn9.i686 (livna)
xine-lib-extras-nonfree-1.1.15-1.lvn9.i386 from livna has depsolving problems
  --> Missing Dependency: xine-lib(plugin-abi) = 1.24 is needed by package xine-lib-extras-nonfree-1.1.15-1.lvn9.i386 (livna)
Error: Missing Dependency: kernel-uname-r = 2.6.25.14-108.fc9.i686 is needed by package kmod-nvidia-2.6.25.14-108.fc9.i686-173.14.12-3.lvn9.i686 (livna)
Error: Missing Dependency: xine-lib(plugin-abi) = 1.24 is needed by package xine-lib-extras-nonfree-1.1.15-1.lvn9.i386 (livna)

To resolve it, I just did:

yum remove kmod-nvidia xine-lib-extras-nonfree

This removed:

Removing:
 kmod-nvidia                      i686   173.14.05-4.lvn9  installed   0.0
 xine-lib-extras-nonfree          i386   1.1.12-1.lvn9     installed   1.2 M
Removing for dependencies:
 amarok-extras-nonfree            i386   1.4.8-1.lvn9      installed   376
 kmod-nvidia-2.6.25.4-30.fc9.i686 i686   173.14.05-3.lvn9  installed   7.5 M
 kmod-nvidia-2.6.25.6-55.fc9.i686 i686   173.14.05-4.lvn9  installed   7.5 M
 xorg-x11-drv-nvidia              i386   173.14.05-1.lvn9  installed   7.0 M
 xorg-x11-drv-nvidia-libs         i386   173.14.05-1.lvn9  installed    17 M

I knew that a new repository would be configured, so instead of downloading any updates from the previous repository, I just ran the following:

yum update fedora-release

After that, I did the actual update (the “yes” option -y is recommended considering the amount of updates):

yum -y update

This listed, for me, 35 new packages, 443 updated packages and 2 packages to remove - for a total download size of: 991 MB !!!

After the download completed, and before the actual installation/update occurred, I saw the following (which is what is expected):

warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 6df2196f
Importing GPG key 0x6DF2196F "Fedora (8 and 9) <fedora @fedoraproject.org>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-8-and-9-i386
Is this ok [y/N]: y

After all the updates were installed, I fixed the xine-lib-extra-nonfree update issue (basically adding what I had previously removed). The following ran with no problems:

yum install xine-lib-extras-nonfree amarok-extras-nonfree

NVIDIA Driver Issue

When trying to update/install the Nvidia binary driver using yum:

yum install kmod-nvidia

The same error from above persisted:

  --> Finished Dependency Resolution
kmod-nvidia-2.6.25.14-108.fc9.i686-173.14.12-3.lvn9.i686 from livna has depsolving problems
  --> Missing Dependency: kernel-uname-r = 2.6.25.14-108.fc9.i686 is needed by package kmod-nvidia-2.6.25.14-108.fc9.i686-173.14.12-3.lvn9.i686 (livna)
Error: Missing Dependency: kernel-uname-r = 2.6.25.14-108.fc9.i686 is needed by package kmod-nvidia-2.6.25.14-108.fc9.i686-173.14.12-3.lvn9.i686 (livna)

Apparently, this problem is due to Livna build system being down. The following is the recommended alternate solution:

yum install akmod-nvidia

Then you just need to reboot and you are done!!! (This is already required due to the new kernel).

However I ran the following to test the akmod system. This is OPTIONAL as the following will automatically happen after rebooting: First Identify the newest installed kernel:

[mirandam@charon ~]$ rpm -q kernel
kernel-2.6.25.6-55.fc9.i686
kernel-2.6.26.3-29.fc9.i686

Create the proper matching kmod files for that kernel:

[mirandam@charon ~]$ sudo /usr/sbin/akmods --kernels **2.6.26.3-29.fc9.i686**
Checking kmods exist for **2.6.26.3-29.fc9.i686**              [WARNING]
Building and installing nvidia-kmod                        [  OK  ]

Then I was done. Every step worked for me to bring my Fedora 9 system up to date. I rebooted and the akmod detected I had already created the necessary kmod files.

I should have done all of this earlier. For more help and issues, please read: https://fedoraproject.org/wiki/Enabling_new_signing_key

I am glad that issue has been resolved.

Posted in: F9, Fedora, Security, Setup,

5 Comments:

  • fokla on September 27, 2008 - 10:10 AM

    Dear Mauriat Miranda.

    After a new installation of fedora 9: Perhaps it is not unnecessary to mention that a driver has to be installed, e.g. NVIDIA-Linux-x86-173.14.12-pkg1.run, that it works.
    fokla

  • Mauriat on September 27, 2008 - 11:11 AM

    fokla:
    See on my page F9 Install Guide: Nvidia.

    The only reason I do not recommend or use the NVIDIA-Linux-pkg.run is because it is more work to update.

  • fokla on September 27, 2008 - 01:13 PM

    Miranda:
    ‘sudo yum install kmod-nvidia’ wouldn’t work' after new installation and update to kernel-2.6.26.3-29.fc9.i686 for some reasons (at the moment)… :-)
    fokla

  • fokla on September 29, 2008 - 10:10 AM

    Now (on Monday, 29th) it works again after a new installation, even without nvidia-kmod.
    fokla

  • AMP on October 28, 2008 - 10:22 PM

    The information I found here is really great… Thank you a lot!!!

    But I have to say that, with compiz, these yumies didn’t work in my Quadro 320M. I tried kmod and akmod, and I play with all the options offered in compiz config (loose binding, indirect rendering) but it didn’t work… so, it was mandatory to go back to my original ‘NVIDIA-Linux-x86-173.14.09-pkg1.run’ driver install, which is the only method that really works on my box :(

    Anyway, thanks again for all your Fedora 9 installation tips!