|
Bugzilla – Full Text Bug Listing |
| Summary: | split kernel-firmware from kernel:stable produces warnings | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Distribution | Reporter: | Andreas Jaeger <aj> |
| Component: | Kernel | Assignee: | E-mail List <kernel-maintainers> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | CC: | aj, chewi, daniel, fkrueger, msuchanek, tiwai |
| Version: | Leap 15.1 | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
Andreas Jaeger
2019-09-22 14:38:42 UTC
FYI: Works fine for TW20190920 and kernel:stable repo, which is probably due to dracut 049+git104.1244eed7: Mo Aug 26 2019 daniel.molkentin@suse.com - Update to version 049+git108.6c9d1156: * ... * dracut-install: Support the compressed firmware files correctly (boo#1146769) * ... while Leap 15.1 still has 044.2. Right, that's an unsupported combination. It requires the latest dracut and the latest kernel (and no kernel installed that is older than 5.3). Maybe it could add the additional requirement dracut >= 049. But I'll be on vacation for the next weeks, so someone else needs to take care of it instead. I updated the package quickly now. The split/compressed packages got the dependency on dracut >= 049. (In reply to Takashi Iwai from comment #3) > I updated the package quickly now. The split/compressed packages got the > dependency on dracut >= 049. Which package did you update exactly? I have a Leap 15.1 system with the Kernel:stable repo and fell into this trap today, leaving me with an unbootable system. dracut 044.2-lp151.2.3.1 is still the only version offered to me. Not fixed in kernel:stable. James, my suggestion for you: rpm -e all kernel-firmware-X modules zypper in kernel-firmware zypper al kernel-firmware-all The al = addlock will prevent to get it kernel-firmware-all installed. (In reply to Andreas Jaeger from comment #5) > Not fixed in kernel:stable. > > James, my suggestion for you: > rpm -e all kernel-firmware-X modules > zypper in kernel-firmware > zypper al kernel-firmware-all > > The al = addlock will prevent to get it kernel-firmware-all installed. Thank you for the help, although I was able to recover it myself by bodging a quick fix into dracut myself. Hopefully you'll resolve this one way or another soon and I'll hold off any further updates till then. Please let me know if we need to retrofit the Dracut version of Leap with the support for compressed firmware. Usually, the policy is to only fix bugs with packages supported by Leap itself, but I see the point in being able to test the latest (stable) kernel. (In reply to Daniel Molkentin from comment #7) > Please let me know if we need to retrofit the Dracut version of Leap with > the support for compressed firmware. Usually, the policy is to only fix bugs > with packages supported by Leap itself, but I see the point in being able to > test the latest (stable) kernel. Daniel, I think we should make an exception here and update dracut for 15.1 so that it supports compressed firmware. Due to Takashis quick fix the problem will no longer occur. Do you want to revert his fix then? Takashi's quick fix does not work, I don't know what he did ;/ Let's first release dracut, then revert the fix. https://build.opensuse.org/package/view_file/home:tiwai:fw-compress3/kernel-firmware/kernel-firmware.changes?expand=1 has the change by Takashi Kernel:HEAD has the change as well. https://build.opensuse.org/package/show/Kernel:stable/kernel-firmware does not have the change. So, fix dracut, update the kernel-firmware change, figure out why kernel-firmware is not build in Kernel:stable is my suggested plan. I just added the kernel-stable repo, and updated using vendor change. That update kept the kernel-firmware package, and I could keep my old kernel. After installing kernel-firmware-all, I now have a working test environment, but it also means it will uninstall all distro kernels. Is that what we want? Please check home:dmolkentin:branches:OBS_Maintained:dracut/dracut.SUSE_SLE-15_Update for the proposed update. Now kernel-firmware is updated to block the dracut update, Daniel ;) I had to force in the kernel-firmware packages and testing was fine. So, your dracut update is good (no warnings shown, system booted up). I propose: 1) Get your dracut update released 2) revert the kernel-firmware-all < dracut 049 change. Ok? Updated kernel-firmware packages are available at: https://build.opensuse.org/package/show/home:a_jaeger:branches:Kernel:HEAD/kernel-firmware I'll submit those once dracut update is available. Now I'm back to work, and trying to catch up. So, didn't my previous workaround (adding Requires: dracut >= 049 to kernel-firmware-xxx packages) work as expected? I thought it worked out when I tested on VM, but maybe I overlooked something. Exactly what kind of behavior did it show? Basically, we shouldn't install compressed firmware packages even if the patched dracut is installed. The other components (e.g. module-init-tools script) may be incompatible with it. Of course, it'd be still safer to add the support to dracut; user may install the compressed firmware files manually, too. (In reply to Takashi Iwai from comment #19) > Now I'm back to work, and trying to catch up. > > So, didn't my previous workaround (adding Requires: dracut >= 049 to > kernel-firmware-xxx packages) work as expected? I thought it worked out > when I tested on VM, but maybe I overlooked something. It worked in the end. But it took one week for that change to show up in the obs Kernel:stable and I was confused during that time. > Exactly what kind of behavior did it show? > > Basically, we shouldn't install compressed firmware packages even if the > patched dracut is installed. The other components (e.g. module-init-tools > script) may be incompatible with it. It works for me ;) > Of course, it'd be still safer to add the support to dracut; user may > install the compressed firmware files manually, too. Agreed. OK, then let's close again. SUSE-RU-2019:2717-1: An update that has 7 recommended fixes can now be installed. Category: recommended (moderate) Bug References: 1121238,1140872,1142775,1150343,1151552,1152006,1152650 CVE References: Sources used: SUSE Linux Enterprise Module for Open Buildservice Development Tools 15-SP1 (src): dracut-044.2-18.32.2 SUSE Linux Enterprise Module for Open Buildservice Development Tools 15 (src): dracut-044.2-18.32.2 SUSE Linux Enterprise Module for Basesystem 15-SP1 (src): dracut-044.2-18.32.2 SUSE Linux Enterprise Module for Basesystem 15 (src): dracut-044.2-18.32.2 NOTE: This line indicates an update has been released for the listed product(s). At times this might be only a partial fix. If you have questions please reach out to maintenance coordination. openSUSE-RU-2019:2370-1: An update that has 7 recommended fixes can now be installed. Category: recommended (moderate) Bug References: 1121238,1140872,1142775,1150343,1151552,1152006,1152650 CVE References: Sources used: openSUSE Leap 15.0 (src): dracut-044.2-lp150.14.33.1 openSUSE-RU-2019:2372-1: An update that has 7 recommended fixes can now be installed. Category: recommended (moderate) Bug References: 1121238,1140872,1142775,1150343,1151552,1152006,1152650 CVE References: Sources used: openSUSE Leap 15.1 (src): dracut-044.2-lp151.2.6.1 |