(Gelöst) openSUSE 11.0 - kernel 2.6.25.18-0.1 deinstalliert "neuere" kmp-Pakete.
Das heute für openSUSE 11.0 zur Verfügung gestellte Kernel-Update auf 2.6.25.18-0.1 steht im Konflikt zu _allen_ kmp-Paketen, die _nicht_ gegen 2.6.25.5.1 gebaut wurden.
Typische Fehlermeldung:
Davon sind z.B. auch die proprietären Kerneltreiber von ATI oder NVidia betroffen, für welche die Option "Rebuild aus dem src.rpm" ausfällt (weil es eben keines gibt).
Das Problem liegt hier:
Der neue Kernel stellt im Gegensatz zu allen vorherigen
die Abhängigkeit
"kernel(default:vmlinux) = c5a534f24fd188bd"
nicht bereit.
Deshalb sind auch kmp-Pakete, die gegen den mit 11.0 ausgelieferten Kernel 2.6.25.5.1 gebaut wurden, nicht davon betroffen
weil sie diese Abhängigkeit nicht benötigen.
Wer also Kernelmodule aus kmp-Paketen nutzt, die _nicht_ gegen 2.6.25.5.1 gebaut wurden, der sollte mit dem Kernelupdate warten.
Prüfen kann man dies mit
welches die zugehörigen Kernelversionen, gegen die das RPM gebaut wurde, anzeigt.
Greetz,
RM
Das heute für openSUSE 11.0 zur Verfügung gestellte Kernel-Update auf 2.6.25.18-0.1 steht im Konflikt zu _allen_ kmp-Paketen, die _nicht_ gegen 2.6.25.5.1 gebaut wurden.
Typische Fehlermeldung:
Code:
error: Failed dependencies:
kernel(default:vmlinux) = c5a534f24fd188bd is needed by
*irgendwas*-kmp-*Flavor*-*Version*
Das Problem liegt hier:
Code:
rpm -q --provides kernel-default-2.6.25.18-0.1 |grep vmlinux
kernel(default:vmlinux) = 144157c65f9ecf81
kernel(default:vmlinux) = e61690aa8c2e0b5e
Code:
rpm -qp --provides kernel-default-2.6.25.16-0.1.i586.rpm | grep vmlinux
kernel(default:vmlinux) = c5a534f24fd188bd
kernel(default:vmlinux) = e61690aa8c2e0b5e
rpm -qp --provides kernel-default-2.6.25.11-0.1.i586.rpm | grep vmlinux
kernel(default:vmlinux) = c5a534f24fd188bd
kernel(default:vmlinux) = e61690aa8c2e0b5e
rpm -qp --provides kernel-default-2.6.25.9-0.2.i586.rpm |grep vmlinux
kernel(default:vmlinux) = c5a534f24fd188bd
kernel(default:vmlinux) = e61690aa8c2e0b5e
"kernel(default:vmlinux) = c5a534f24fd188bd"
nicht bereit.
Deshalb sind auch kmp-Pakete, die gegen den mit 11.0 ausgelieferten Kernel 2.6.25.5.1 gebaut wurden, nicht davon betroffen
Code:
rpm -qp --requires compat-wireless-kmp-default-20080909_2.6.25.5_1.1-rm.0.i586.rpm |grep vmlinux
kernel(default:vmlinux) = e61690aa8c2e0b5e
Wer also Kernelmodule aus kmp-Paketen nutzt, die _nicht_ gegen 2.6.25.5.1 gebaut wurden, der sollte mit dem Kernelupdate warten.
Prüfen kann man dies mit
Code:
rpm -qa "*kmp-*"
Greetz,
RM