无法让BCM4331无线正常工作

我的Macbook Pro上有Ubuntu 12.10,它有wifi的BCM4331。 它一直运行得很好,除了我一直遇到连接将随机停止工作的问题。 Ubuntu仍然说我已连接,但如果我尝试ping一个地址,我会得到100%丢弃的数据包。 我必须断开连接并重新连接以使其再次运行。

其他问题我决定看看能否解决这个问题,并找到了这个答案 ,这是针对BCM4313的,但我认为也可能适用于4331.我删除了b43-fwcutter软件包,它安装在我的系统上,我正在尝试让它使用brcmsmac驱动程序,但它不起作用。 删除b43-fwcutter包后,我根本无法连接到互联网。 我做了“sudo modprobe brcmsmac”并且它在lsmod中显示它已启用:

colin@MacBookPro:~$ lsmod | grep brc brcmsmac 531905 0 mac80211 540032 2 brcmsmac,b43 bcma 35657 2 brcmsmac,b43 brcmutil 14756 1 brcmsmac cfg80211 206797 3 brcmsmac,b43,mac80211 cordic 12575 1 brcmsmac 

但是,lspci显示正在使用的bcma:

 03:00.0 Network controller: Broadcom Corporation BCM4331 802.11a/b/g/n (rev 02) Subsystem: Broadcom Corporation BCM4331 802.11a/b/g/n Flags: bus master, fast devsel, latency 0, IRQ 17 Memory at b0600000 (64-bit, non-prefetchable) [size=16K] Capabilities:  Kernel driver in use: bcma-pci-bridge Kernel modules: bcma 

问题是,我在/etc/modprobe.d/blacklist.conf中有“黑名单bcma”,所以我不知道它为什么还在使用它。 lspci输出正是我无线工作时显示的内容,但是现在我已经删除了b43-fwcutter包,它不起作用。 我发现了另一个推荐b43-fwcutter的问题,那个问题专门用于带有BCM4331的Mac产品,而不是BCM4313。

那么b43-fwcutter是最好的选择,我只需要忍受这些断开连接,还是有其他我可以尝试的东西?

我有同样的问题。 太烦人了。

最后,我通过安装Ubuntu 13.04(每日构建,3月20日)解决了我的问题。 现在,我在Ubuntu 13.04上写这个答案。 无线问题完全解决了。 其他硬件工作得很好。

顺便说一句,默认安装无线驱动程序,开箱即用。 驱动程序是“wl”而不是b43。