Broadcom Wireless 在 Ubuntu 14.04 LTS 内核 4.4 中无法工作

Broadcom Wireless 在 Ubuntu 14.04 LTS 内核 4.4 中无法工作

我有 Broadcom wifi 适配器,在 ubuntu 14.04 LTS 上升级到内核 linux 4.4 后它停止工作了。

我的 Broadcom:

0c:00.0 Network controller [0280]: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01)

现在我正在使用我的计算机,并将启动菜单中的高级选项设置为旧内核 3.16.0-77-generic。

最初我用的是这个问题安装Broadcom Wireless

这个问题的解决方案是什么?我是否应该考虑内核更新产生的更多问题?

如果还没有解决方案,我该如何将 4.4 内核更新回滚到旧的 3.16?

同时我用释放 inode 中的空间,并尝试更新到 4.4.0-45 内核。结果相同。无线网不工作。我必须删除它并返回到旧的 3.16 内核。

答案1

由于内核 v4.4 来自 Ubuntu Xenial,因此您bcmwl-kernel-source也可以使用 Xenial 的软件包(来源):

  1. https://launchpad.net/ubuntu/xenial/+package/bcmwl-kernel-source并选择适合您的架构(目前)的最高版本号后面带有“(Release)”的软件包6.30.223.248+bdcom-0ubuntu8

  2. 在该发布版本页面上的“可下载文件”部分中,选择并下载唯一构建的 Deb 包(例如,当前bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu8_i386.deb适用于 i386)。

  3. 使用 Software Center 或 GDebi 安装该软件包,或者直接使用以下命令安装dpkg

    sudo dpkg -i bcmwl-kernel-source_*_$(dpkg --print-architecture).deb
    

    如果缺少依赖项,请执行以下操作:

    sudo apt-get install -f
    

这应该允许您的系统成功构建内核模块,其中包含内核 v4.4 的无线适配器驱动程序。但副作用是,您可能没有早期内核版本(例如 3.13 或 3.16)中可用的驱动程序。

答案2

我找到了一个临时解决方案。从 grub 菜单中,我选择了高级,并选择了旧的 3.16 内核。登录到这个内核后,我按照这里公开的方法进行操作升级时可用磁盘空间不足删除新的 4.4.0-xx-generic 内核/内核。

编辑2016.12.26

我在另一台相同的笔记本电脑上将内核从 3.16 更新到 4.4.0-58,这次上述问题没有出现。看来更新包含解决方案。

感谢 Ubuntu 开发人员。

相关内容