25

I have installed Ubuntu 18.04 on my mid-2009 MacBook Pro, however, I am unable to even search for a wireless internet connection.

I have searched past question from this site and askubuntu re; no wi-fi adapter found, and found they either refer to past versions of Ubuntu or their implementation strategies (e.g. sudo update) does not to MacBooks or don’t work because they rely on internet connection that I do not have (e.g. sudo...reinstall kernel source).

ThunderBird
  • 1,955
Nmanny
  • 351
  • 1
    Welcome to AskUbuntu! Is using ethernet and option? can you please post the output of sudo lshw -class network to your question? – Joshua Besneatte Sep 20 '18 at 16:00
  • I am not currently able to upload a photo as I am using my phone (zero laptop internet connect). I have typed what you suggested in the terminal and have the results and able to select useful info – Nmanny Sep 20 '18 at 16:12
  • can you take a photo with your phone and upload that? or type in the product and vendor information? can you connect the lappy via ethernet? – Joshua Besneatte Sep 20 '18 at 16:15
  • (Photo size too large) Product: MCP79 Ethernet | Vendor: NVIDIA Corporation – Nmanny Sep 20 '18 at 16:19
  • it looks like it's not even seeing your wifi card yet... using an ethernet cable, plug directly into your router and run the updates... then we can go from there – Joshua Besneatte Sep 20 '18 at 16:20
  • I have attempted to plug an Ethernet cable and am still getting the same product and vendor output as previous – Nmanny Sep 20 '18 at 16:35
  • I suppose your Ubuntu desktop environment is Gnome. Could you open a terminal and run the following command: inxi -c 5 -b and post the output?. Also you can search in hardware section whether your wifi card requires to install the wifi proprietary hardware. – Javier Ochoa Sep 20 '18 at 16:00
  • I am getting an command not found I when I type in the code. Excuse my ignorance but would the hardware section be located in the about section? – Nmanny Sep 20 '18 at 16:07
  • Any help on how I can get Ubuntu to connect to a wireless network/read my WiFi card? – Nmanny Sep 20 '18 at 18:33
  • Please open a terminal and run: lspci -nnk | grep -e 0200 -e 0280 Tell us if there is anything listed other than the previously mentioned ethernet. If so, tell us what it is. Welcome to Ask Ubuntu. – chili555 Sep 20 '18 at 18:45
  • I face the same issue with ubuntu 20.04 , none of the answers work. Can you please help me ? – Hadley May 13 '20 at 03:11

7 Answers7

29

I think I have the exact same hardware (13 inches?) and OS installed, and I too had problems with my wifi card. The easiest workaround is to have an Ethernet connection while you install Ubuntu and check the "install proprietary drivers", but I guess it's too late for that one.

Still, you will need an internet connection through Ethernet to solve this, as you have to download and install the drivers.

If you open "Software & Updates" and go to the "Additional Drivers" tab, what do you see? It should look similar to my screenshot.

enter image description here

Make sure "Using Broadcom 802.11 ..." is selected, probably it says "Do not use this device". Once you click the other radio button and then hit apply, it should download and install the driver.

Tom Brossman
  • 13,111
curilan
  • 426
  • 1
    Here's your long time overdue credit; this solution worked perfectly for me. – Minty Dec 22 '18 at 23:16
  • Worked for me in 20.04. – tuomassalo May 13 '20 at 12:32
  • I have 19.3 Mint here, the wifi and nic drivers would not install via driver-manager, UNTIL I had an external wifi plugged in and working. After that, the drivers would install via the exact same menu (driver-manager). I guess internet is somehow needed. – mistige May 30 '20 at 12:41
  • i think you can also use usb tethering instead of ethernet – suhailvs Jul 14 '21 at 10:34
  • Worked perfectly for me. Tips: if you don't have access to Ethernet, I used my iPhone with Sharing Connection via Bluetooth, and it works directly. Thanks – Henri Aug 26 '21 at 18:41
  • I did the above and then:

    apt-get update sudo apt-get purge bcmwl-kernel-source sudo apt-get install firmware-b43-installer

    reboot and ... TATDAA

    According to https://www.amirootyet.com/post/how-to-get-wifi-to-work-after/sudo

    – TheGlasses May 18 '23 at 16:17
