Hmm - I have been around this topic a few times - checking on it from time to time.
I have a similar device - a MacBook Pro 2017 with an i5.
A few years back when Apple announced the support for the device was ending with Ventura, I took another look into running Manjaro on the device and while you can get a reasonably functional device. The annoyances begin when you attempt to get the extras - sound, wifi and touchbar working.
Seriously knowledge not to mention time has been put into reverse engineering those parts with varying success.
I sincerely think it is a serious waste of time because Apple has never released any implementation details of the hardware. Devices such as the Broadcom 43602 SoC can be implemented any number of ways as the system vendor (Apple) chooses to.
This means that even though the device has kernel support - the actual implementation done by Apple may be actively working against the user.
From Broadcom brcmsmac(PCIe) and brcmfmac(SDIO/USB) drivers — Linux Wireless documentation
|
|
|
| BCM43602 |
14e4:43ba |
Supported in 3.17+ |
| BCM43602 |
14e4:43bb |
Supported in 3.19+, 2 GHz device |
| BCM43602 |
14e4:43bc |
Supported in 3.19+, 5 GHz device |
| BCM43602 |
14e4:aa52 |
Supported in 4.2+, “raw” device |
Booting my system, using the most recent official ISO, does not provide a working WiFi connection. If your MacBook using the same WiFi chip but a different CPU points to the aforementioned implementation details. It may be by sheer luck and coincidence that you can get the WiFi to connect to your access point.
using the installer ISO
When you boot the ISO on the system - when the WiFi is in a working state - it would be nice to see the content from
cat /var/log/manjaro-live.log | curl -F 'file=@-' https://0x0.st
cat /var/log/mhwd-live.log | curl -F 'file=@-' https://0x0.st
Please provide the urls returned to the prompt
You may inspect the files - but I suspect the kernel driver is used for your WiFi. See Broadcom wireless - ArchWiki
The output from this - would indicate which driver is used - most likely brcmfmac which is the kernel driver.
lsmod | grep brcm
The fact that the system recognise the device but is unable to connect because the passphrase is not provided in the correct format points to implementation rather than driver error.
As we speak - I am experimenting on how to successfully connect to a 5GHz network - using that MacBook Pro 2017 with i5/Iris GPU.
Another thought on the ‘working on live ISO’ - when you boot your MacBook using the option key to select boot media - do you also connect to the wireless network?
If you do - that will explain why the WiFi appear to be working in the installer environement.
final thougts
As I wrote above - getting the WiFi to work is cumbersome and not worth the effort - the same goes for the touchbar and bluetooth. Unless you have an academic interest in pursuing the goal of getting Apple hardware to play ball with Linux - I strongly suggest you buy some cheap USB device and plug it while booting the device, plugging it on the fly may not work - at least my USB-C ethernet adapter don’t - must be present at boot time to work.
Apple don’t want their devices to run anything but Apple’s own OS and they don’t want their OS to run on anything but Apple devices.