ProLiant Servers (ML,DL,SL)
cancel
Showing results for 
Search instead for 
Did you mean: 

Missing package in SPP 2017.10 RHEL7 repository

SOLVED
Go to solution
mschlossarek
Occasional Advisor

Missing package in SPP 2017.10 RHEL7 repository

There is a missing package in the SPP 2017.10 RHEL7 repository. If you look into the filelist.xml file the following package is listed:

<package pkgid="5e6fdc6cf4d70a730197e62846b4f9c969962bf2" name="firmware-system-i36" arch="i386">
    <version epoch="0" ver="2.52_2017_10_25" rel="1.1"/>
    <file>/usr/lib/i386-linux-gnu/firmware-system-i36-2.52_2017_10_25-1.1/.cpq_package.inc</file>
    <file>/usr/lib/i386-linux-gnu/firmware-system-i36-2.52_2017_10_25-1.1/.hpsetup</file>
    <file>/usr/lib/i386-linux-gnu/firmware-system-i36-2.52_2017_10_25-1.1/CP033722.xml</file>
    <file>/usr/lib/i386-linux-gnu/firmware-system-i36-2.52_2017_10_25-1.1/I36_2.52_10_25_2017.signed.flash</file>
    <file>/usr/lib/i386-linux-gnu/firmware-system-i36-2.52_2017_10_25-1.1/hpsetup</file>
    <file>/usr/lib/i386-linux-gnu/hp-scexe-compat/CP033722.scexe</file>
    <file type="dir">/usr/lib/i386-linux-gnu/firmware-system-i36-2.52_2017_10_25-1.1</file>
    <file type="dir">/usr/lib/i386-linux-gnu/hp-scexe-compat</file>
</package>

 

It is also listed in the primary.xml:

<package type="rpm">
    <name>firmware-system-i36</name>
    <arch>i386</arch>
    <version rel="1.1" ver="2.52_2017_10_25" epoch="0"/>
    <checksum type="sha" pkgid="YES">5e6fdc6cf4d70a730197e62846b4f9c969962bf2</checksum>
    <summary>HPE ProLiant BL460c Gen9/WS460c Gen9 (I36) Servers firmware</summary>
    <description>This package contains the HPE ProLiant BL460c Gen9/WS460c Gen9 (I36) Servers firmware</description>
    <packager>Hewlett Packard Enterprise<Linux_SWdeliverables@groups.ext.hpe.com>
    </packager>
    <url>http://www.hpe.com/info/proliantlinux</url>
    <time build="1508454116" file="1508454213"/>
    <size archive="9574464" installed="9572882" package="6230005"/>
    <location href="firmware-system-i36-2.52_2017_10_25-1.1.i386.rpm"/>
    <format>
        <rpm:license>2012 Hewlett Packard Enterprise Development LP</rpm:license>
        <rpm:vendor>Hewlett Packard Enterprise</rpm:vendor>
        <rpm:group>Applications/System</rpm:group>
        <rpm:buildhost>bldeb6u3x64004.sde.rdlabs.hpecorp.net</rpm:buildhost>
        <rpm:sourcerpm>firmware-system-i36-2.52_2017_10_25-1.1.src.rpm</rpm:sourcerpm>
        <rpm:header-range end="427578" start="872"/>
        <rpm:provides>
            <rpm:entry name="firmware(hp:system:i36)"/>
            <rpm:entry ver="2.52_2017_10_25" epoch="0" flags="EQ" name="firmware(hp:system:i36)"/>
            <rpm:entry rel="1.1" ver="2.52_2017_10_25" epoch="0" flags="EQ" name="firmware-system-i36"/>
            <rpm:entry rel="1.1" ver="2.52_2017_10_25" epoch="0" flags="EQ" name="firmware-system-i36(x86-32)"/>
        </rpm:provides>
        <rpm:requires>
            <rpm:entry name="/bin/bash"/>
            <rpm:entry name="/bin/sh"/>
            <rpm:entry name="/bin/sh" pre="1"/>
        </rpm:requires>
    </format>
</package>

But this package does not exist. This breaks our repo-sync job, because it complains about wrong checksums (404 page instead of a rpm package). 

Please fix this.

"Historisch gewachsen."
4 REPLIES
Jimmy Vance
HPE Pro

Re: Missing package in SPP 2017.10 RHEL7 repository

The HPE Software Delivery Repository hosts yum, zypper, and apt repositories for Linux-related software packages. Much of this content is also available from various locations at hpe.com in iso or tgz format, but if you would prefer to use your Linux-native software configuration manager, you may subscribe your systems to some or all of these repositories for quick and easy access to the latest rpm/deb packages from HPE.  

The SDR basically makes the contents of the SPP ISO image available for these native tools.  Some of the firmware images require an active support agreement to access, these are located under a separate directory structure list as fwpp instead of spp.  You can use rsync to pull both repositiores into the same local directory if you want a local mirror, rsync examples are listed on the SDR web site for both spp and fwpp. An example shell script is also posted showing how to use the required token with the fwpp repository

 

 

 




