更新后无法连接到任何无线连接

我有一个双启动(Windows 7和ubuntu 12.04)设置,并且(显然)没有理由,我根本无法连接到我的ubuntu盒子上的任何无线连接 。 (在Windows上它可以工作。)

我认为它在升级后第一次重启时停止工作(通过cli apt-get定期更新)。

我仍然可以看到顶部工具栏上的连接 ,但是在尝试连接到它们时,我被问到密码,然后它尝试连接大约30秒然后超时。

在网上寻找答案后,我认为发布sudo lshw -C network的输出会帮助那些试图帮助我的人:

 *-network description: Wireless interface product: BCM4313 802.11b/g/n Wireless LAN Controller vendor: Broadcom Corporation physical id:0 bus info: pci@0000:02:00.0 logical name: eth1 version:01 serial: c0:f8:da:08:c5:e6 width:64bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=wl0 driverversion=6.20.155.1(r326264) latency=0 multicast=yes wireless=IEEE 802.11abg resources: irq:16 memory:fe500000-fe503fff 

以太网还有另一个条目。 但我认为这与手头的问题无关。

我没有互联网访问权限,所以我无法从回购站安装东西。(我是用备用的上网本写的)

我的内核版本是3.2.0-36-generic-pae

在我的modprobe.d/blacklist.conf文件中,我有以下几行:

 # replaced by b43 and ssb blacklist bcm43xx 

认为它可能是相关的。

到目前为止我尝试过的

  • 删除/etc/resolv.conf – 没有用
  • 将以下条目添加到blacklist.conf (除了已经存在的ne之外)并重启: – 也没有用

     blacklist b43legacy blacklist b43 blacklist bcma blacklist ndiswrapper blacklist wl0 
  • 这个答案所描述的步骤 – 没有成功

我认为你必须恢复到5.100.82.112版本的bcmwl-kernel-source软件包(使用相同的设备为我工作),因为它的6.20.155.1版本不能与bcm4313混合蓝牙/无线设备一起使用。

它是从6.20.55.19从这里拍摄的,另见这个错误报告 。

这个6.20.55.19软件包是为安装了Ubuntu的戴尔笔记本电脑(bcm43142又名bcm4365或戴尔1704)销售的特殊无线设备而制作的。

根据Broadcom Linux页面支持 :

 The last official supported wireless device driver corresponding to the bcm4313 device is the 5.100.82.112. 

您可能必须在Ubuntu软件包管理系统中修复此版本,方法是将下面的行添加到新创建的/etc/apt/preferences.d/bcmwl-kernel-source文件中(可能需要sudo ):

 Package: bcmwl-kernel-source Pin: version 5.100.82.112+bdcom* Pin-Priority: 1001 

也许,这些软件包的两个版本必须在存储库中可用,因为它们不是为相同的设备制造的,而是特别注意各自的版本号或名称,以避免一个人无用地替换另一个。

好的,这实际上是什么工作!

安装新驱动程序: brcmsmac

  • 从内核网站下载新驱动程序的固件

  • 将提到的文件复制到/lib/firmware/brcm

  • 卸载旧驱动程序并加载新驱动程序( brcmsmac

    • 例如: sudo modprobe -r wl (卸载)和sudo modprobe brcmsmac (加载)

      注意:如果wl不起作用,您的无线驱动程序名称可能不是wl 。 使用以下命令检查计算机驱动程序中的名称:

       lsmod 
  • 快乐。 =)

主要基于Linux无线页面优秀指南

关于这个主题的更多信息, 关于无线东西的官方Ubuntu文档

在最新的内核升级后,我的BCM4313 802.11b / g / n无线局域网控制器遇到了同样的问题。 在我看来,问题是控制器的当前固件和新内核之间的不兼容性。 我采用的解决方案是运行:

 sudo modprobe -r wl sudo apt-get install linux-firmware-nonfree sudo apt-get remove --purge bcmwl-kernel-source sudo modprobe b43 sudo rm /etc/modprobe.d/broadcom-sta-common.conf