ubuntu 14.04 无线无法在 Macbook Pro 双启动上运行

ubuntu 14.04 无线无法在 Macbook Pro 双启动上运行

我在 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 应该可以正常工作。

相关内容