我有 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 的软件包(来源):
去https://launchpad.net/ubuntu/xenial/+package/bcmwl-kernel-source并选择适合您的架构(目前)的最高版本号后面带有“(Release)”的软件包
6.30.223.248+bdcom-0ubuntu8
。在该发布版本页面上的“可下载文件”部分中,选择并下载唯一构建的 Deb 包(例如,当前
bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu8_i386.deb
适用于 i386)。使用 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 开发人员。