Broadcom NetXtreme II BCM5716 Ethernet controller unclaimed after update to 16.04 server

Solution 1:

This is an Ubuntu bug that should be reported to Launchpad by running ubuntu-bug linux-firmware.

The problem is that the 3.3+ kernels require new firmware files. The files are available in upstream linux-firmware git, but are not backported to Ubuntu linux-firmware package.

A workaround is to download the upstream git and take firmware form there.

Clone the git repo by

git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

and copy the bnx2 directory to /lib/firmware on your server.

Threre is already a bug report on this issue.

It is marked as "fixed", but it is actually not any more. I don't see the bnx2 firmware in any of the supported linux-firmware packages. So I suggest to make a new bug report.

Solution 2:

We had this same issue. Only thing that solved it was to update the kernel to something above 4.9.0. We went with 4.9.73. Steps:

  • Go to the Ubuntu kernel website
  • Download 3 debs to a folder somewhere (adjusting for system type)

    • linux-headers-4.9.73-040973_4.9.73-040973.201712291730_all.deb
    • linux-image-4.9.73-040973-generic_4.9.73-040973.201712291730_amd64.deb
    • linux-headers-4.9.73-040973-generic_4.9.73-040973.201712291730_amd64.deb
  • Install the debs and run update-grub:

    cd /path/to/folder/where/you/put/the/debs
    sudo dpkg -i *.deb
    sudo update-grub
    reboot
    
  • Drink beer to celebrate your greatness

Situation solution starting point: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1643558