kernel:/stable ... additionale "kernel-firmware-XXXX-2020413-35.1.noarch.rpm", How to use?

Hi,

hin und wieder erhöhe ich die “default-Kernelversion” mit, resp. aus:
http://download.opensuse.org/repositories/Kernel:/stable/standard/x86_64/
und
http://download.opensuse.org/repositories/Kernel:/stable/standard/noarch/

bevor ich einfach drauflos rpm inst. (etwas ist, für mich, zusätzlich “neu”??)
üblich ist für mich:

kernel-default-567_31-xxxx.rpm - kernel-firmware-20200413-35.1.noarch.rpm*]kernel-doc*]kernel-doc-html*]ucode-amd-20200413-35.1.noarch.rpm*]und ein “ucode-intel-20190507-lp151.1.1.x86_64.rpm” z.B. aus Leap15.1

Neu entdeckte ich, dass etliche “kernel-firmware-XXXX-20200413-35.1.noarch.rpm” angeboten werden. z.B.:

kernel-firmware-platform-20200413-35.1.noarch.rpm - kernel-firmware-realtek
-20200413…]media, intel, i915, atheros, sound, serial usw.]und insb. ein "kernel-firmware-all-20200413… bedeutet?

Genügt es, nach wie vor, die “üblichen rpm” zu installieren > und gut ist?
Resp. die einzelnen (neuen, z.B. network, iwlwifi, usw.) nur bei Bedarf (in Abhängigkeit der Hardware) zusätzlich inst.?
oder besser vom Repository “…Kernel:/stable/standard/noarch/” einfach alle spezifische “kernel-firmware-XXXX…noarch.rpm” installieren?

Die Firmware wurde auf mehrere Pakete verteilt. Zum Ausprobieren des neuesten Standard-Kernel sollte man schrittweise vorgehen:

erlangen:~ # zypper dup --allow-vendor-change --auto-agree-with-licenses  --allow-downgrade                              
Retrieving repository 'Kernel builds for branch stable (standard)' metadata --------------------------------------------------------------------------------------------------------------------------------------------------------------\]

New repository or package signing key received:

  Repository:       Kernel builds for branch stable (standard)
  Key Name:         Kernel OBS Project <Kernel@build.opensuse.org>
  Key Fingerprint:  4529410A B52F94C4 03BAB484 ECEEF210 03579C1D
  Key Created:      Sun Aug 11 18:46:49 2019
  Key Expires:      Tue Oct 19 18:46:49 2021
  Rpm Name:         gpg-pubkey-03579c1d-5d504679


Do you want to reject the key, trust temporarily, or trust always? [r/t/a/?] (r): a
Retrieving repository 'Kernel builds for branch stable (standard)' metadata ...........................................................................................................................................................[done]
Building repository 'Kernel builds for branch stable (standard)' cache ................................................................................................................................................................[done]
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...

The following 3 items are locked and will not be changed by any action:
 Available:
  plymouth
 Installed:
  kbd kbd-legacy

The following NEW package is going to be installed:
  kernel-default-5.6.7-3.1.g00d8515

The following 31 packages are going to be upgraded:
  kernel-firmware-all kernel-firmware-amdgpu kernel-firmware-ath10k kernel-firmware-atheros kernel-firmware-bluetooth kernel-firmware-bnx2 kernel-firmware-brcm kernel-firmware-chelsio kernel-firmware-dpaa2 kernel-firmware-i915
  kernel-firmware-intel kernel-firmware-iwlwifi kernel-firmware-liquidio kernel-firmware-marvell kernel-firmware-media kernel-firmware-mediatek kernel-firmware-mellanox kernel-firmware-mwifiex kernel-firmware-network kernel-firmware-nfp
  kernel-firmware-nvidia kernel-firmware-platform kernel-firmware-qlogic kernel-firmware-radeon kernel-firmware-realtek kernel-firmware-serial kernel-firmware-sound kernel-firmware-ti kernel-firmware-ueagle kernel-firmware-usb-network
  ucode-amd

The following 31 packages are going to change vendor:
  kernel-firmware-all          openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-amdgpu       openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-ath10k       openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-atheros      openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-bluetooth    openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-bnx2         openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-brcm         openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-chelsio      openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-dpaa2        openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-i915         openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-intel        openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-iwlwifi      openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-liquidio     openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-marvell      openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-media        openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-mediatek     openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-mellanox     openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-mwifiex      openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-network      openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-nfp          openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-nvidia       openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-platform     openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-qlogic       openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-radeon       openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-realtek      openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-serial       openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-sound        openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-ti           openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-ueagle       openSUSE -> obs://build.opensuse.org/Kernel
  kernel-firmware-usb-network  openSUSE -> obs://build.opensuse.org/Kernel
  ucode-amd                    openSUSE -> obs://build.opensuse.org/Kernel