19

What worked with my late-2008 Macbook Pro and Ubuntu Mate:

  1. Use Ethernet cable
  2. Confirm hardware: lspci -vvnn | grep -A 9 Network -> Broadcom 4322 chipset
  3. Install proprietary driver instead of b43

For some reason, Ubuntu's "Additional Driver" showed 0 option to update from that menu. Thus, I followed the manual update steps described in the documentation, more precisely these commands:

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

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

After that, without reboot, the network icon started listing the wifi networks and I could join my network.

  • 1
    This worked for me on my MacBook 5,2. Thanks! – gosukiwi Oct 10 '19 at 18:02
  • 1
    Thanks! - This worked perfectly for my Ubuntu 18.04.2 LTS on a MacBook 5,1 (Broadcomm 4322 chipset). Note that the command inxi -F is a really nice replacement for lspci and it shows the driver info (you may have to install it though - sudo apt install inxi) – Cloudranger Jan 08 '20 at 19:56
  • Doesn't work with ubuntu 20.04 . any idea ? – Hadley May 13 '20 at 03:12
  • @Hadley did you figure it out? I just followed those directions for my MacBook with 20.04 and it worked just immediately. What Mac do you have? I'd run the sudo lshw -C network and see who made your wireless card. – xbakesx May 16 '20 at 20:26
  • @xbakesx , I also followed above guide but no luck. I use mac book pro of late 2013 model – Hadley May 17 '20 at 00:53
  • What is the output of that lshw -C network command say for your network card? – xbakesx May 18 '20 at 14:12
  • It worked on old macbookpro! – MatejC Oct 21 '20 at 07:16
  • sudo iwconfig wlp3s0 txpower 10dBm this was required as the last step – yajnesh Dec 21 '22 at 21:03
  • Worked perfectly on Broadcomm 4360. Simply installing the driver gave me a very unstable wifi. With this solution is working perfectly – n3mo Mar 29 '23 at 20:16
7

The top answer is the right answer, however, in my experience the download/install gets interrupted, and the command to accomplish this is much more reliable:

sudo ubuntu-drivers autoinstall

  • Perhaps you could clarify which answer is the top answer, since they shift around sometimes. I like this one the best, though. Always prefer CLI over GUI. Feels stable and robust. – Matt Zabojnik Feb 04 '20 at 17:27
6

everyone! Interesting topic here...

I wanted to share with some of my experience though. Some computers do not have Ethernet (for example my MacBook Air and HP Z2 Mini Workstation). And after installing Ubuntu the Wi-fi adapter (external USB one in case with Z2) were not visible/usable without respective drivers installed...

So, I found out that my Meizu 15 (Android) phone helped me out. I switched on Internet sharing by USB and appeared immediately as Ethernet connection on both systems, then I was able to install all the drivers that I needed :)

Enjoy and good luck with Ubuntu!

1

I got the same problem on my mac mini. I went into the additional drivers tab as mentioned above and the specific driver was already checked. So I checked the "Do not use the device" and restarted. After rebooting the wireless controller works like a charm.

Bruno
  • 11
0

In some situations, including with Ubuntu derivatives (PopOS and/or very similar hardware, the way to handle this is different.

There are three ways to handle the Broadcom cards depending on what you have

This page has a great chart that shows (as of October 2020) which driver you need. It also goes over very specific and detailed steps for what to do to get that driver working, including what to do if you have to download something but can't get online because you don't have a driver for the card.

In short, you:

  • Figure out which card you have: lspci -nn -d 14e4:
  • Follow the instructions for firmware-b43-installer, bcmwl-kernel-source, or a special case.
0

I did the above with Software and Update, to install the Broadcomm driver, and then:

  • apt-get update
  • sudo apt-get purge bcmwl-kernel-source
  • sudo apt-get install firmware-b43-installer

reboot and ... TADAA

According to https://www.amirootyet.com/post/how-to-get-wifi-to-work-after/sudo

Macbook Pro 2011