Missing firmware for Broadcom opensource drivers brcm80211 added in kernel 2.6.37. Reproducible: Always Steps to Reproduce: 1. Compile broadcom brcm80211 module 2. Load module brcm80211 3. Actual Results: It fails, because of missing firmware in /lib/firmware/brcm Expected Results: Firmware for brcm is loaded I was able to get a card working with firmware found in Debian package http://svn.debian.org/wsvn/kernel/dists/trunk/firmware-nonfree/brcm80211/brcm/ There should be probably an ebuild in portage tree with missing brcm80211 firmware. Dmesg output: [ 1102.656988] brcm80211: module is from the staging directory, the quality is unknown, you have been warned. [ 1102.660709] brcm80211 0000:44:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19 [ 1102.660721] brcm80211 0000:44:00.0: setting latency timer to 64 [ 1102.662718] brcm80211: fail to load firmware brcm/bcm43xx-0.fw [ 1102.662725] brcm80211: Failed to find firmware usually in /lib/firmware/brcm [ 1102.662773] brcm80211 0000:44:00.0: PCI INT A disabled [ 1102.662794] brcm80211: wl_pci_probe: wl_attach failed!
The brcm80211 firmware is in the sys-kernel/linux-firmware package. Why do you think that there should be an extra package for it?
(In reply to comment #1) > The brcm80211 firmware is in the sys-kernel/linux-firmware package. Why do you > think that there should be an extra package for it? > Ok, sorry, its my mistake, I didn't know it. Hovewer firmware in the package is bcm43xx-0.fw-610.809-0.fw and the module search for bcm43xx-0.fw. So the module fails to load firmware anyway.
(In reply to comment #2) [...] > Hovewer firmware in the package is > bcm43xx-0.fw-610.809-0.fw and the module search for bcm43xx-0.fw. So the module > fails to load firmware anyway. I hope this will be fixed with the next snapshot: http://permalink.gmane.org/gmane.linux.kernel/1085814 For now you can set symlinks.
it's not fixed in linux-firwmare-20110311 yet..
Fixed in 20110429.