kernel-i686 is needed by (installed) kmod-r1000
HI
I am running centos 5.2 final 2.6.18-92.1.1.el5. When rpm_check_debug is run after yum update I get: ======== start of info ========== ERROR with rpm_check_debug vs depsolve: kernel-i686 is needed by (installed) kmod-r1000 kernel-i686 is needed by (installed) kmod-r1000 kernel-i686 is needed by (installed) kmod-r1000 Complete! (1, ['Please report this error in bugzilla']) ======== end of info ========== I ran yum-complete-transaction here is the ouput: ======== start of info ========== [root@localhost sbin]# ./yum-complete-transaction Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile * base: mirrors.dedipower.com * updates: mirrors.dedipower.com * addons: mirrors.dedipower.com * extras: mirrors.dedipower.com Excluding Packages in global exclude list Finished No unfinished transactions left. ======== end of info ========== Can any one tell me the way to correct this please. Thank you Mickey |
All that means is that you've tried to install a kmod package for a kernel that's newer that the one you currently have installed. kmod packages are often released in anticipation of a kernel update, and you'll see the "needs kernel . . ." message until the new kernel is installed, at which time the kmod package can be installed and run.
You can also see the message if you remove an older kernel while a kmod package for that kernel is still installed, although it (the old kmod package) should be removed as a dependency when you remove the old kernel unless you've asked the package manager to ignore dependencies. |
Quote:
Should I remove the package then? |
Maybe. I just noticed that the package was complaining that it needed a i686 kernel (that's the "hyper thread" one, I think). So which kernel version are you running? (uname -a should tell you.)
I seem to recall that Fedora had a problem a few releases ago that caused it to install a i586 kernel even when the hardware was i686. Is it possible that you have installed a kernel version that doesn't use your system's full capabilities? If so, you may improve your system by installing a kernel that can use all your system's capabilities. |
HI Again
Thank you for your reply It looks like I have the correct kernel: [root@localhost /]# uname -a Linux localhost.xxxxxxxxxxxxx 2.6.18-92.1.1.el5 #1 SMP Sat Jun 21 19:04:27 EDT 2008 i686 i686 i386 GNU/Linux [root@localhost /]# What would be the best way to remove the offending package and if i removed it would there be any problems due to removal? Cheers Mickey |
Oops! :redface: I think I misspoke, above, when I said "All that means is that you've tried to install a kmod package for a kernel that's newer that the one you currently have installed." I believe that it's, in fact, telling you the opposite of what I said. That is, that your update would have installed a newer kernel, and, since the (installed) kmod-r1000 package (which required the older kernel) would not work with the newer kernel, the update shouldn't be done.
I suspect that you could get the source code of the r1000 driver an compile your own driver by hand, but - by now - an updated kmod many be available. Or, perhaps, an akmod would be a better choice if it available since the akmod package might automate the recompilation as the kernel is changed. |
All times are GMT -5. The time now is 04:37 PM. |