Bug 42689
Summary: | Broadcom bnx2 firmware missing | ||
---|---|---|---|
Product: | Drivers | Reporter: | Steve (stefan.bosak) |
Component: | Network | Assignee: | drivers_network (drivers_network) |
Status: | NEW --- | ||
Severity: | blocking | CC: | davem, mchan, mconrad, szg00000 |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 3.3.0-rc1+ (affected since 3.2.0-rc4+) | Subsystem: | |
Regression: | Yes | Bisected commit-id: | |
Attachments: | git bisect, kernel configuration |
Description
Steve
2012-01-29 22:49:37 UTC
Created attachment 72222 [details]
git bisect, kernel configuration
git bisect, kernel configuration
Could somebody check this, please ? Thank you for your time. No change, in kernels 3.3.0-rc1+ - 3.5-rc2. This issue should be simple to fix, since the relevant firmware is available in linux-firmware (albeit in binary form). Also, bug #42756 is probably related. The kernel policy is that firmware should no longer be added to the kernel tree. Users should download the linux-firmware tree and copy all firmware files to /lib/firmware. So perhaps the unused firmware above should be removed? This has just bitten me. (Custom linux distro, using CONFIG_FIRMWARE_IN_KERNEL under the assumption it would pull in any needed firmware files, upgraded kernel, and lost ethernet access because bnx2 changed from a module whose firmware was included to one that isn't included) I've read the rationale for using /lib/firmware, but I can't afford to add 57MB to my initrd. I want a way to include only the firmware of the drivers I'm actually using, and enumerating them in EXTRA_FIRMWARE is not a proper solution, as it would require me to research and update that line each time I enable new modules. I really think there should be some way to preserve the old behavior of getting the firmware you need when you select CONFIG_FIRMWARE_IN_KERNEL. |