The following package requires a system reboot:
  kernel-default-5.6.7-3.1.g00d8515

31 packages to upgrade, 1 new, 31  to change vendor.
Overall download size: 228.6 MiB. Already cached: 0 B. After the operation, additional 164.3 MiB will be used.

    Note: System reboot required.
Continue? [y/n/v/...? shows all options] (y): n
erlangen:~ # 

Besten Dank.

Ich verstehe zwar noch nicht genau, ob jetzt zwei Varianten angeboten werden:

Variante 1: kernel-Firmware-ALL-20200413-35.1.noarch.rpm UND sämtliche spezifische wie Sound, amdgpu, usw., nebst default-kernel-5.6.7.xx, usw. JEDOCH ohne “kernel-Firmware-20200413-35.1.noarch.rpm” (98MB) oder - Variante 2 (alt): “kernel-Firmware-20200413-35.1.noarch.rpm” und Default-kernel-5.6.7.xx, plus ucode-xx, plus kernel-Firmware-docs-html

… zum Ausprobieren … sollte man schrittweise vorgehen

somit > eher Variante 1
Funktioniert auch Variante 2? ist im “kernel-Firmware-20200413-35.1.noarch.rpm” 98MB alles drin?
StableVersion-ist noch ganz frisch-Datum 28.4.2020

Ich hab’s noch nicht gemacht. Andererseits mache ich so viel, dass ich mir über so Fitzeliges keine Gedanken mache.

the proof of the pudding is the eating:


erlangen:~ # zypper se -is kernel
Loading repository data...
Reading installed packages...

S  | Name                        | Type    | Version            | Arch   | Repository
---+-----------------------------+---------+--------------------+--------+-------------------------------------------
i+ | kernel-default              | package | 5.6.4-1.2          | x86_64 | (System Packages)
**i+ | kernel-default              | package | 5.6.7-3.1.g00d8515 | x86_64 | Kernel builds for branch stable (standard)**
i+ | kernel-default              | package | 5.6.6-1.1          | x86_64 | openSUSE-20191106-0
i  | kernel-firmware-all         | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-amdgpu      | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-ath10k      | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-atheros     | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-bluetooth   | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-bnx2        | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-brcm        | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-chelsio     | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-dpaa2       | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-i915        | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-intel       | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-iwlwifi     | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-liquidio    | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-marvell     | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-media       | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-mediatek    | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-mellanox    | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-mwifiex     | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-network     | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-nfp         | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-nvidia      | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-platform    | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-qlogic      | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-radeon      | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-realtek     | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-serial      | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-sound       | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-ti          | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-ueagle      | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | kernel-firmware-usb-network | package | 20200413-35.1      | noarch | Kernel builds for branch stable (standard)
i  | purge-kernels-service       | package | 0-6.1              | noarch | openSUSE-20191106-0
erlangen:~ # 

Wenn der neue Kernel nichts taugt schmeiss ich ihn weg.:wink:

Hi,
ich probierte (eat pudding), resp. inst. wie erwähnt bloss die rpm-Pakete:
kernel-default 567_31xx/-docs /-docs-html - kernel-firmware 20200413-35.1.noarch*]ucode-intel 20190507-lp151.1.1 (ucode-amd 20200413-35.1)

Iglu4pingu:~/GetDownl/567_31_KernelStable_20200413_inkl # rpm -iv kernel-firmware-20200413-35.1.noarch.rpm 
Preparing packages...
kernel-firmware-20200413-35.1.noarch
Creating initrd: /boot/initrd-4.17.1-1.ge721478-default
Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log --force /boot/initrd-4.17.1-1.ge721478-default 4.17.1-1.ge721478-default
----
Creating initrd: /boot/initrd-5.1.6-3.g2e484d7-default
Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log --force /boot/initrd-5.1.6-3.g2e484d7-default 5.1.6-3.g2e484d7-default
----
Creating initrd: /boot/initrd-5.6.7-3.g00d8515-default
Executing: /usr/bin/dracut --logfile /var/log/YaST2/mkinitrd.log --force /boot/initrd-5.6.7-3.g00d8515-default 5.6.7-3.g00d8515-default
----
*** Generating early-microcode cpio image ***
*** Constructing GenuineIntel.bin ****
*** Store current command line parameters ***
Stored kernel commandline:
 resume=UUID=
root=UUID= rootflags=rw,relatime rootfstype=ext4
*** Creating image file ***
*** Creating image file done ***
Some kernel modules could not be included
This is not necessarily an error:
----
swap
sg
Update bootloader...
Iglu4pingu:~/GetDownl/567_31_KernelStable_20200413_inkl #

