On Thu, Mar 11, 2021 at 4:39 AM Takashi Iwai <tiwai@suse.de> wrote:
On Thu, 11 Mar 2021 10:19:15 +0100, Axel Braun wrote:
Am Donnerstag, 11. März 2021, 08:54:16 CET schrieb Takashi Iwai:
On Thu, 11 Mar 2021 03:54:46 +0100,
Linux Kamarada wrote:
Hi, everyone!
When I knew Leap 15.3 Beta was released, I upgraded from 15.2 just a few days after.
It happens that now I have at least 4 kernel images installed:
- 5.3.18-47.7-preempt (from Leap 15.3) - 5.3.18-47.7-default - 5.3.18-lp152.63-preempt (presumably left from Leap 15.2) - 5.3.18-lp152.63-preempt
I'm not sure what this preempt kernel is or whether it was installed before upgrading...
But now I'm able to reach the GNOME desktop only if at the GRUB menu I enter the advanced options and choose one of the 15.2 kernels.
If I boot one of the 15.3 kernels, it ends like this: https://paste.opensuse.org/95820671
And later, when I boot the 15.2 kernel, I realize nothing was written to /var/log/messages regarding the previous trial with the 15.3 kernel.
This message caught my attention:
DMAR: [Firmware Bug]: No firmware reserved region can cover this RMRR [0x000000009d800000-0x000000009fffffff], contact BIOS vendor for fixes
I believe the problem is with the 15.3 kernel, because I'm able to boot with the 15.2 kernel.
Is this a known bug? Or should I report it as a new bug?
Not really, it's a harmless firmware bug that is seen commonly on many machines.
How did you update to Leap 15.3? On Leap 15.3, the kernel package was split to three sub-packages, kernel-default, kernel-default-extra and kernel-default-optional. (Ditto for kernel-preempt: kernel-preempt, kernel-preempt-extra and kernel-preempt-optional.) Some drivers are put in *-extra or *-optional, and one of them is nouveau driver. So, make sure that you have installed kernel-*-extra driver at least.
About preempt vs default: most likely you need only one of them.
Should the installer not find out what the system needs? A normal user can probably not judge which additional kernel packages one needs.
It should, and that's why I asked how he updated. kernel-*-optional has the Supplements tag to the product Leap, so it'll be installed as long as recommends are taken info account by zypper.
Are you _sure_ about that? Supplements: packageand(product(SLED):%{name}_%_target_cpu) Supplements: packageand(product(sle-we):%{name}_%_target_cpu) Supplements: packageand(product(Leap):%{name}_%_target_cpu) I would not expect the above statements to work. There are two issues, one major and one minor: 1. There is no product(Leap) Provides on openSUSE-release. There *is* product(openSUSE), and you should use that. 2. The packageand() hack for Supplements does not consistently work, and we've had a standard RPM feature since SLE 15. Please use that instead. If you rewrite your Supplements statements accordingly: Supplements: (product(SLED) and %{name}_%_target_cpu) Supplements: (product(sle-we) and %{name}_%_target_cpu) Supplements: (product(openSUSE) and %{name}_%_target_cpu) This should work as intended. -- 真実はいつも一つ!/ Always, there's only one truth!