Module failure on new install of Debian Bullseye

From: Leslie Rhorer
Date: Sun May 29 2022 - 19:45:56 EST



If this is the wrong list, please let me know the correct one so I can subscribe and post there.

Two of my servers are having bizarre problems after upgrading to Debian Bullseye. After attempting numerous fixes, I decided to wipe the systems and do a fresh install. I did a fresh install of he first from a netinst thumb drive, but the .iso does not contain the bnx2c drivers needed for the ASUS PEB-10G/57811-1S 10GbE SFP+ Network Adapters used by both systems. I tried adding what I thought to be the correct non-free drivers, but I still got errors about the bnx2x drivers and the interface shows no carrier. Since no carrier is detected on the interface, no LAN or internet access is possible. The system is effectively dead, although it boots up and of course I have local console access.

After several different approaches, I changed from the netinst image to a full non-free image. It still would not properly load the bnx2x drivers. I tried downloading all six bnx2x e1, e1h, and e2 release 7.13.15.0 and 7.13.21.0 firmware files and adding them to the initram image. It no longer complains about missing files, but it doesn't activate the NIC, either. These servers are both essentially dead in the water until I can get this fixed.

The only thing I spot from dmesg that seems possibly related is:

[ 1.420748] r8169 0000:0b:00.0: can't disable ASPM; OS doesn't have ASPM control
[ 1.433467] r8169 0000:0b:00.0 eth0: RTL8168f/8111f, 50:46:5d:65:15:9c, XID 480, IRQ 39
[ 1.433469] r8169 0000:0b:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
...
[ 1.458361] r8169 0000:0b:00.0 enp11s0: renamed from eth0
[ 1.465675] bnx2x: disagrees about version of symbol module_layout
...
[ 12.976323] r8169 0000:0b:00.0: firmware: failed to load rtl_nic/rtl8168f-1.fw (-2)
[ 12.976478] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[ 12.976632] r8169 0000:0b:00.0: Direct firmware load for rtl_nic/rtl8168f-1.fw failed with error -2
[ 12.976636] r8169 0000:0b:00.0: Unable to load firmware rtl_nic/rtl8168f-1.fw (-2)
[ 12.977326] RTL8211E Gigabit Ethernet r8169-0-b00:00: attached PHY driver [RTL8211E Gigabit Ethernet] (mii_bus:phy_addr=r8169-0-b00:00, irq=IGNORE)
[ 13.046445] r8169 0000:0b:00.0 enp11s0: Link is Down

I would not expect the RTL8168 or RTL8169 firmware to be necessary, but is it? Either way, why isn't it on the image? I would ask the same thing about the bnx2x drivers, but they seem to have a bit of a history of being fragmented. All that aside, how can I get this fixed in a hurry?

This is an AMD system with an 8 core FX-8350 CPU. The install image is Debian GNU/Linux 11.3.0 "Bullseye" - Unofficial amd64 DVD Binary-1 with firmware 20220326-11:23. I pulled the extra firmware from

git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/bnx2x/