[ATrpms-users] Problems with nvidia + kernel updates on CentOS 5

Chris Schanzle schanzle at nist.gov
Wed Oct 10 21:08:00 CEST 2007


I'm having problems updating to the latest nvidia+kernel for CentOS 5 
(my 60+ boxes are all doing this).  The current state of 
kernel/nvidia/yum packages is:

$ rpm -qa nvidia\* kernel\* yum\*|sort
kernel-2.6.18-8.1.10.el5.i686
kernel-2.6.18-8.1.8.el5.i686
kernel-devel-2.6.18-8.1.14.el5.i686
kernel-devel-2.6.18-8.1.8.el5.i686
kernel-doc-2.6.18-8.1.14.el5.noarch
kernel-headers-2.6.18-8.1.14.el5.i386
nvidia-graphics100.14.11-100.14.11-91.el5.i386
nvidia-graphics-100.14.11-21.i386
nvidia-graphics100.14.11-kmdl-2.6.18-8.1.10.el5-100.14.11-91.el5.i686
nvidia-graphics100.14.11-kmdl-2.6.18-8.1.8.el5-100.14.11-91.el5.i686
nvidia-graphics100.14.11-libs-100.14.11-91.el5.i386
nvidia-graphics9629-libs-1.0_9629-82.el5.i386
nvidia-graphics-devices-1.0-5.0.el5.noarch
nvidia-graphics-helpers-0.0.21-22.el5.i386
yum-3.0.5-1.el5.centos.2.noarch
yum-allowdowngrade-1.0.4-2.el5.centos.noarch
yum-cron-0.1-1.el5.centos.noarch
yum-fastestmirror-1.0.4-2.el5.centos.noarch
yum-fedorakmod-1.0.4-2.el5.centos.noarch
yum-metadata-parser-1.0-8.fc6.i386
yum-plugin-kmdl-0.7-9.el5.noarch
yum-protectbase-1.0.4-2.el5.centos.noarch
yum-skip-broken-1.0.4-2.el5.centos.noarch
yum-updateonboot-1.0.4-2.el5.centos.noarch
yum-updatesd-3.0.5-1.el5.centos.2.noarch


# yum check-update
Loading "fedorakmod" plugin
Loading "skip-broken" plugin
Loading "installonlyn" plugin
Loading "kmdl" plugin
Loading "protectbase" plugin
Loading "allowdowngrade" plugin
Loading "fastestmirror" plugin
Setting up repositories
atrpms                    100% |=========================|  951 B    
00:00    base                      100% |=========================| 1.1 
kB    00:00    updates                   100% 
|=========================| 1.9 kB    00:00    addons                    
100% |=========================|  951 B    00:00    
mcsd                      100% |=========================| 1.9 kB    
00:00    extras                    100% |=========================| 1.1 
kB    00:00    Loading mirror speeds from cached hostfile
Reading repository metadata in from local files
13 packages excluded due to repository protections

kernel.i686                              2.6.18-8.1.14.el5      
updates        nvidia-graphics.i386                     
2:100.14.19-22         atrpms         
nvidia-graphics-helpers.i386             0.0.22-23.el5          
atrpms         opal.i386                                
2.2.2-1.1.0.1          updates        
opal-devel.i386                          2.2.2-1.1.0.1          
updates        pwlib.i386                               
1.10.1-7.0.1.el5       updates        
pwlib-devel.i386                         1.10.1-7.0.1.el5       
updates       


