我在 Macbook pro 13.3 上安装了 Ubuntu 14.04。wifi 之前工作正常,现在却停止工作了。
我尝试过以下解决方案:
sudo apt-get install dkms bcmwl-kernel-source
sudo modprobe wl
它卡在sudo modprobe wl
我的输出sudo lshw -C Network
如下:
*-network
description: Network controller
product: BCM43602 802.11ac Wireless LAN SoC
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:03:00.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=wl latency=0
resources: irq:18 memory:c1400000-c1407fff memory:c1000000-c13fffff
*-network
description: Ethernet interface
physical id: 2
bus info: usb@1:1
logical name: eth0
serial: 0e:51:01:26:f1:eb
capabilities: ethernet physical
configuration: broadcast=yes driver=ipheth ip=172.20.10.4 link=yes multicast=yes
输出lspci -nn | grep 0280 is
:
03:00.0 Network controller [0280]: Broadcom Corporation BCM43602 802.11ac Wireless LAN SoC [14e4:43ba] (rev 01)
当我尝试时sudo apt-get install --reinstall bcmwl-kernel-source
:
它卡在了:
Setting up bcmwl-kernel-source (6.30.223.248+bdcom-0ubuntu0.2) ...
Removing old bcmwl-6.30.223.248+bdcom DKMS files...
-------- Uninstall Beginning --------
Module: bcmwl
Version: 6.30.223.248+bdcom
Kernel: 4.4.0-62-generic (x86_64)
-------------------------------------
Status: Before uninstall, this module version was ACTIVE on this kernel.
wl.ko:
- Uninstallation
- Deleting from: /lib/modules/4.4.0-62-generic/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod....
DKMS: uninstall completed.
------------------------------
Deleting module version: 6.30.223.248+bdcom
completely from the DKMS tree.
------------------------------
Done.
Loading new bcmwl-6.30.223.248+bdcom DKMS files...
Building only for 4.4.0-62-generic
Building for architecture x86_64
Building initial module for 4.4.0-62-generic
Done.
wl:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.4.0-62-generic/updates/dkms/
depmod....
DKMS: install completed.
所以我杀了它并尝试sudo apt-get update
并得到错误:
我收到错误:
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
当我尝试时sudo dpkg --configure -a
:
它像下面这样卡住了:
Setting up bcmwl-kernel-source (6.30.223.248+bdcom-0ubuntu0.2) ...
Removing old bcmwl-6.30.223.248+bdcom DKMS files...
-------- Uninstall Beginning --------
Module: bcmwl
Version: 6.30.223.248+bdcom
Kernel: 4.4.0-62-generic (x86_64)
-------------------------------------
Status: Before uninstall, this module version was ACTIVE on this kernel.
wl.ko:
- Uninstallation
- Deleting from: /lib/modules/4.4.0-62-generic/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod....
DKMS: uninstall completed.
------------------------------
Deleting module version: 6.30.223.248+bdcom
completely from the DKMS tree.
------------------------------
Done.
Loading new bcmwl-6.30.223.248+bdcom DKMS files...
Building only for 4.4.0-62-generic
Building for architecture x86_64
Building initial module for 4.4.0-62-generic
Done.
wl:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.4.0-62-generic/updates/dkms/
depmod....
DKMS: install completed.
我不知道现在该尝试什么。任何帮助都将不胜感激。
答案1
此适配器bcmwl-kernel-source
的驱动程序错误Broadcom Corporation BCM43602 802.11ac Wireless LAN SoC [14e4:43ba] (rev 01)
。无法与其配合使用。
正确的驱动程序是brcmfmac
。它内置于内核中。
卸载wl
sudo apt purge bcmwl-kernel-source
并且 Wi-Fi 应该可以正常工作。