Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-113712

linux-firmware package cannot be downgraded to "20250513-151" or before

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • rhel-9.6
    • linux-firmware
    • None
    • No
    • Low
    • rhel-kernel-maint
    • 0
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • None

      What were you trying to do that didn't work?

      It's not possible to downgrade the package to a release to 20250513-151:

      # yum downgrade linux-firmware
      Updating Subscription Management repositories.
      Last metadata expiration check: 0:18:20 ago on Tuesday 09 September 2025 11:37:54 AM.
      Dependencies resolved.
      =========================================================================================================
       Package              Architecture Version                     Repository                           Size
      =========================================================================================================
      Downgrading:
       linux-firmware       noarch       20250513-151.1.el9_6        rhel-9-for-x86_64-baseos-rpms       478 MTransaction Summary
      =========================================================================================================
      Downgrade  1 PackageTotal download size: 478 M
      Is this ok [y/N]: y
      Downloading Packages:
      linux-firmware-20250513-151.1.el9_6.noarch.rpm                            81 MB/s | 478 MB     00:05    
      ---------------------------------------------------------------------------------------------------------
      Total                                                                     81 MB/s | 478 MB     00:05     
      Running transaction check
      Transaction check succeeded.
      Running transaction test
      The downloaded packages were saved in cache until the next successful transaction.
      You can remove cached packages by executing 'yum clean packages'.
      Error: Transaction test error:
        file /usr/lib/firmware/nvidia/ad103/gsp from install of linux-firmware-20250513-151.1.el9_6.noarch conflicts with file from package linux-firmware-20250604-151.2.el9_6.noarch
        file /usr/lib/firmware/nvidia/ad104/gsp from install of linux-firmware-20250513-151.1.el9_6.noarch conflicts with file from package linux-firmware-20250604-151.2.el9_6.noarch
        file /usr/lib/firmware/nvidia/ad106/gsp from install of linux-firmware-20250513-151.1.el9_6.noarch conflicts with file from package linux-firmware-20250604-151.2.el9_6.noarch
        file /usr/lib/firmware/nvidia/ad107/gsp from install of linux-firmware-20250513-151.1.el9_6.noarch conflicts with file from package linux-firmware-20250604-151.2.el9_6.noarch
        file /usr/lib/firmware/nvidia/ad103 from install of linux-firmware-20250513-151.1.el9_6.noarch conflicts with file from package linux-firmware-20250604-151.2.el9_6.noarch
        file /usr/lib/firmware/nvidia/ad104 from install of linux-firmware-20250513-151.1.el9_6.noarch conflicts with file from package linux-firmware-20250604-151.2.el9_6.noarch
        file /usr/lib/firmware/nvidia/ad106 from install of linux-firmware-20250513-151.1.el9_6.noarch conflicts with file from package linux-firmware-20250604-151.2.el9_6.noarch
        file /usr/lib/firmware/nvidia/ad107 from install of linux-firmware-20250513-151.1.el9_6.noarch conflicts with file from package linux-firmware-20250604-151.2.el9_6.noarch
        file /usr/lib/firmware/nvidia/ad103/gsp conflicts between attempted installs of linux-firmware-20250513-151.1.el9_6.noarch and linux-firmware-20250513-151.1.el9_6.noarch
       

      The reason for this is a change introduced in 20250626-131 which renamed directories into symlinks and runs as a pretrans script:

      # ls -ld /usr/lib/firmware/nvidia/ad10{3,4,6,7}
      lrwxrwxrwx. 1 root root 5 Jun  5 18:50 /usr/lib/firmware/nvidia/ad103 -> ad102
      lrwxrwxrwx. 1 root root 5 Jun  5 18:50 /usr/lib/firmware/nvidia/ad104 -> ad102
      lrwxrwxrwx. 1 root root 5 Jun  5 18:50 /usr/lib/firmware/nvidia/ad106 -> ad102
      lrwxrwxrwx. 1 root root 5 Jun  5 18:50 /usr/lib/firmware/nvidia/ad107 -> ad102 

      What is the impact of this issue to you?

      Customers cannot downgrade the package if necessary.

      Please provide the package NVR for which the bug is seen:

      linux-firmware-20250513-151.1.el9_6.noarch

      How reproducible is this bug?:

      Always

      Steps to reproduce

      1. Update to latest linux-firmware
        # yum -y update linux-firmware
      1. Downgrade to linux-firmware-20250513-151.1.el9_6.noarch
        # yum downgrade linux-firmware-20250513-151.1.el9_6.noarch

      Expected results

      Downgrade occurs.

      Actual results

      Conflicts on /usr/lib/firmware/nvidia/ad10{3,4,6,7} directories

              rhn-support-dvlasenk Denys Vlasenko
              rhn-support-rmetrich Renaud Métrich
              Aditya Sanap, Prashant Agrawal
              Denys Vlasenko Denys Vlasenko
              Laura Trivelloni Laura Trivelloni
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated: