Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#25443 - [linux] regression - broadcom chipset (wifi) no longer functions

Attached to Project: Arch Linux
Opened by Ben Mehne (ben0mega) - Monday, 08 August 2011, 05:41 GMT
Last edited by Tom Gundersen (tomegun) - Wednesday, 09 November 2011, 01:08 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas Bächler (brain0)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:
After updating to linux (kernel 3.0), I no longer have a functioning wireless interface. brcmsmac is running, but does not show a wlan0 interface as brcm80211 did (on kernel 2.6.39).

Additional info:
* linux 3.0.1 does not have a functioning bcm43224 driver, while kernel26 does.

Steps to reproduce:
* On computer with bcm43224 (macbook 6,2 for example), update to latest kernel in core
* Notice no wifi interfaces in ifconfig
This task depends upon

Closed by  Tom Gundersen (tomegun)
Wednesday, 09 November 2011, 01:08 GMT
Reason for closing:  Fixed
Comment by Ionut Biru (wonder) - Monday, 08 August 2011, 07:08 GMT
report this regression on kernel bugtracker.

http://bugzilla.kernel.org
Comment by H.pferd (stosch) - Monday, 08 August 2011, 09:06 GMT
@ben0mega:
workaround that worked for me is to add brcmsmac to modules line in /etc/rc.conf. I have a different card (bcm4313) but had the same symptoms.
Comment by Jelle van der Waa (jelly) - Monday, 08 August 2011, 10:14 GMT
Please report it to the kernel devs so they notice what the problem is.
Comment by H.pferd (stosch) - Monday, 08 August 2011, 13:10 GMT Comment by Ben Mehne (ben0mega) - Monday, 08 August 2011, 18:25 GMT
Unfortunately this did not solve my problems (very quick response), but I will comment on the kernel bug.
Comment by jstjohn (jstjohn) - Tuesday, 08 November 2011, 17:33 GMT
Ben, have you tried blacklisting the "bcma" kernel module? I'm guessing that the "bcma" kernel module was loaded before "brcmsmac", which causes a module conflict.
Comment by jstjohn (jstjohn) - Wednesday, 09 November 2011, 00:49 GMT
Since linux 3.1.0-4 was moved to [core] today, I decided to comment out "blacklist bcma" in my /etc/modprobe.d/modprobe.conf and regenerated the initramfs to see if this may have been fixed in Linux 3.1.

After rebooting, I noticed the following lines in dmesg:
=======
[ 12.203286] bcma-pci-bridge 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 12.203301] bcma-pci-bridge 0000:03:00.0: setting latency timer to 64
[ 12.203416] bcma: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x22, class 0x0)
[ 12.203450] bcma: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x17, class 0x0)
[ 12.203523] bcma: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x0F, class 0x0)
[ 12.231202] bcma: Bus registered
[ 13.663751] brcmutil: module is from the staging directory, the quality is unknown, you have been warned.
[ 13.919388] brcmsmac: module is from the staging directory, the quality is unknown, you have been warned.
[ 14.666854] b43-phy0: Broadcom 43224 WLAN found (core revision 23)
[ 14.691413] Broadcom 43xx driver loaded [ Features: PMNLS, Firmware-ID: FW13 ]
[ 34.258766] b43-phy0 ERROR: Firmware file "b43/ucode16_mimo.fw" not found
[ 34.258862] b43-phy0 ERROR: Firmware file "b43-open/ucode16_mimo.fw" not found
[ 34.258926] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.
[ 34.262718] b43-phy0 ERROR: Firmware file "b43/ucode16_mimo.fw" not found
[ 34.262810] b43-phy0 ERROR: Firmware file "b43-open/ucode16_mimo.fw" not found
[ 34.262880] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.
=======

And the output of 'lsmod' (grepped for relevant lines only):
=======
b43 321682 0
ssb 48111 1 b43
mmc_core 75757 2 b43,ssb
pcmcia 36257 2 b43,ssb
brcmsmac 569768 0
mac80211 221803 2 b43,brcmsmac
brcmutil 6912 1 brcmsmac
cfg80211 165636 3 b43,brcmsmac,mac80211
bcma 17115 1 b43
=======

The 'wlan0' interface was still created though, so I'm guessing that this bug has been fixed upstream. It is pretty clear that blacklisting "bcma" is still necessary, though, if one wants to use the brcmsmac driver without issues.

Loading...