更新后无线网络无法使用(网络无人认领)

更新后无线网络无法使用(网络无人认领)

我刚刚安装了 backbox3,在安装过程中我要求连接到无线,它就像一个魅力,但在我更新系统并重新启动后,我失去了无线...

“sudo lshw -C 网络”给了我:

PCI (sysfs)  
 *-network               
   description: Ethernet interface
   product: AR8151 v1.0 Gigabit Ethernet
   vendor: Atheros Communications Inc.
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: eth0
   version: c0
   serial: 60:eb:69:60:26:51
   size: 1Gbit/s
   capacity: 1Gbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=atl1c driverversion=1.0.1.0-NAPI duplex=full ip=192.168.87.119 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
   resources: irq:47 memory:9b400000-9b43ffff ioport:2000(size=128)
 *-network UNCLAIMED
   description: Network controller
   product: BCM43225 802.11b/g/n
   vendor: Broadcom Corporation
   physical id: 0
   bus info: pci@0000:03:00.0
   version: 01
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list
   configuration: latency=0
   resources: memory:9a400000-9a403fff

我不是 Linux 教授。所以我很迷失我应该做什么?

答案1

直接复制自这里

每当我收到有问题的新/旧模型时,我都会更新这个答案。我将尝试涵盖所有 Broadcom 型号以及大多数(如果不是全部)解决问题的方法。现在我在这里列出的模型是我已经测试过或针对其他 Ubuntu 用户进行过测试的模型:

BCM4301
BCM4306
BCM4306/2 或 BCM4306(修订版 02)
BCM4306/3 或 BCM4306(修订版 03)
BCM4309
BCM4311
BCM4312
BCM4312(低功耗)
BCM4313
BCM43142
BCM4318
BCM4320
BCM4321
BCM4322
B
CM43224 BCM43225 BCM43227
BCM43228
BCM43235
BCM43236
BCM43238 BCM4324
BCM4325
BCM4327 BCM4328 BCM4329 BCM4330 BCM4331 BCM4334 BCM4365







安装驱动程序的方法有多种,它们都取决于您的型号和 Ubuntu 的版本(由于驱动程序版本发生变化)。我应该补充一点,如果您选择我在这里提到的任何方法来修复它,您需要与另一台设备在 Ad-Hoc 模式、基础设施模式或同时使用这两种模式下测试无线连接至少 2 小时(我实际上建议 8 小时)。常见问题可能是:

  • 几分钟后连接超时
  • 停止搜索其他设备(没有看到任何其他设备)
  • 即使 AP 没有密码,也会不断要求输入密码
  • 停止任何接收/传输流量(需要重新启动才能暂时修复)
  • 系统崩溃,日志中出现 dmesg 错误(下面的链接 1)
  • 系统完全冻结(只能按重新启动/电源按钮)(下面的链接 1)
  • 创建大量日志报告尝试正确配置或连接
  • 通过安装时失败额外的驱动程序/附加硬件(下面链接3)
  • 每 X 秒连续连接和断开连接
  • 尝试连接多次但未正确完成连接
  • 连接时间太长
  • 从以前的版本(例如:12.04 到 12.10)升级后,它停止工作
  • 无线卡无法打开、启用或禁用(下面的链接 2)
  • 在 Launchpad、Ubuntu 论坛和 Askubuntu 中发现更多问题

链接 1 - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1060268
链接 2 -https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/732677
链接 3 - 出现类似于“抱歉,此驱动程序安装失败”的错误。

其他链接见本回答末尾

在继续进行任何修复之前,一些笔记本电脑用户应该知道他们的笔记本电脑或上网本有一个功能键按钮,可以启用/禁用无线卡。所以请确认它是否确实如此启用因为至少有 2 个用户让我运行了许多选项,直到他们提到他们有一个带有无线图标的按钮,并且它已关闭 -.- 。因此,如果您有笔记本电脑/上网本,请再次验证您是否有该按钮,并检查它是否已打开。

然而,还有其他型号只有在安装了驱动程序时才会打开按钮。在这两种情况下,在执行此处提供的步骤之前和之后,请检查笔记本电脑中的无线按钮或开关,看看它是否有效。

在您进行正确的测试之前,每种安装方式都不能保证它能够完美工作(这就是为什么我在上面提到时间。这样您就可以确保您安装的驱动程序正常工作):

安装附加硬件(12.04 及以下版本和 Kubuntu)

驱动程序实际上位于专有驱动程序部分

在 12.04、11.10 和 11.04 中,您可以按破折号键或超级键并键入司机就像下图一样:

在此输入图像描述

在 11.04 中,使用 Gnome 您可以使用菜单查找“附加驱动程序”窗口。去系统 -> 管理 -> 附加驱动程序或按ALT+F2并输入jockey-gtk

