标题中的笔记本电脑运行 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 固件,这可能会对偶然发现这个条目的人有所帮助。