我最近在我的一台笔记本电脑上安装了 ubuntu 14.04。由于我发现它比 Windows 运行速度快得多,效率也高得多,所以我决定将它安装在我较旧的 x32 hp Pavilion dv6000 上。我在上面安装了 14.10,但在安装过程中,我意识到它不允许我连接到任何 wifi(我改用以太网)。我查看了许多声称可以解决这个问题的教程(例如:安装 Broadcom 无线驱动程序),这就是终端返回给我的内容。
使用以下命令运行 lspci-nn-d 14e4:
02:00.0 网络控制器 [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)
$ sudo apt-get purge bcmwl-内核源
E:dpkg 中断,您必须手动运行“sudo dpkg --configure -a”来解决问题。
每当我尝试与我的无线驱动程序有关的命令时,都会出现此错误。
所以我尝试运行 sudo dpkg --configure -a
$ sudo dpkg--configure-a
配置 bcmwl-kernel-source (6.30.223.248+bdcom-0ubuntu1)... 正在删除旧的 bcmwl-6.30.223.248+bdcom DKMS 文件...
-------- 卸载开始 -------- 模块:bcmwl 版本:6.30.223.248+bdcom
内核:3.16.0-25-generic(i686)
状态:卸载之前,此模块版本在此内核上处于活动状态。
wl.ko: - 卸载 - 从以下位置删除:/lib/modules/3.16.0-25-generic/updates/dkms/ - 原始模块 - 在该内核上未找到该模块的原始模块。 - 使用 dkms install 命令重新安装任何以前的模块版本。
去修改..........
DKMS:卸载完成。
删除模块版本:6.30.223.248+bdcom
完全来自 DKMS 树。
完成。正在加载新的 bcmwl-6.30.223.248+bdcom DKMS 文件... 仅为 3.16.0-25-generic 构建 为架构 i686 构建 为 3.16.0-25-generic 构建初始模块 完成。
wl:正在运行模块版本健全性检查。- 原始模块 - 此内核中不存在原始模块 - 安装 - 安装至 /lib/modules/3.16.0-25-generic/updates/dkms/
去修改..........
DKMS:安装完成。
然后它就停留在“DKMS:安装完成。”虽然进程并没有结束。当我试图结束进程(^C)时,我得到了这个:dpkg:错误处理包 bcmwl-kernel-source(--configure):子进程安装后安装脚本被中断处理时出错:bcmwl-kernel-source
任何帮助都将不胜感激。谢谢
答案1
使用临时互联网连接:
sudo apt-get update
sudo apt-get purge bcmwl-kernel-source
sudo apt-get install firmware-b43-installer
重新启动并告诉我们您的无线是否正常工作。
答案2
或者您可以使用开源 b43 驱动程序,它与您的 4311 芯片配合得很好。您只需为固件添加 linux-firmware-nonfree 包。最重要的是,清除您安装的所有其他 broadcom 内容。其中大部分内容将抑制 b43 驱动程序的工作。检查 /etc/modprobe.d 中的任何文件中是否有任何确切的行,如“blacklist b43”,然后删除它们。至少它以前是这样工作的,事情确实发生了变化,我不再有带有这种芯片的机器。固件应该放入 /lib/firmware/b43,如果没有出现任何内容,您可能需要返回到 b43-fwcutter 包以从 broadcom 驱动程序中“剪切”固件。在这里搜索解决方案,有很多。专有驱动程序几年前就开始出现问题,我不确定这些问题是否得到解决。