库本图, 去系统 -> 附加驱动程序在应用程序菜单中或按ALT+F2并键入jockey-kde

“附加驱动程序”窗口打开后,选择显示以下内容的驱动程序Broadcom STA 无线驱动程序然后单击下面的“安装”按钮。

我们拥有完全相同的无线卡和驱动程序,这就是我这么说的原因。你不需要做所有这些工作来让它工作。就像安装和完成一样简单。

请注意,如果您有以下任何无线卡,这将是安装它们的常用方法:

BCM4311、BCM4312、BCM4313、BCM4321、BCM4322、BCM4324、BCM4325、BCM4327、BCM4328

在此输入图像描述

注意 - 如果上述方法失败、出现错误、无法正确安装等,请按照以下其他方法进行安装。

安装附加硬件 (12.10+)

类型软件来源要不就软件在 Dash 搜索框中:

在此输入图像描述

选择软件来源打开后选择其他驱动程序(最后一个选项卡),然后选择无线卡的专有驱动程序,如下图所示:

在此输入图像描述

从终端/Synaptic 安装(如果软件源/附加驱动程序不起作用)

在某些情况下,使用软件源或附加驱动程序安装将无法正常工作。他们要么不会安装,要么会在几分钟后停止工作。对于这种类型的场景,您可以执行以下操作(我建议安装 Synaptic 进行 GUI 管理):

如果您已安装 Synaptic 或要从终端执行此操作,则首先:

  1. 确保您已卸载之前使用软件源或附加驱动程序(上述两种方法中的任何一种)安装的所有驱动程序,然后重新启动电脑。类似的套餐bcmwl 内核源代码,bcm 内核源代码继续之前应卸载任何其他 Broadcom 软件包(如 STA)(例如:sudo apt-get remove bcmwl-kernel-source)。如果您已经完成了此操作,则如果您使用的是 Synaptic,请执行步骤 2;如果您使用的是终端,请执行步骤 3,但仍请阅读步骤 2 以了解要安装哪些软件包。

  2. 带突触型b43在搜索框中:

    在此输入图像描述

    从搜索结果安装b43-fwcutter并且,根据您拥有的 Broadcom 卡,您还需要安装以下软件包:

    • 固件-b43-安装程序- 如果您有 BCM4306/3、BCM4311、BCM4318、BCM4321 或 BCM4322(仅限 14e4:432b)

    • 固件-b43-lpphy-安装程序- 如果您有 BCM4312(具有低功耗又名 LP-PHY)

    • 固件-b43legacy-安装程序- 如果您有 BCM4301、BCM4306/2 或 BCM4306

  3. 如果您使用终端执行此操作,请考虑步骤 2 中提到的 3 个附加包,并根据您的型号执行以下操作:

    sudo apt-get install b43-fwcutter firmware-b43-installer

    sudo apt-get install b43-fwcutter firmware-b43-lpphy-installer

    sudo apt-get install b43-fwcutter firmware-b43legacy-installer

    对于 11.04 和 11.10 中的情况,以下内容很可能有效:

    sudo apt-get install firmware-b43-installer

    这将开始下载软件包并另外下载 Broadcom 驱动程序源(额外的几兆字节)。安装后需要重新启动。

BCMWL 内核源代码