dann (passte ich noch in grub.cfg die auto-vertauschten Partitionen [hdX, msdosX] von root & boot [sep.] an und folgend liess ich in & durch YaST2-Bootloader > das initrd/resp.Bootloader mit OK-Bestätigung neu schreiben)
Resultat: POST > GRUB2-Boot-SelectScreen > macht boot.log, meldet dabei zwei [FAILED] > Anmeldedialog > Tastatur aktiv, Maus funktioniert nicht!

ALT-CTRL-F2
Zuerst /var/log/boot.log mittels #cat boot.log ENTER (Fehler 1: systemd-modules-load, Kernel module konnten nicht geladen werden // Fehler 2: etwas mit postfix.service [ca. Mail-agent])
Dann #systemctl status systemd-modules-load.service ENTER (mit Scroll-Lock-Taste stoppen/pausen/“interrupten” > damit lesbar) > eben Kernel-module nicht loaded.
ich aktivierte probeweise im BIOS unter USB-Konfig eine Option “XHCI-HandOff” > in Hoffnung, dass Maus am Anmeldedialog funktionieren könnte.
in Verzweiflung versuchte ich zusätzlich einfach mal ein “kernel-firmware-USB-net…noarch.rpm” (ja, eines aus all diesen separaten “kernel-firmware-XXXX.noarch”) zu installieren > interessante Fehlermeldung erscheint, ca.: dracut needed, ich habe in /boot ein leerer Ordner namens dracut, für was ist dracut?

Iglu4pingu:~ # zypper if kernel-default
Loading repository data...
Reading installed packages...


Information for package kernel-default:
---------------------------------------
Repository: @System
Name: kernel-default
Version: 5.6.7-3.1.g00d8515
Arch: x86_64
Vendor: obs://build.opensuse.org/Kernel
Installed: Yes
Status: up-to-date
Installed Size: 164.3 MiB
Summary: The Standard Kernel
Description: 
  The standard kernel for both uniprocessor and multiprocessor systems.
  
  
  Source Timestamp: 2020-04-27 06:11:21 +0000
  GIT Revision: 00d8515faeb59ccdca389e435cfec4af786fe777
  GIT Branch: stable
Iglu4pingu:~ # zypper lr
#  | Alias                     | Name                             | Enabled | GPG Check | Refresh
---+---------------------------+----------------------------------+---------+-----------+--------
 1 | Kernel:/stable/standard   | Kernel:/stable/standard          | No      | ----      | Yes    
 2 | openSUSE_42.1-0           | UltraSlim_USB_CD-ROM             | Yes     | (r ) Yes  | No     
 3 | repo-debug                | opSLeap42.1-Debug-Distri-OSS     | No      | ----      | Yes    
 4 | repo-debug-non-oss        | opSLeap42.1-Debug-Distri-NON-OSS | No      | ----      | Yes    
 5 | repo-debug-update         | opSLeap42.1-Debug-Update-OSS     | No      | ----      | Yes    
 6 | repo-debug-update-non-oss | opSLeap42.1-Debug-Update-NON-OSS | No      | ----      | Yes    
 7 | repo-non-oss              | opSLeap42.1-Distri-NON-OSS       | No      | ----      | Yes    
 8 | repo-oss                  | opSLeap42.1-Distri-OSS           | No      | ----      | Yes    
 9 | repo-source               | opSLeap42.1-Source-Distri-OSS    | No      | ----      | Yes    
10 | repo-update               | opSLeap42.1-Update-OSS           | No      | ----      | Yes    
11 | repo-update-non-oss       | opSLeap42.1-Update-NON-OSS       | No      | ----      | Yes    
Iglu4pingu:~ #

Weil ich den Anmeldedialog nicht füllen & abschliessen konnte, kopierte eine “gesicherte-grub.cfg” vom kernel-default 516xx zurück ins /boot/grub2/, löschte die aktuelle “grub.cfg” und nannte die “gesicherte-grub.cfg” wieder in grub.cfg um. Mit #init 6 ein Neustart. Damit konnte ich wieder (mit 516xx/4171xx) in den KDE-Desktop rein.

Iglu4pingu:~ # systemctl status systemd-modules-load.service
systemd-modules-load.service - Load Kernel Modules
   Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static)
   Active: active (exited) since Fri 2020-05-08 17:03:33 CEST; 26min ago
     Docs: man:systemd-modules-load.service(8)
           man:modules-load.d(5)
  Process: 540 ExecStart=/usr/lib/systemd/systemd-modules-load (code=exited, status=0/SUCCESS)
 Main PID: 540 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/systemd-modules-load.service

May 08 17:03:33 Iglu4pingu systemd[1]: Started Load Kernel Modules.
Iglu4pingu:~ #

