我有 Broadcom wifi 适配器,在 ubuntu 14.04 LTS 上升级到内核 linux 4.4 后它停止工作。
我的博通:
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 内核。
由于内核 v4.4 来自 Ubuntu Xenial,作为一种解决方法,您也可以使用
bcmwl-kernel-source
来自 Xenial 的包(source):转到https://launchpad.net/ubuntu/xenial/+package/bcmwl-kernel-source并为您的体系结构(当前
6.30.223.248+bdcom-0ubuntu8
)选择具有“(Release)”的最高版本的包。在“可下载文件”部分中该版本构建的页面上,选择并下载唯一构建的 Deb 包(例如,当前
bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu8_i386.deb
用于 i386)。使用 Software Center 或 GDebi 或直接使用以下命令安装该软件包
dpkg
:如果缺少依赖项,请跟进:
这应该允许您的系统使用内核 v4.4 的无线适配器驱动程序成功构建内核模块。作为副作用,您可能在早期内核版本(例如 3.13 或 3.16)中没有可用的驱动程序。
我找到了解决此问题的临时方法。从 grub 菜单中我选择了高级,我选择了旧的 3.16 内核。登录到此内核后,我按照此处公开的方法升级时没有足够的可用磁盘空间以删除新的 4.4.0-xx-generic 内核/内核。
编辑 26.12.2016
我在另一台相同的笔记本电脑上从 3.16 内核更新到 4.4.0-58,这次没有出现上述问题。似乎更新包含解决方案。
感谢 Ubuntu 开发人员。