[elrepo] [elrepo-devel] Broken kmod-compat-wireless package

ni at centergate.net ni at centergate.net
Mon Aug 13 21:37:48 EDT 2012


> b43-phy0 ERROR: Firmware file "b43/ucode29_mimo.fw" not found
> 
> so that would be /lib/firmware/b43/ucode29_mimo.fw
> 
> A common trait emerging seems to relate to firmware failing to load, and
> I believe the new v3.5 compat-wireless branch uses a new firmware loader
> so I suspect some incompatibility somewhere along these lines. I'll try
> to look into this next week but it's difficult without hardware to test.


Looks like I'm in the same boat. I got some time, removed everything I
could so I could start with a clean slate.


Downloaded and installed the following:

96cf06e4ff9f0c04a0f26ebefdf32e3d  /lib/firmware/brcm/bcm43xx-0.fw
48882412db63b4e2dd9c26571a29a799  /lib/firmware/brcm/bcm43xx_hdr-0.fw


Next I installed kmod-compat-wireless-3.5-3.el6.elrepo.x86_64.rpm


Did the following commands:

depmod -a
modprobe brcmsmac


lspci -vnn shows:

03:00.0 Network controller [0280]: Broadcom Corporation BCM4313
802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
	Subsystem: Dell Inspiron M5010 / XPS 8300 [1028:0010]
	Flags: bus master, fast devsel, latency 0, IRQ 17
	Memory at e4b00000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [40] Power Management version 3
	Capabilities: [58] Vendor Specific Information <?>
	Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [d0] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [13c] Virtual Channel <?>
	Capabilities: [160] Device Serial Number 00-00-c4-ff-ff-f4-68-a3
	Capabilities: [16c] Power Budgeting <?>
	Kernel driver in use: bcma-pci-bridge
	Kernel modules: bcma


dmesg shows:

Compat-wireless backport release: compat-wireless-v3.5-3
Backport based on linux-stable.git v3.5
compat.git: linux-stable.git
cfg80211: Calling CRDA to update world regulatory domain
bcma-pci-bridge 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
bcma-pci-bridge 0000:03:00.0: setting latency timer to 64
bcma: Found chip with id 0x4313, rev 0x01 and package 0x08
bcma: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x24, class 0x0)
bcma: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x18, class 0x0)
bcma: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x11, class 0x0)
bcma: Bus registered
brcmsmac bcma0:0: mfg 4bf core 812 rev 24 class 0 irq 17
cfg80211: World regulatory domain updated:
cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain,
max_eirp)
cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)


/var/log/messages provides some additional information:

yum[3445]: Installed: kmod-compat-wireless-3.5-3.el6.elrepo.x86_64
kernel: Compat-wireless backport release: compat-wireless-v3.5-3
kernel: Backport based on linux-stable.git v3.5
kernel: compat.git: linux-stable.git
kernel: cfg80211: Calling CRDA to update world regulatory domain
kernel: bcma-pci-bridge 0000:03:00.0: PCI INT A -> GSI 17 (level, low)
-> IRQ 17
kernel: bcma: Found chip with id 0x4313, rev 0x01 and package 0x08
kernel: bcma: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x24,
class 0x0)
kernel: bcma: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev
0x18, class 0x0)
kernel: bcma: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x11, class
0x0)
kernel: bcma: Bus registered
kernel: brcmsmac bcma0:0: mfg 4bf core 812 rev 24 class 0 irq 17
kernel: cfg80211: World regulatory domain updated:
kernel: cfg80211:   (start_freq - end_freq @ bandwidth),
(max_antenna_gain, max_eirp)
kernel: cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi,
2000 mBm)
kernel: cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi,
2000 mBm)
kernel: cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi,
2000 mBm)
kernel: cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi,
2000 mBm)
kernel: cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi,
2000 mBm)
kernel: ieee80211 phy0: brcmsmac: fail to load firmware brcm/bcm43xx-0.fw
kernel: ieee80211 phy0: brcmsmac: Failed to find firmware usually in
/lib/firmware/brcm
kernel: brcmsmac: brcms_bcma_probe: brcms_attach failed!


lsmod | grep firmware
compat_firmware_class     7614  1 brcmsmac
compat                 26336  5
brcmsmac,mac80211,bcma,cfg80211,compat_firmware_class

 lsmod | grep "80211\|brcmutil\|cfg80211\|compat\|bcma"
mac80211              286661  1 brcmsmac
bcma                   29837  1 brcmsmac
brcmutil                5237  1 brcmsmac
cfg80211              193492  2 brcmsmac,mac80211
compat_firmware_class     7614  1 brcmsmac
compat                 26336  5
brcmsmac,mac80211,bcma,cfg80211,compat_firmware_class
rfkill                 19735  2 cfg80211,dell_laptop

So here is the issue, similar to Roy's

kernel: ieee80211 phy0: brcmsmac: fail to load firmware brcm/bcm43xx-0.fw
kernel: ieee80211 phy0: brcmsmac: Failed to find firmware usually in
/lib/firmware/brcm
kernel: brcmsmac: brcms_bcma_probe: brcms_attach failed!


If there are other things I can do or test, let me know.

Thanks Phil!

Cheers,
Nick


More information about the elrepo mailing list