Ubuntu在MacBook Pro 13.3上无法检测到WiFi网络。

我对Ubuntu和Linux一般不太熟悉,不知道如何设置我的WiFi。它无法检测到任何网络。
我使用的是2013年底发布的13.3英寸MacBook Pro Retina显示屏版,所以没有以太网端口。我按照这个安装指南来双启动Mac OSx和Ubuntu 14.04。

https://help.ubuntu.com/community/MacBookPro11-1/Saucy

我有一台运行Windows 7的第二台电脑,我正在使用它进行研究,并希望尽可能避免购买以太网适配器。

由于这个原因,我也没有安装/下载任何更新。


你能贴出 rfkill list 的输出吗?还需运行 sudo lshw -C Network 并检查是否检测到 无线接口 - Back.Slash
rfkill列表 0:hci0:蓝牙 软件阻止:否 硬阻止:否 sudo lshw -C网络
  • -网络未声明 描述:网络控制器 产品:BCM4360 802.11ac无线网络适配器 厂商:Broadcom Corporation 物理ID:0 总线信息:pci@0000:03:00.0 版本:03 宽度:64位 时钟:33Mhz 能力:pm msi pciexpress bus_master cap_list 配置:延迟= 0 资源:存储器:b0600000-b0607fff 存储器:b0400000-b05fffff
- user272776
你应该接受chili555的答案。对我来说,它完美地起作用了。 - Phani
4个回答

请运行以下命令:
lspci -nn | grep 0280

键盘上的管道符号 | 与反斜杠 \ 在同一个按键上,位于我美国键盘的右侧。这是你的设备吗?
Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)

如果是这样的话,那么bcmwl-kernel-source就适用于您的设备。如果您仍然有安装DVD或USB,那么您可以在那里找到它及其先决条件。导航到pool > restricted > b > bcmwl,并将deb文件拖放到桌面上。现在导航到pool > main > d > dkms,并将dkms拖放到桌面上。现在使用以下命令同时安装两者:
cd ~/Desktop
sudo dpkg -i *.deb

加载驱动程序:
sudo modprobe wl

您的无线网络现在应该可以正常工作了。
如果您的设备不是14e4:43a0,请告诉我们实际的设备型号,我们将继续处理。

1所以,我终于把我的wifi搞定了。我不得不购买了一个以太网适配器。我成功连接到了互联网,并尝试再次运行sudo apt-get install bcmwl-kernel-source命令,但仍然收到一个无法找到软件包的错误消息。我在http://www.ubuntuupdates.org/package/core/trusty/restricted/base/bcmwl-kernel-source上找到了这个软件包,并下载了64位的deb包。我再次尝试运行代码,这次成功了。如果我之前尝试了@chili555发布的解决方案,我可能会得到相同的结果,因为我首先需要下载这个软件包。 - user272776
太棒了,@chili555的解决方案。谢谢。我可以确认这个解决方案也适用于14e4:4331 (rev 02)。 - hadi
1非常感谢!如果我有机会的话,我会给你一百万美元。你救了我的一天。 - Sigur
sudo apt-get install bcmwl-kernel-source非常顺利(MacBook Pro reina late 2013,使用雷电以太网适配器) - Cesar
这对我不起作用。尝试了上述所有方法,除了apt install,因为我没有USB/雷电以太网。我使用的是2013年底的MacBook Pro,安装的是Ubuntu 14.04.2版本。 - Rob
@Rob,请你开一个新的问题,并附上lspci -nn | grep 0280的结果。谢谢。 - chili555
@user272776 我在一台2010年的MacBook Pro上安装了Ubuntu 14.04.2 LTS,使用"sudo apt-get install bcmwl-kernel-source"命令非常顺利(结合编辑我的interfaces文件和wifi的SSID/密钥)。谢谢。 - Michael Blankenship
@chili555 我遇到了同样的问题。我的驱动程序有点不同 - 03:00.0 网络控制器 [0280]: Broadcom Corporation BCM43602 802.11ac 无线局域网 SoC [14e4:43ba] (rev 01)。当我运行 sudo modprobe wl 时,它会一直运行下去。你有什么建议,我应该怎么做?谢谢。 - thenakulchawla
@nakulchawla09 请提出你自己的新问题。我很乐意帮助你。我怀疑bcmwl-kernel-source对于这个设备是否正确。 - chili555
我确实发起了自己的问题。是的,对于我的系统来说,bcmwl-kernel-source 不正确。在移除了它之后,我的无线网络开始工作了。谢谢。 - thenakulchawla

