MacBook无法在Ubuntu 18.04中找到WiFi。

我在我的2009年中期MacBook Pro上安装了Ubuntu 18.04,但是我甚至无法搜索到无线网络连接。
我已经在这个网站和askubuntu上搜索了关于找不到无线适配器的问题,并发现它们要么涉及到过去版本的Ubuntu,要么它们的实施策略(例如sudo update)不适用于MacBook,或者因为它们依赖于我没有的互联网连接而无法工作(例如sudo...重新安装内核源代码)。

1欢迎来到AskUbuntu!使用以太网是一个选项吗?您能否将sudo lshw -class network的输出发布到您的问题中? - Joshua Besneatte
我猜你的Ubuntu桌面环境是Gnome。你能否打开终端并运行以下命令:inxi -c 5 -b,然后将输出发布出来?此外,你可以在硬件部分搜索一下是否需要安装wifi专有硬件驱动程序。 - Javier Ochoa
当我输入代码时,出现了“命令未找到”的错误提示。请原谅我的无知,硬件部分是否在关于部分中? - Nmanny
我目前无法上传照片,因为我正在使用手机(没有笔记本电脑的网络连接)。我已经在终端中输入了你建议的内容,并且得到了结果,能够选择有用的信息。 - Nmanny
你能用手机拍照并上传吗?或者输入产品和供应商信息?你能通过以太网连接笔记本电脑吗? - Joshua Besneatte
(照片尺寸太大)产品:MCP79以太网 | 供应商:NVIDIA Corporation - Nmanny
看起来它甚至还没有检测到你的无线网卡... 使用以太网电缆,直接插入你的路由器并运行更新... 然后我们可以从那里开始。 - Joshua Besneatte
我尝试插入以太网电缆,但仍然得到与之前相同的产品和供应商输出。 - Nmanny
有没有办法帮我让Ubuntu连接到无线网络/识别我的WiFi网卡? - Nmanny
请打开终端并运行以下命令:lspci -nnk | grep -e 0200 -e 0280 如果除了之前提到的以太网适配器外还有其他设备,请告诉我们它是什么。欢迎来到 Ask Ubuntu。 - chili555
我遇到了与Ubuntu 20.04相同的问题,没有任何答案有效。你能帮我吗? - Hadley
7个回答

我觉得我有完全相同的硬件(13英寸?)和已安装的操作系统,我的无线网卡也出现了问题。最简单的解决方法是在安装Ubuntu时使用以太网连接,并勾选“安装专有驱动程序”,但我猜现在为时已晚。
不过,您仍然需要通过以太网连接上网来解决这个问题,因为您需要下载并安装驱动程序。
如果您打开“软件和更新”并转到“附加驱动程序”选项卡,您看到了什么?它应该与我的截图类似。

enter image description here

确保选择了“使用Broadcom 802.11...”,可能会显示“不要使用此设备”。一旦您点击其他单选按钮并点击应用,它应该会下载并安装驱动程序。

1这是您长期以来一直期待的信用; 这个解决方案对我非常完美地发挥了作用。 - Minty
在20.04版本中对我有效。 - tuomassalo
我这里有19.3版的Mint系统,但是无线网络和网卡驱动无法通过驱动管理器安装,直到我插上一个外部的WiFi设备并确保其正常工作。在此之后,这些驱动程序就可以通过同样的菜单(驱动管理器)进行安装了。我猜测可能需要互联网连接才能完成安装。 - mistige
我认为你也可以使用USB共享网络连接,而不是以太网。 - suhailvs
对我来说完美地运作了。小贴士:如果你没有以太网接入,我使用了我的iPhone通过蓝牙共享连接,直接就能使用。谢谢。 - Henri
我完成了上述步骤,然后执行以下操作:apt-get update sudo apt-get purge bcmwl-kernel-source sudo apt-get install firmware-b43-installer重新启动... TATDAA根据https://www.amirootyet.com/post/how-to-get-wifi-to-work-after/sudo的说明。 - Adriaan