# yum update
Loading "fedorakmod" plugin
Loading "skip-broken" plugin
Loading "installonlyn" plugin
Loading "kmdl" plugin
Loading "protectbase" plugin
Loading "allowdowngrade" plugin
Loading "fastestmirror" plugin
Setting up Update Process
Setting up repositories
Loading mirror speeds from cached hostfile
Reading repository metadata in from local files
13 packages excluded due to repository protections
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package pwlib-devel.i386 0:1.10.1-7.0.1.el5 set to be updated
---> Package opal-devel.i386 0:2.2.2-1.1.0.1 set to be updated
---> Package kernel.i686 0:2.6.18-8.1.14.el5 set to be installed
---> Package nvidia-graphics.i386 2:100.14.19-22 set to be updated
---> Package nvidia-graphics-helpers.i386 0:0.0.22-23.el5 set to be updated
---> Package opal.i386 0:2.2.2-1.1.0.1 set to be updated
---> Package pwlib.i386 0:1.10.1-7.0.1.el5 set to be updated
--> Running transaction check
--> Processing Dependency: nvidia-graphics100.14.19 for package: 
nvidia-graphics
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package nvidia-graphics100.14.19.i386 1:100.14.19-92.el5 set to be 
updated
--> Running transaction check
--> Processing Dependency: nvidia-graphics100.14.19-libs = 
1:100.14.19-92.el5 for package: nvidia-graphics100.14.19
--> Processing Dependency: 
nvidia-graphics100.14.19-kmdl-1:100.14.19-92.el5 for package: 
nvidia-graphics100.14.19
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package nvidia-graphics100.14.19-libs.i386 1:100.14.19-92.el5 set 
to be updated
---> Package nvidia-graphics100.14.19-kmdl-2.6.18-8.el5.i686 
1:100.14.19-92.el5 set to be updated
--> Running transaction check
--> Processing Dependency: /boot/vmlinuz-2.6.18-8.el5 for package: 
nvidia-graphics100.14.19-kmdl-2.6.18-8.el5
Importing additional filelist information
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package kernel.i686 0:2.6.18-8.el5 set to be installed
--> Running transaction check
--> Processing Dependency: /boot/vmlinuz-2.6.18-8.el5 for package: 
nvidia-graphics100.14.19-kmdl-2.6.18-8.el5
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package kernel.i686 0:2.6.18-8.el5 set to be installed
--> Running transaction check
---> Package nvidia-graphics100.14.11-kmdl-2.6.18-8.el5.i686 
1:100.14.11-91.el5 set to be installed
---> Package nvidia-graphics100.14.19-kmdl-2.6.18-8.el5.i686 
1:100.14.19-92.el5 set to be installed
---> Package nvidia-graphics100.14.11-kmdl-2.6.18-8.1.14.el5.i686 
1:100.14.11-91.el5 set to be installed
---> Package nvidia-graphics100.14.19-kmdl-2.6.18-8.1.14.el5.i686 
1:100.14.19-92.el5 set to be installed
---> Package nvidia-graphics100.14.19-kmdl-2.6.18-8.1.10.el5.i686 
1:100.14.19-92.el5 set to be installed
--> Populating transaction set with selected packages. Please wait.
---> Package nvidia-graphics100.14.11-kmdl-2.6.18-8.el5.i686 
1:100.14.11-91.el5 set to be updated
---> Package kernel.i686 0:2.6.18-8.el5 set to be installed
---> Package nvidia-graphics100.14.19-kmdl-2.6.18-8.1.10.el5.i686 
1:100.14.19-92.el5 set to be updated
---> Package nvidia-graphics100.14.11-kmdl-2.6.18-8.1.14.el5.i686 
1:100.14.11-91.el5 set to be updated
---> Package nvidia-graphics100.14.19-kmdl-2.6.18-8.1.14.el5.i686 
1:100.14.19-92.el5 set to be updated
--> Running transaction check
--> Processing Dependency: /boot/vmlinuz-2.6.18-8.el5 for package: 
nvidia-graphics100.14.11-kmdl-2.6.18-8.el5
--> Processing Dependency: /boot/vmlinuz-2.6.18-8.el5 for package: 
nvidia-graphics100.14.19-kmdl-2.6.18-8.el5
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package kernel.i686 0:2.6.18-8.el5 set to be installed
--> Running transaction check
--> Processing Dependency: /boot/vmlinuz-2.6.18-8.el5 for package: 
nvidia-graphics100.14.11-kmdl-2.6.18-8.el5
--> Processing Dependency: /boot/vmlinuz-2.6.18-8.el5 for package: 
nvidia-graphics100.14.19-kmdl-2.6.18-8.el5
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package kernel.i686 0:2.6.18-8.el5 set to be installed
--> Running transaction check
Error: Unable to satisfy dependencies
Error: Package nvidia-graphics100.14.11-kmdl-2.6.18-8.el5 needs 
/boot/vmlinuz-2.6.18-8.el5, this is not available.
Error: Package nvidia-graphics100.14.19-kmdl-2.6.18-8.el5 needs 
/boot/vmlinuz-2.6.18-8.el5, this is not available.