__________________________________________________
No support by private messages. Please ask the forum!      I work for HPE

If you feel this was helpful please click the KUDOS! thumb below!   
mschlossarek
Occasional Advisor

Re: Missing package in SPP 2017.10 RHEL7 repository

We are using yum after all packages got synced. Our sync tool verifies the checksum for every package and thats why we found out that problem. 

But you can also reproduce this with native os tools:

  1. Add repo to yum
    [root@localhost ~]# yum-config-manager --add-repo=https://downloads.linux.hpe.com/SDR/repo/spp-gen10/rhel/7Server/x86_64/2017.10.1/
    Loaded plugins: fastestmirror, langpacks
    adding repo from: https://downloads.linux.hpe.com/SDR/repo/spp-gen10/rhel/7Server/x86_64/2017.10.1/
    
    [downloads.linux.hpe.com_SDR_repo_spp-gen10_rhel_7Server_x86_64_2017.10.1_]
    name=added from: https://downloads.linux.hpe.com/SDR/repo/spp-gen10/rhel/7Server/x86_64/2017.10.1/
    baseurl=https://downloads.linux.hpe.com/SDR/repo/spp-gen10/rhel/7Server/x86_64/2017.10.1/
    enabled=1
  2. Search for "system-firmware-i36"
    [root@localhost ~]# yum search firmware-system-i36
    Loaded plugins: fastestmirror, langpacks
    base                                                                                     | 3.6 kB  00:00:00     
    downloads.linux.hpe.com_SDR_repo_spp-gen10_rhel_7Server_x86_64_2017.10.1_                | 2.5 kB  00:00:00     
    extras                                                                                   | 3.4 kB  00:00:00     
    updates                                                                                  | 3.4 kB  00:00:00     
    (1/5): base/7/x86_64/group_gz                                                            | 156 kB  00:00:00     
    (2/5): extras/7/x86_64/primary_db                                                        | 130 kB  00:00:00     
    (3/5): downloads.linux.hpe.com_SDR_repo_spp-gen10_rhel_7Server_x86_64_2017.10.1_/primary | 228 kB  00:00:03     
    (4/5): updates/7/x86_64/primary_db                                                       | 3.8 MB  00:00:03     
    (5/5): base/7/x86_64/primary_db                                                          | 5.7 MB  00:00:07     
    Determining fastest mirrors
     * base: ftp.hosteurope.de
     * extras: ftp.hosteurope.de
     * updates: ftp.hosteurope.de
    ======================================= N/S matched: firmware-system-i36 =======================================
    firmware-system-i36.i386 : HPE ProLiant BL460c Gen9/WS460c Gen9 (I36) Servers firmware
    
      Name and summary matches only, use "search all" for everything.

    Found!

  3. Get information about "system-firmware-i36".

    [root@localhost ~]# yum info firmware-system-i36
    Loaded plugins: fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
     * base: ftp.hosteurope.de
     * extras: ftp.hosteurope.de
     * updates: ftp.hosteurope.de
    Available Packages
    Name        : firmware-system-i36
    Arch        : i386
    Version     : 2.52_2017_10_25
    Release     : 1.1
    Size        : 5.9 M
    Repo        : downloads.linux.hpe.com_SDR_repo_spp-gen10_rhel_7Server_x86_64_2017.10.1_
    Summary     : HPE ProLiant BL460c Gen9/WS460c Gen9 (I36) Servers firmware
    URL         : http://www.hpe.com/info/proliantlinux
    License     : 2012 Hewlett Packard Enterprise Development LP
    Description : This package contains the HPE ProLiant BL460c Gen9/WS460c Gen9 (I36) Servers firmware
    Found!
  4. Install "system-firmware-i36"
    [root@localhost ~]# yum install firemware-system-i36
    Loaded plugins: fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
     * base: ftp.hosteurope.de
     * extras: ftp.hosteurope.de
     * updates: ftp.hosteurope.de
    No package firemware-system-i36 available.
    Error: Nothing to do
    Oops?
"Historisch gewachsen."
craiger1
Occasional Visitor
Solution

Re: Missing package in SPP 2017.10 RHEL7 repository

I regenerated the yum indexes under that repository (Dec 3rd), and repo-sync runs clean now.   The firmware in question requires warranty/support and is not in the freely available SPP repository (see the FWPP repository if you want all firmware).

Sorry for the confusion.

r,

-craig

mschlossarek
Occasional Advisor

Re: Missing package in SPP 2017.10 RHEL7 repository


craiger1 wrote:

I regenerated the yum indexes under that repository (Dec 3rd), and repo-sync runs clean now.   The firmware in question requires warranty/support and is not in the freely available SPP repository (see the FWPP repository if you want all firmware).

Sorry for the confusion.

r,

-craig


Thanks! Sync is now working again.

We know about the FWPP repository and we sync it too. But as I mentioned in the first post: the missing package broke the SPP sync.

Thanks for the fast response.

 

 

 

 

"Historisch gewachsen."