安装Broadcom无线驱动程序复制的可能解决方案
  • 在终端上输入以下命令来卸载bcmwl-kernel-source软件包:

    sudo apt-get remove bcmwl-kernel-source
    
  • 确保已安装firmware-b43-installerb43-fwcutter软件包(当然您需要通过其他方式连接到互联网):

    sudo apt-get install firmware-b43-installer b43-fwcutter
    
  • 在终端中输入以下命令:

    cat /etc/modprobe.d/* | egrep 'bcm'
    

    (您可能想要复制这个命令),看看是否有“blacklist bcm43xx”这个词条。

  • 如果有的话,输入cd /etc/modprobe.d/,然后输入sudo gedit blacklist.conf

    在这一行前面加上#:blacklist bcm43xx

    然后保存文件(我在终端上收到了无法保存的错误消息,但实际上文件已经成功保存)。

  • 重新启动计算机

在我完成上述操作后,无线网络需要通过rfkill解除阻止: 如何解除rfkill中列出的某个阻止项?

我试着按照我安装Ubuntu时使用的指南进行操作,它说要使用sudo apt-get install bcmwl-kernel-source来安装Broadcom的驱动程序,但是我得到了以下错误信息:读取软件包列表... 完成 构建依赖关系树 读取状态信息... 完成 E: 无法定位软件包bcmwl-kernel-source当我尝试你列出的第一步时,我得到了类似的回应。可以安全地假设任何尝试使用sudo apt-get install ...的操作都会失败(因为该主题中的大多数解决方案都需要这样做)吗?难道没有其他方法可以解决这个问题,而不是购买一个以太网适配器吗?谢谢! - user272776
你之前试图使用apt-get安装bcwl-kernel-source,现在你正在使用apt-get卸载bcwl-kernel-source,这样你就可以尝试一下,因为很多用户都遇到了Broadcomm无线模块的问题。所以我会说试一试,但还是取决于你的意愿。 - Back.Slash
@Back.Slash-- 没有 bcm43x 这个模块;为什么要取消它的黑名单?是 bcwl 还是 bcmwl? - chili555
只需在bcm43的文档中查找,如果您没有bcm43**,则跳过该步骤。该步骤仅适用于/etc/modprobe.d/blacklist.conf已将bcm43xx列入黑名单的情况。但在您的情况下,似乎并非如此。 - Back.Slash
在14.04.2的干净安装后,只需运行sudo apt-get install firmware-b43-installer b43-fwcutter就足以让我开始使用了。 - John Jelinek

请确保购买一个以太网适配器,将您的Mac连接到互联网。然后按照下面的步骤来使WI-FI工作...
在整个周末都在尝试让我的MacBook Air上的Wi-Fi工作之后,我终于安装并通过在终端上键入“sudo apt-get install bcmwl-kernel-source”来使Wi-Fi工作,并在之后键入“sudo modprobe wl”来加载文件...希望对您有用...

我有一个类似的问题,即在10.2(2013年初)的MacBook Retina Pro上运行Ubuntu 14.04时,wifi信号不稳定且经常断开连接。这导致VNC连接中断。
我尝试了上述方法,发现虽然我能够更改驱动程序,但是上述驱动程序仍然会断开wifi连接。这非常令人恼火,而且很难诊断,因为WiFi在某些时候工作得很完美,然后出于似乎没有原因的情况下失去连接,前面板上也没有任何指示。几分钟后,连接会自动恢复,或者可以通过关闭和重新启动无线网络来使其恢复。
我已经向Launchpad提交了错误报告。
让人沮丧的是,在Ubuntu 13.04下,无线网络一切正常。不幸的是,问题出现在Ubuntu 13.10,并且由于13.04上的Heartbleed漏洞未修复,我被迫放弃了13.04,并且我在我的设备上使用了OpenSSL安全的VPN。
这是一个驱动程序问题还是内核驱动程序交互问题?如果只是驱动程序的问题,我真的希望他们能在14.04上回到13.04的驱动程序,直到他们修复新的驱动程序。
谢谢, Phil

嗯,我对这个不太了解,但是我成功地在我的11,1款MacBook上使用14.04版本的Trusty Tahr操作系统连接了WiFi,没有遇到任何问题。我认为这不是驱动程序的问题。 - user272776

  • 相关问题