HP ProBook 6570b - Ubuntu 14.04 Trusty Tahr - Broadcom BCM43228 [14e4:4359] - 无法建立无线连接

HP ProBook 6570b - Ubuntu 14.04 Trusty Tahr - Broadcom BCM43228 [14e4:4359] - 无法建立无线连接

标题中的笔记本电脑运行 Ubuntu 14.04 版本和 Windows 7 双启动。

在 Windows 上简单安装驱动程序后,无线设备运行良好。

然而在 Ubuntu 上,安装驱动程序并重新启动并没有太大帮助。我遵循了这个很棒的指南:安装 Broadcom 无线驱动程序。这对理解有一点帮助,但对我的问题没有帮助。

其中一个问题可能是我没有从一个新的系统开始。

我当时做的第一件事是:

sudo apt-get purge firmware-b43-installer
sudo apt-get purge bcmwl-kernel-source

从这一点开始,我知道了设备和PCI 编号无线设备。我只能在 lspci 中看到该设备:

$ lspci -nn -d 14e4: 
24:00.0 Network controller [0280]: Broadcom Corporation BCM43228
802.11a/b/g/n [14e4:4359]

如果 lsusb 输出有帮助:

$ lsusb
Bus 002 Device 003: ID 0a5c:21e1 Broadcom Corp. HP Portable SoftSailing

正如上面的指南中提到的那样(我查阅了包含特定包裹的表格PCI ID)然后我尝试再次安装 bcmwl-kernel-source:

$ sudo apt-get install bcmwl-kernel-source

重要错误:

Building initial module for 4.4.0-31-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/bcmwl-kernel-source.0.crash'
Error! Bad return status for module build on kernel: 4.4.0-31-generic (i686)
Consult /var/lib/dkms/bcmwl/6.30.223.248+bdcom/build/make.log for more information.
modprobe: ERROR: ../libkmod/libkmod-module.c:809 kmod_module_insert_module() could not find module by name='wl'
modprobe: ERROR: could not insert 'wl': Function not implemented
modprobe: ERROR: ../libkmod/libkmod-module.c:959 command_do() Error running install command for wl
modprobe: ERROR: could not insert 'wl': Operation not permitted
update-initramfs: deferring update (trigger activated)
Trigger für initramfs-tools (0.103ubuntu4.10) werden verarbeitet ...
update-initramfs: Generating /boot/initrd.img-4.4.0-31-generic

现在很清楚了' 丢失了,但我真的不知道如何将其放入系统。

另一条信息:笔记本电脑的键盘上方配有一个 WiFi 按钮,我彻底按下了它 - 我可以使用它启用/禁用蓝牙连接,但它对 WiFi 没有影响(目前)。

修改探针 wl显然不起作用。安装时将显示完全相同的错误bcmwl-内核源代码

rfkill 列表仅显示

0: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no

除了我缺乏洞察力之外,还有什么问题?删除 firmware-b43-installer 和 bcmwl-kernel-source 后,是否有其他软件包干扰该过程?如果您能提供任何有关如何使无线设备正常工作的进一步想法,我将不胜感激!

答案1

您的上述读数表明:

为 4.4.0-31-generic 构建初始模块

但是,您粘贴的崩溃日志显示:

make: 将添加目录 »/usr/src/linux-headers-4.4.0-119-generic«

我们怀疑更新管理器已安装了 -119 内核版本,但您尚未重新启动;因此,您运行的内核版本是 -31。

请重新启动。接下来,验证您正在运行的内核版本是否为 -119:

uname -r

如果是的话,那么请执行以下操作:

sudo apt-get install --reinstall bcmwl-kernel-source

有什么改进吗?粘贴任何错误或 make.log:http://paste.ubuntu.com

答案2

总结一下我自己的问题,首先我非常感谢@chili555的帮助。不过今天我再次研究后,自己解决了这个问题。

安装/重新安装 Linux 头文件(由于无法通过 apt-get 获取,因此我从packages.ubuntu.com,至今可用并安装了该包)

sudo dpkg -i linux-image-3.13.0-151-generic_3.13.0-151.201_i386.deb

卸载 bcmwl-kernel-source:

sudo apt-get remove --purge bcmwl-kernel-source

Modprobe b43 模块:

modprobe b43

安装b43固件

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

重新启动系统

sudo reboot

这使得我的 Ubuntu 14.04 系统最终主动搜索 Wifi 并连接到它们。它运行良好。

正如我在问题中所说,这是针对带有 Broadcom BCM43228 [14e4:4359] 无线网卡的 HP ProBook 6570b 笔记本电脑的一个可能的解决方案。

如果有人想另外解释一下为什么该模块从未被发现,无法添加到 modprobe,或者为什么bcmwl-内核源代码包不起作用而不是 b43 固件,这可能会对偶然发现这个条目的人有所帮助。

相关内容