对于某些型号,上述所有安装驱动程序的方法都无法正常工作。对于其中一些问题,以下方法将解决他们的问题(请记住删除以前安装的任何其他 Broadcom 驱动程序,然后重新启动 PC。如果您已这样做,请继续:

sudo apt-get install bcmwl-kernel-source

注意 - bcmwl-kernel-source12.10 之前的软件包(适用于 Broadcom STA 驱动程序)有时不会安装 Linux 标头,如果通过以下方式安装,则会出现安装错误附加硬件或者骑师(我之所以提到突触)。

因此,在安装时,您应该检查它是否还安装了以下软件包:linux-libc-dev, libc6-dev, linux-headers-generic, linux-headers。如果没有,则安装它们:

sudo apt-get install linux-libc-dev libc6-dev linux-headers-generic linux-headers

如果您有旧版本的 Ubuntu 12.04 或更低版本,那么以下内容更适合您:

sudo apt-get install linux-libc-dev libc6-dev linux-headers-generic-pae linux-headers

特殊情况(BCM4313、BCM4321、BCM4312、BCM43142、BCM4365、BCM43228)

在某些情况下BCM4313还是不行。对于这种情况,一些用户报告说以下方法有效:

  1. 首先编辑你的 blacklist.conf 文件:sudo nano /etc/modprobe.d/blacklist.conf

  2. 将以下内容添加到文件中(如果尚未存在):

    blacklist b43
    blacklist b43legacy
    blacklist bcma
    blacklist ndiswrapper

  3. 如果问题仍然存在,请从黑名单中删除恩迪斯包装器(正如 acematrix 在下面的评论中提到的)。重新启动,然后尝试通过 ndiswrapper 安装它们。

4311、4321 和 4312 的其他特殊情况,可以使用 modprobe 或安装附加软件包(具体取决于 Ubuntu 版本,有些可以工作,有些则不行)。例如:

一个案例涉及执行以下操作:
sudo apt-get install bcmwl-kernel-source dkms
重新启动,然后尝试像平常一样安装该软件包。

另一种情况是删除一些模块:
sudo modprobe -r b43 ssb wl
sudo modprobe wl
然后重新启动并测试无线网卡。

其他涉及清除所有相关驱动程序的情况对某些用户有效:
sudo aptitude purge i8kutils bcmwl-kernel-source bcmwl5700-source bcmwl-modealiases broadcom-sta-common broadcom-sta-source b43-fwcutter
然后使用附加驱动程序安装专有驱动程序。

BROADCOM 无线 43142(还涵盖 4365)

如前所述,确保有未安装 Broadcom 驱动程序。还要先安装 Linux 头文件:

sudo apt-get install linux-headers-generic build-essential dkms

然后从这里下载 DEB 包:无线-bcm43142-dkms_6.20.55.19-1_amd64.deb到您的桌面或下载文件夹。之后,转到您下载的软件包所在的位置,然后双击它进行安装。如果软件中心向您发出警告,请不要担心并继续。如果您想通过终端执行此操作,只需执行以下操作:sudo -i wireless-bcm43142-dkms_6.20.55.19-1_amd64.deb

BCM43142 驱动程序的原始文件夹

替代答案也适用于 izx 的 BCM43142

还有其他情况,同一型号可以与上述安装之一配合使用,但同一型号在另一台电脑上无法工作。但是,它可以与此处提到的另一种安装方法一起使用。这与其说是 Ubuntu 的问题,不如说是 Broadcom 的问题。

如果您遇到 BCM4365 未加载模块的问题,请阅读这个答案

博通43228

如果您对此模型及其模块有疑问,请随时阅读这个答案

Launchpad 还提供了与 Broadcom 相关问题发现的错误列表。如果您在执行上述任何解决方案后仍然遇到问题,如果您的问题已被提及,请查看此处:https://bugs.launchpad.net/ubuntu/+source/bcmwl

使用几分钟或几小时后连接断开

一些用户建议将 IPv6 设置为忽略。只需转到网络管理器(顶部面板上的网络图标)。单击它然后选择编辑设置。然后转到您正在使用的无线连接,选择它。现在转到其中提到的最后一个选项卡IPv6 设置。在方法字段中选择忽略

升级后 WIFI 卡在笔记本电脑上停止工作/笔记本电脑上的网络管理器未检测到

一些用户提到使用rfkill unblock all可以解决问题。其他人只需关闭笔记本电脑上的 WiFi 开关,然后再打开即可。

最后是Ubuntu 中所有 Broadcom 驱动程序指南其中显示以下列表(有关更多信息,请访问提供的链接,它涵盖更多内容):

- 专有的 Broadcom STA 无线驱动程序

对于芯片 ID BCM4311、BCM4312、BCM4313、BCM4321、BCM4322、BCM43224、BCM43225、BCM43227 和 BCM43228。

b43- 开源驱动程序

适用于芯片 ID BCM4306(修订版 03)、BCM4309、BCM4311、BCM4312、BCM4318、BCM4322、BCM4331、BCM43224 和 BCM43225。

b43遗产- 开源驱动程序

适用于芯片 ID BCM4301、BCM4306(修订版 02)和 BCM4309。

brcmsmac(又名 brcm80211) - Broadcom 的开源驱动程序(合并到内核 2.6.37)

对于芯片 ID BCM4313、BCM43224 和 BCM43225。

brcmfmac- Broadcom 的开源驱动程序

适用于芯片 ID BCM4329、BCM4330、BCM4334、BCM43235、BCM43236 和 BCM43238。

rndis_wlan- 支持无线 RNDIS 芯片组的开源驱动程序

对于芯片 ID BCM4320

恩迪斯包装器- 使用 Windows 闭源驱动程序激活您的 wifi 卡

对于 bcm43xx 已弃用的驱动程序(自动列入黑名单)。不使用。仅出于完整性考虑而包含在此处。

尖端- 如果您碰巧在同一台 PC 上有另一个 Linux 发行版,或者在 Windows 上安装了 Ubuntu,对于您唯一的互联网访问实际上是无线网卡的情况,您可以转到其他操作系统,下载所需的软件包(需要一些时间)时间),将它们放在一个特殊的文件夹中,然后返回 Ubuntu 并访问该文件夹。安装您已下载的所有需要​​的软件包。重新启动 Ubuntu,如果一切都正确完成,您的无线卡应该很快就能工作。

相关内容