Bug 6487

Summary: akmod-nvidia-520.56.06-1.fc35.x86_64.rpm hdr blob(7021): BAD, read returned 0
Product: Fedora Reporter: Nathan Owen <nathanowen42>
Component: nvidia-kmodAssignee: Nicolas Chauvet <kwizart>
Status: RESOLVED INVALID    
Severity: normal CC: leigh123linux, leigh123linux
Priority: P1    
Version: f35   
Hardware: x86_64   
OS: GNU/Linux   
namespace:

Description Nathan Owen 2022-11-15 18:58:06 CET
It would appear that akmod-nvidia-520.56.06-1.fc35.x86_64.rpm is corrupted

Fetched from:
https://download1.rpmfusion.org/nonfree/fedora/updates/35/x86_64/a/akmod-nvidia-520.56.06-1.fc35.x86_64.rpm

RPM install Result:
error: akmod-nvidia-520.56.06-1.fc35.x86_64.rpm: hdr blob(7021): BAD, read returned 0
error: akmod-nvidia-520.56.06-1.fc35.x86_64.rpm cannot be installed


Here is my update script for reference:

>    FEDORA_VERSION=$(cat /etc/fedora-release | grep -o [0-9]*)
>    ver=$(curl -f -L https://download1.rpmfusion.org/nonfree/fedora/updates/35/x86_64/a/ | grep -o akmod-nvidia-.*rpm | grep "fc${FEDORA_VERSION}" | sort | tail -1 | sed -En "s/akmod-nvidia-(.*).rpm/\1/p")
>
>    if [ -z "$ver" ] ; then
>        echo "Failed to get version"
>        exit
>    fi
>
>    dnf remove -y xorg-x11-drv-nvidia\*
>    dnf upgrade -y
>
>    wget https://download1.rpmfusion.org/nonfree/fedora/updates/35/x86_64/a/akmod-nvidia-$ver.rpm
>    wget https://download1.rpmfusion.org/nonfree/fedora/updates/35/x86_64/k/kmod-nvidia-$ver.rpm
>    wget https://download1.rpmfusion.org/nonfree/fedora/updates/35/x86_64/n/nvidia-settings-$ver.rpm
>    wget https://download1.rpmfusion.org/nonfree/fedora/updates/35/x86_64/x/xorg-x11-drv-nvidia-$ver.rpm
>    wget https://download1.rpmfusion.org/nonfree/fedora/updates/35/x86_64/x/xorg-x11-drv-nvidia-libs-$ver.rpm
>    wget https://download1.rpmfusion.org/nonfree/fedora/updates/35/x86_64/x/xorg-x11-drv-nvidia-power-$ver.rpm
>    wget https://download1.rpmfusion.org/nonfree/fedora/updates/35/x86_64/x/xorg-x11-drv-nvidia-kmodsrc-$ver.rpm
>
>    rpm -Uvh nvidia-settings-$ver.rpm xorg-x11-drv-nvidia-$ver.rpm kmod-nvidia-$ver.rpm xorg-x11-drv-nvidia-libs-$ver.rpm xorg-x11-drv-nvidia-power-$ver.rpm akmod-nvidia-$ver.rpm xorg-x11-drv-nvidia-kmodsrc-$ver.rpm
>
>    wget https://download1.rpmfusion.org/nonfree/fedora/updates/35/x86_64/x/xorg-x11-drv-nvidia-cuda-$ver.rpm
>    wget https://download1.rpmfusion.org/nonfree/fedora/updates/35/x86_64/x/xorg-x11-drv-nvidia-cuda-libs-$ver.rpm
>    wget https://download1.rpmfusion.org/nonfree/fedora/updates/35/x86_64/n/nvidia-persistenced-$ver.rpm
>
>    rpm -Uvh nvidia-persistenced-$ver.rpm xorg-x11-drv-nvidia-cuda-libs-$ver.rpm xorg-x11-drv-nvidia-cuda-$ver.rpm
Comment 1 leigh scott 2022-11-15 20:01:59 CET
Maybe your installation is corrupted.


[leigh@localhost ~]$ sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/updates/35/x86_64/a/akmod-nvidia-520.56.06-1.fc35.x86_64.rpm
[sudo] password for leigh: 
Last metadata expiration check: 3:17:37 ago on Tue 15 Nov 2022 15:40:11 GMT.
akmod-nvidia-520.56.06-1.fc35.x86_64.rpm                                                                                                                  101 kB/s |  28 kB     00:00    
Dependencies resolved.
==========================================================================================================================================================================================
 Package                                     Architecture                          Version                                              Repository                                   Size
==========================================================================================================================================================================================
Downgrading:
 akmod-nvidia                                x86_64                                3:520.56.06-1.fc35                                   @commandline                                 28 k

Transaction Summary
==========================================================================================================================================================================================
Downgrade  1 Package

Total size: 28 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                  1/1 
  Downgrading      : akmod-nvidia-3:520.56.06-1.fc35.x86_64                                                                                                                           1/2 
  Running scriptlet: akmod-nvidia-3:520.56.06-1.fc35.x86_64                                                                                                                           1/2 
  Cleanup          : akmod-nvidia-3:525.53-1.fc38.x86_64                                                                                                                              2/2 
  Running scriptlet: akmod-nvidia-3:520.56.06-1.fc35.x86_64                                                                                                                           2/2 
  Verifying        : akmod-nvidia-3:520.56.06-1.fc35.x86_64                                                                                                                           1/2 
  Verifying        : akmod-nvidia-3:525.53-1.fc38.x86_64                                                                                                                              2/2 

Downgraded:
  akmod-nvidia-3:520.56.06-1.fc35.x86_64                                                                                                                                                  

Complete!
[leigh@localhost ~]$
Comment 2 Nathan Owen 2022-11-15 20:43:44 CET
(In reply to leigh scott from comment #1)
> Maybe your installation is corrupted.
> 
> 
> [leigh@localhost ~]$ sudo dnf install
> https://download1.rpmfusion.org/nonfree/fedora/updates/35/x86_64/a/akmod-
> nvidia-520.56.06-1.fc35.x86_64.rpm
> [sudo] password for leigh: 
> Last metadata expiration check: 3:17:37 ago on Tue 15 Nov 2022 15:40:11 GMT.
> akmod-nvidia-520.56.06-1.fc35.x86_64.rpm                                    
> 101 kB/s |  28 kB     00:00    
> Dependencies resolved.
> =============================================================================
> =============================================================================
> ================================
>  Package                                     Architecture                   
> Version                                              Repository             
> Size
> =============================================================================
> =============================================================================
> ================================
> Downgrading:
>  akmod-nvidia                                x86_64                         
> 3:520.56.06-1.fc35                                   @commandline           
> 28 k
> 
> Transaction Summary
> =============================================================================
> =============================================================================
> ================================
> Downgrade  1 Package
> 
> Total size: 28 k
> Is this ok [y/N]: y
> Downloading Packages:
> Running transaction check
> Transaction check succeeded.
> Running transaction test
> Transaction test succeeded.
> Running transaction
>   Preparing        :                                                        
> 1/1 
>   Downgrading      : akmod-nvidia-3:520.56.06-1.fc35.x86_64                 
> 1/2 
>   Running scriptlet: akmod-nvidia-3:520.56.06-1.fc35.x86_64                 
> 1/2 
>   Cleanup          : akmod-nvidia-3:525.53-1.fc38.x86_64                    
> 2/2 
>   Running scriptlet: akmod-nvidia-3:520.56.06-1.fc35.x86_64                 
> 2/2 
>   Verifying        : akmod-nvidia-3:520.56.06-1.fc35.x86_64                 
> 1/2 
>   Verifying        : akmod-nvidia-3:525.53-1.fc38.x86_64                    
> 2/2 
> 
> Downgraded:
>   akmod-nvidia-3:520.56.06-1.fc35.x86_64                                    
> 
> 
> Complete!
> [leigh@localhost ~]$

I can still reproduce using my original script, however switching my install method from rpm to dnf seems to solve the issue.  This issue can be closed.