适用于我2008年末的Macbook Pro和Ubuntu Mate的方法:

  1. 使用以太网电缆
  2. 确认硬件:lspci -vvnn | grep -A 9 Network -> Broadcom 4322芯片组
  3. 安装专有驱动程序而不是b43

由于某种原因,Ubuntu的“附加驱动程序”菜单中没有显示任何更新选项。因此,我按照文档中描述的手动更新步骤进行操作,具体命令如下:

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

sudo modprobe -r b43 ssb wl brcmfmac brcmsmac bcma
sudo modprobe wl

之后,无需重新启动,网络图标开始列出wifi网络,我可以加入我的网络。

1这对我在我的MacBook 5,2上起作用。谢谢! - gosukiwi
1谢谢!- 这对我的MacBook 5,1(Broadcomm 4322芯片组)上的Ubuntu 18.04.2 LTS完美运行。请注意,命令inxi -F是lspci的一个很好的替代品,并且它显示驱动程序信息(可能需要安装它 - sudo apt install inxi)。 - Cloudranger
无法在Ubuntu 20.04上工作。有什么想法吗? - Hadley
@Hadley你解决了吗?我刚刚按照那些步骤在我的20.04 MacBook上操作,马上就成功了。你用的是哪款Mac?我建议你运行sudo lshw -C network,看一下你的无线网卡是哪个品牌的。 - xbakesx
@xbakesx,我也按照上面的指南操作了,但没有成功。我使用的是2013年末款的MacBook Pro。 - Hadley
那个 lshw -C network 命令对于你的网络适配器输出了什么? - xbakesx
它在旧的MacBook Pro上运行正常! - MatejC
sudo iwconfig wlp3s0 txpower 10dBm 这是最后一步所需的。 - yajnesh
在Broadcomm 4360上完美运行。仅仅安装驱动程序给我带来了非常不稳定的WiFi连接。有了这个解决方案,现在一切都运行得很完美。 - n3mo

顶部的答案是正确的答案,然而根据我的经验,下载/安装过程会中断,而使用以下命令来完成此操作更加可靠:
sudo ubuntu-drivers autoinstall

也许你可以澄清一下哪个答案是最佳答案,因为它们有时会变动。虽然如此,我还是最喜欢这个答案。总是更喜欢命令行界面而非图形界面。感觉更稳定和可靠。 - Matt Zabojnik

大家好!这里有个有趣的话题...
我想和大家分享一些我的经验。有些电脑没有以太网接口(比如我的MacBook Air和HP Z2 Mini Workstation)。在安装Ubuntu后,Wi-Fi适配器(Z2机箱中的外置USB适配器)没有驱动程序的情况下是不可见/不可用的...
所以,我发现我的魅族15(Android)手机帮了我一个大忙。我通过USB打开了网络共享,在两个系统上立即出现了以太网连接,然后我就能安装所有需要的驱动程序了 :)
祝大家在使用Ubuntu时愉快并好运!

非常感谢你给出的非常有帮助的建议! - VilleLipponen

我在我的Mac Mini上遇到了同样的问题。我按照上面提到的方法进入了附加驱动程序选项卡,特定的驱动程序已经被选中。所以我勾选了"不使用该设备"并重新启动。重启后,无线控制器就像魔术般地正常工作了。


在某些情况下,包括使用Ubuntu衍生版(如PopOS)或非常相似的硬件时,处理这个问题的方法是不同的。 根据您所拥有的设备,有三种处理Broadcom网卡的方式 这个页面有一个很好的图表(截至2020年10月),显示了您需要的驱动程序。它还详细介绍了获取该驱动程序的具体步骤,包括如果您需要下载但无法上网因为没有网卡驱动程序时应该怎么做。
简而言之,您需要:
  • 确定您拥有哪种网卡:lspci -nn -d 14e4:
  • 按照firmware-b43-installer、bcmwl-kernel-source或特殊情况的说明进行操作。