Adding --skip-broken doesn't have any positive effect, though the output 
does include a block:

 > Checking packages for dependency problems
 > --> Populating transaction set with selected packages. Please wait.
 > ---> Package pwlib-devel.i386 0:1.10.1-7.0.1.el5 set to be updated
 > --> Running transaction check
 > --> Populating transaction set with selected packages. Please wait.
 > ---> Package opal-devel.i386 0:2.2.2-1.1.0.1 set to be updated
 > --> Running transaction check
 > --> Populating transaction set with selected packages. Please wait.
 > ---> Package kernel.i686 0:2.6.18-8.1.14.el5 set to be installed
 > --> Running transaction check
 > --> Populating transaction set with selected packages. Please wait.
 > ---> Package nvidia-graphics.i386 2:100.14.19-22 set to be updated
 > --> Running transaction check
 > --> Processing Dependency: nvidia-graphics100.14.19 for package: 
nvidia-graphics
 > --> Restarting Dependency Resolution with new changes.
 > --> Populating transaction set with selected packages. Please wait.
 > ---> Package nvidia-graphics100.14.19.i386 1:100.14.19-92.el5 set to 
be updated
 > --> Running transaction check
 > --> Processing Dependency: nvidia-graphics100.14.19-libs = 
1:100.14.19-92.el5 for package: nvidia-graphics100.14.19
 > --> Processing Dependency: 
nvidia-graphics100.14.19-kmdl-1:100.14.19-92.el5 for package: 
nvidia-graphics100.14.19
 > --> Restarting Dependency Resolution with new changes.
 > --> Populating transaction set with selected packages. Please wait.
 > ---> Package nvidia-graphics100.14.19-libs.i386 1:100.14.19-92.el5 
set to be updated
 > ---> Package nvidia-graphics100.14.19-kmdl-2.6.18-8.el5.i686 
1:100.14.19-92.el5 set to be updated
 > --> Running transaction check
 > --> Processing Dependency: /boot/vmlinuz-2.6.18-8.el5 for package: 
nvidia-graphics100.14.19-kmdl-2.6.18-8.el5
 > Importing additional filelist information
 > --> Restarting Dependency Resolution with new changes.
 > --> Populating transaction set with selected packages. Please wait.
 > ---> Package kernel.i686 0:2.6.18-8.el5 set to be installed
 > --> Running transaction check
 > --> Populating transaction set with selected packages. Please wait.
 > ---> Package nvidia-graphics-helpers.i386 0:0.0.22-23.el5 set to be 
updated
 > --> Running transaction check
 > --> Populating transaction set with selected packages. Please wait.
 > ---> Package opal.i386 0:2.2.2-1.1.0.1 set to be updated
 > --> Running transaction check
 > --> Populating transaction set with selected packages. Please wait.
 > ---> Package pwlib.i386 0:1.10.1-7.0.1.el5 set to be updated
 > --> Running transaction check
 > End Checking packages for dependency problems


If I just run 'yum update kernel' it'll update these (note 100.14.11, 
not 100.14.19):

Installing:
kernel                  i686       2.6.18-8.1.14.el5  updates            
12 M
nvidia-graphics100.14.11-kmdl-2.6.18-8.1.14.el5  i686       
1:100.14.11-91.el5  atrpms            2.4 M


But a subsequent 'yum update' still fails to update these:

# yum check-update
nvidia-graphics.i386                     2:100.14.19-22         
atrpms         nvidia-graphics-helpers.i386             
0.0.22-23.el5          atrpms         
opal.i386                                2.2.2-1.1.0.1          
updates        opal-devel.i386                          
2.2.2-1.1.0.1          updates        
pwlib.i386                               1.10.1-7.0.1.el5       
updates        pwlib-devel.i386                         
1.10.1-7.0.1.el5       updates       

# yum update
...
Error: Missing Dependency: /boot/vmlinuz-2.6.18-8.1.14.el5 is needed by 
package nvidia-graphics100.14.19-kmdl-2.6.18-8.1.14.el5

What needs to be done to get this to "just work?"

Thanks,
Chris Schanzle





More information about the atrpms-users mailing list