Fel*_*ipe 18 wireless networking 12.04
我有一个双启动(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
Run Code Online (Sandbox Code Playgroud)
以太网还有另一个条目。但我不认为它与手头的问题非常相关。
我没有互联网接入,所以我无法从 repos 安装东西。(我是用我有的备用上网本写的)
我的内核版本是 3.2.0-36-generic-pae
在我的modprobe.d/blacklist.conf文件中,我有以下几行:
# replaced by b43 and ssb
blacklist bcm43xx
Run Code Online (Sandbox Code Playgroud)
认为它可能是相关的。
到目前为止我尝试过的
/etc/resolv.conf- 没有用将以下条目添加到blacklist.conf(除了已经存在的 ne 之外)并重新启动: - 也不起作用
blacklist b43legacy
blacklist b43
blacklist bcma
blacklist ndiswrapper
blacklist wl0
Run Code Online (Sandbox Code Playgroud)小智 7
我认为您必须恢复到 bcmwl-kernel-source 包的 5.100.82.112 版本(对我使用相同的设备),因为它的 6.20.155.1 版本不适用于 bcm4313 混合蓝牙/无线设备。
这个 6.20.55.19 软件包是为与戴尔笔记本电脑(bcm43142 又名 bcm4365 或戴尔 1704)一起销售的特殊无线设备制作的,上面安装了 Ubuntu。
根据 Broadcom Linux 页面支持:
The last official supported wireless device driver corresponding
to the bcm4313 device is the 5.100.82.112.
Run Code Online (Sandbox Code Playgroud)
您可能必须通过将以下行添加到新创建的/etc/apt/preferences.d/bcmwl-kernel-source文件(sudo可能需要)在 Ubuntu 包管理系统中修复此版本:
Package: bcmwl-kernel-source
Pin: version 5.100.82.112+bdcom*
Pin-Priority: 1001
Run Code Online (Sandbox Code Playgroud)
也许,这些软件包的两个版本必须在存储库中可用,因为它们不是为相同的设备制作的,但要特别注意各自的版本号或名称,以避免一个无用地替换另一个。
好的,这就是真正有效的方法!
安装新驱动: brcmsmac
从内核网站下载新驱动程序的固件
将提到的文件复制到 /lib/firmware/brcm
卸载旧驱动程序并加载新驱动程序 ( brcmsmac)
例如:(sudo modprobe -r wl卸载)和sudo modprobe brcmsmac(装载)
注意:如果wl不起作用,您的无线驱动程序名称可能不是wl。使用以下命令检查计算机驱动程序中的名称:
lsmod
Run Code Online (Sandbox Code Playgroud)快乐的。=)
主要基于Linux 无线页面上的优秀指南
有关此主题的更多信息,请参阅有关无线内容的官方 Ubuntu 文档