Nick,
You _must_ check the source package file 'Documentation/Changes' to verify that you have the minimum requirements installed before upgrading the kernel. For your currently installed kernel, look at /usr/src/linux/Documentation/Changes. The critical file is the Changes file on the kernel you want to install.
On openSuSE 'udev' is usually the sticking point for older versions.
10.0 couldn't upgrade kernels past (I forget the #) just for this reason. The Documentation/Changes file contains a concise reference to what is the _minimum_ required and gives you the command to verify that you have it. The file contains:
<quote>
From what I saw, I met all those requirements, only problem was with sysfsutils, I upgraded it, symlinked some libs to make lib dependencies happy and everything looked like running OK. Reboot and machine went back up, however network was buggered, it worked but darn slow. Real time to execute a dig on a 20ms nameserver was 5s while there was no server load so I decided that isn't going to work, changed to old kernel, reboot and bam! Undefined symbols from sysfsutils libraries, network doesn't get up etc... I managed to get old utils put them, old kernel and everything was happy so a note to anyone who would like to put KOTD on 10.1 -- don't. (unless you're willing to spend a lot of time satisfying dependencies and even after that
<snip> there is no guarantee it will work)
</quote>
If you meet the minimum requirement, you are in good shape. If you don't, fix the problem before you attempt the kernel install. If the problem is udev, then it is time to upgrade openSuSE versions, because hand spinning a new udev scheme will take longer than 10 fresh installs and there is no guarantee of a working system without much trouble shooting. There were major changes to udev from 10.0 going forward. If 10.1 has them, you are lucky, if not, it's time to upgrade.
-- Best regards, Nick Zeljkovic -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org