Bug 46446 - Include (non-free) firmware files
Include (non-free) firmware files
Status: RESOLVED WONTFIX
Product: UCS
Classification: Unclassified
Component: UCS Installer
UCS 4.2
amd64 Linux
: P5 normal (vote)
: ---
Assigned To: UCS maintainers
UCS maintainers
:
Depends on: 35406
Blocks:
  Show dependency treegraph
 
Reported: 2018-02-28 16:54 CET by Christian Völker
Modified: 2020-07-03 20:51 CEST (History)
3 users (show)

See Also:
What kind of report is it?: Bug Report
What type of bug is this?: 6: Setup Problem: Issue for the setup process
Who will be affected by this bug?: 1: Will affect a very few installed domains
How will those affected feel about the bug?: 3: A User would likely not purchase the product
User Pain: 0.103
Enterprise Customer affected?: Yes
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number: 2018022821000345
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Christian Völker univentionstaff 2018-02-28 16:54:36 CET
+++ This bug was initially created as a clone of Bug #35406 +++

The UCS-4 installer should include the (non-free) firmware files (package firmware-bnx2).

Looks like he bnx2 firmware is not included in install image.

When installing on a system with these network cards (HP NC382i Dual Port Multifunction Gigabit Server Adapters) the installer does not find any networks.

On the console during installation the system says:

check-missing-firmware: missing firmware files (bnx2/bnx2-mips-09-6.2.1b.fw) for bnx2

After installation (with an additional network card) firmware is getting loaded during boot and the NICs can be configured.
Comment 1 Philipp Hahn univentionstaff 2018-03-01 12:13:45 CET
(In reply to Christian Völker from comment #0)
> The UCS-4 installer should include the (non-free) firmware files (package
> firmware-bnx2).
> 
> Looks like he bnx2 firmware is not included in install image.

The firmware already is included:
$ isoinfo -i /mnt/omar/vmwares/iso-images/ucs/4.2-3/UCS_4.2-3-amd64.iso -R -f | grep firmware-bnx2
/all/firmware-bnx2_0.43.7.201409121415_all.deb
/all/firmware-bnx2x_0.43.7.201409121415_all.deb
/firmware/firmware-bnx2_0.43.7.201409121415_all.deb
/firmware/firmware-bnx2x_0.43.7.201409121415_all.deb

> check-missing-firmware: missing firmware files (bnx2/bnx2-mips-09-6.2.1b.fw)
> for bnx2

And it contains the requested firmware BLOB:

$ dpkg -c ucs_4.0-0/all/firmware-bnx2_0.43.7.201409121415_all.deb  | grep bnx2/bnx2-mips-09-6.2.1b.fw
-rw-r--r-- root/root    103904 2014-09-12 14:17 ./lib/firmware/bnx2/bnx2-mips-09-6.2.1b.fw

> On the console during installation the system says:
>
> > check-missing-firmware: missing firmware files (bnx2/bnx2-mips-09-6.2.1b.fw) for bnx2

That message is expected and not an error:
- The installer has to load the Linux kernel module first, as only that one contains the logic to name the required firmware file.-
- On first load it generated a message, which is parsed by "hw-detect/check-missing-firmware.sh".
- The D-I then checks all files in /firmware/ for that missing firmware file.
- The found package is extracted into the installer system to the right location.
- The kernel module removed an reloaded again.
- This time the kernel module finds its firmware file and loads it.

Without access to a system with that hardware I cannot further test it.
Please provide all lines containing "check-missing-firmware".
Comment 2 Christian Völker univentionstaff 2018-03-01 12:51:31 CET
For the customer the workaround was fine and thus the system is now up and running. I guess I cannot ask him to install again...

You can have a look at the screen the server showed in the referenced ticket (first email).

Sorry I do not have any further information.
Comment 3 Ingo Steuwer univentionstaff 2020-07-03 20:51:36 CEST
This issue has been filed against UCS 4.2.

UCS 4.2 is out of maintenance and many UCS components have changed in later releases. Thus, this issue is now being closed.

If this issue still occurs in newer UCS versions, please use "Clone this bug" or reopen it and update the UCS version. In this case please provide detailed information on how this issue is affecting you.