更新后无法连接到任何无线连接
我有一个双启动(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