You are not logged in.

#1 2012-01-17 14:59:39

spiritwalker
Member
From: USA
Registered: 2010-07-15
Posts: 85

[SOLVED] Broadcom 4331 driver doesn't work

Hi,

I installed kernel 3.2 from testing hoping that it would fix the wireless issue I was having with my macbook pro 8.1.  After the restart, I still don't see the wireless connection in ifconfig. Is there any module I should load manually? Any help would be appreciated. Thanks

Last edited by spiritwalker (2012-01-17 19:00:30)

Offline

#2 2012-01-17 15:18:48

Gusar
Member
Registered: 2009-08-25
Posts: 3,605

Re: [SOLVED] Broadcom 4331 driver doesn't work

I'm guessing what you're missing is the b43-firmware-latest package from AUR.

Offline

#3 2012-01-17 15:58:44

bjschuma
Member
From: Ann Arbor
Registered: 2009-03-10
Posts: 15

Re: [SOLVED] Broadcom 4331 driver doesn't work

4331 is supported by the b43 module in the kernel (I've been using 3.2-rc* just so I could get wireless working on my MBP 8.2).  I had to change the config like this and then recompile to get it to work:

--- config.x86_64    2012-01-17 10:17:20.579420331 -0500
+++ .config    2012-01-17 10:22:49.140315089 -0500
@@ -2152,11 +2152,13 @@
CONFIG_ATH6KL=m
# CONFIG_ATH6KL_DEBUG is not set
CONFIG_B43=m
+CONFIG_B43_BCMA=y
CONFIG_B43_SSB=y
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
CONFIG_B43_PCMCIA=y
CONFIG_B43_SDIO=y
+CONFIG_B43_BCMA_PIO=y
CONFIG_B43_PIO=y
CONFIG_B43_PHY_N=y
CONFIG_B43_PHY_LP=y
@@ -2176,7 +2178,6 @@
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_BRCMUTIL=m
-CONFIG_BRCMSMAC=m
CONFIG_BRCMFMAC=m
# CONFIG_BRCMDBG is not set
CONFIG_HOSTAP=m
@@ -3165,7 +3166,11 @@
#
# Broadcom specific AMBA
#
-# CONFIG_BCMA is not set
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+# CONFIG_BCMA_DEBUG is not set

#
# Multifunction device drivers

Offline

#4 2012-01-17 16:37:37

Gusar
Member
Registered: 2009-08-25
Posts: 3,605

Re: [SOLVED] Broadcom 4331 driver doesn't work

Oh yeah, that's right, the Arch kernel doesn't have bcma support, because it conflicts with brcmsmac. Kernel 3.3 will sort this out.

So, spiritwalker, you'll need to compile your own kernel, changing the configuration as bjschuma says. Then install b43-firmware-latest.

Offline

#5 2012-01-17 17:29:39

bjschuma
Member
From: Ann Arbor
Registered: 2009-03-10
Posts: 15

Re: [SOLVED] Broadcom 4331 driver doesn't work

I guess I'll keep running my own kernel until 3.3, too.  Thanks for the status update, Gusar!

Offline

#6 2012-01-17 18:41:13

spiritwalker
Member
From: USA
Registered: 2010-07-15
Posts: 85

Re: [SOLVED] Broadcom 4331 driver doesn't work

Thank you guys for your comments. I have never compiled a kernel before. I guess it's a good opportunity to learn. Is there anything tricky I need to know beforehand?

Offline

#7 2012-01-19 01:57:20

groundnuty
Member
Registered: 2010-11-16
Posts: 17

Re: [SOLVED] Broadcom 4331 driver doesn't work

I can confirm. It works with linux 3.2.1-1 from core.

Offline

#8 2012-01-19 02:33:09

/dev/zero
Member
From: Melbourne, Australia
Registered: 2011-10-20
Posts: 1,247

Re: [SOLVED] Broadcom 4331 driver doesn't work

spiritwalker wrote:

Thank you guys for your comments. I have never compiled a kernel before. I guess it's a good opportunity to learn. Is there anything tricky I need to know beforehand?

This thread covered your question --verbose.

Offline

#9 2012-01-23 00:46:10

rvega
Member
From: Colombia
Registered: 2011-12-20
Posts: 25

Re: [SOLVED] Broadcom 4331 driver doesn't work

Confirmed working on a macbook pro 8,1 with 3.2.1-1 kernel.

Offline

Board footer

Powered by FluxBB