While installing Arch Linux with Broadcom BCM4360, you need to install and configure NetworkManager and dhcpcd while on chroot.
If you, like me, skipped the configuration of these during chroot, and the internet stopped working after the installation, don’t worry, I’ve got you covered.
1. Plug in your installation media. In the terminal of the installation media, identify the disk where Arch is installed:
lsblk2. After discovering which partition your system is installed on, you must mount it. Replace sdXn with the correct name of the partition:
mount /dev/sdXn /mntmount --mkdir /dev/sdXn /mnt/efi4. The same applies to the boot partition, if it exists, you should mount it as well (optional in some cases):
mount --mkdir /dev/sdXn /mnt/bootarch-chroot /mntpacman -Syu7. Now, you need to install dhcpcd. This package will allow you to use the internet with your Ethernet cable while using the installed Arch Linux:
pacman -S dhcpcdpacman -S networkmanagerRestart your installed system and open the terminal:
sudo systemctl start dhcpcdAfter a few seconds, your Ethernet should work, and you’ll have internet access.
sudo pacman -S networkmanagerpacman -Q networkmanager linux && uname -rsudo systemctl enable NetworkManager.servicesudo systemctl status NetworkManagerTip
If you're experiencing issues with your MacBook Air/Pro WiFi driver (Broadcom BCM4360) on Arch Linux, you should take a look at this tutorial:
https://gist.github.com/iandark/8eea724cf54fff1c134363aab86abd41