und

Iglu4pingu:~ # cd /boot
Iglu4pingu:/boot # dir
total 95632
drwx------ 4 root root     4096 Jun  7  2019 .Trash-0
-rw-r--r-- 1 root root       30 May  7 11:13 .directory
-rw-r--r-- 1 root root       65 Jun 12  2018 .vmlinuz-4.17.1-1.ge721478-default.hmac
-rw-r--r-- 1 root root       65 Jun  4  2019 .vmlinuz-5.1.6-3.g2e484d7-default.hmac
-rw-r--r-- 1 root root       65 Apr 28 11:00 .vmlinuz-5.6.7-3.g00d8515-default.hmac
-rw-r--r-- 1 root root  3810269 Jun 12  2018 System.map-4.17.1-1.ge721478-default
-rw-r--r-- 1 root root  4020027 Jun  4  2019 System.map-5.1.6-3.g2e484d7-default
-rw-r--r-- 1 root root  4781853 Apr 28 10:27 System.map-5.6.7-3.g00d8515-default
-rw-r--r-- 1 root root      512 Jan  3  2019 backup_mbr
-rw-r--r-- 1 root root     1725 Jan 31  2019 boot.readme
-rw-r--r-- 1 root root   202131 Jun 12  2018 config-4.17.1-1.ge721478-default
-rw-r--r-- 1 root root   211922 Jun  4  2019 config-5.1.6-3.g2e484d7-default
-rw-r--r-- 1 root root   232183 Apr 28 10:10 config-5.6.7-3.g00d8515-default
-rw-r--r-- 1 root root        0 May  8 15:17 do_purge_kernels
drwxr-xr-x 2 root root     4096 Mar  9  2017 dracut
drwxr-xr-x 7 root root     4096 May  8 16:49 grub2
lrwxrwxrwx 1 root root       31 May  8 15:17 initrd -> initrd-5.6.7-3.g00d8515-default
-rw------- 1 root root  8075524 May  8 15:20 initrd-4.17.1-1.ge721478-default
-rw------- 1 root root  8128832 May  8 15:21 initrd-5.1.6-3.g2e484d7-default
-rw------- 1 root root  6151228 May  8 15:21 initrd-5.6.7-3.g00d8515-default
drwx------ 2 root root    16384 Jan  3  2019 lost+found
-rw-r--r-- 1 root root   499712 Oct 29  2015 message
-rwxr-xr-x 1 root root      169 Jan  3  2019 perl-BL_delayed_exec
-rw-r--r-- 1 root root   408303 Jun 12  2018 symvers-4.17.1-1.ge721478-default.gz
-rw-r--r-- 1 root root   407958 Jun  4  2019 symvers-5.1.6-3.g2e484d7-default.gz
-rw-r--r-- 1 root root   433878 Apr 28 10:31 symvers-5.6.7-3.g00d8515-default.gz
-rw-r--r-- 1 root root      484 Jun 12  2018 sysctl.conf-4.17.1-1.ge721478-default
-rw-r--r-- 1 root root      484 Jun  4  2019 sysctl.conf-5.1.6-3.g2e484d7-default
-rw-r--r-- 1 root root      484 Apr 28 10:31 sysctl.conf-5.6.7-3.g00d8515-default
-rw-r--r-- 1 root root 12159325 Jun 12  2018 vmlinux-4.17.1-1.ge721478-default.gz
-rw-r--r-- 1 root root 12937258 Jun  4  2019 vmlinux-5.1.6-3.g2e484d7-default.gz
-rw-r--r-- 1 root root  9991048 Apr 28 10:34 vmlinux-5.6.7-3.g00d8515-default.xz
lrwxrwxrwx 1 root root       32 May  8 15:17 vmlinuz -> vmlinuz-5.6.7-3.g00d8515-default
-rw-r--r-- 1 root root  7855600 Jun 12  2018 vmlinuz-4.17.1-1.ge721478-default
-rw-r--r-- 1 root root  8351648 Jun  4  2019 vmlinuz-5.1.6-3.g2e484d7-default
-rw-r--r-- 1 root root  9168192 Apr 28 11:00 vmlinuz-5.6.7-3.g00d8515-default
Iglu4pingu:/boot # uname -a
Linux Iglu4pingu 5.1.6-3.g2e484d7-default #1 SMP Mon Jun 3 05:27:42 UTC 2019 (2e484d7) x86_64 x86_64 x86_64 GNU/Linux             
Iglu4pingu:/boot #

Eigentlich funktioniert viel/evtl. fehlt wenig (eben Kernel load-modul, kein dracut).
Bin zwar auch glücklich mit 516xx/4171xx.

Deine kernel sind alt.
Aktuell ist kernel 5.6.11…