2017 MBP Audio

Hi all,
New to Zorin. I've read some of the previous posts about MBPs and Audio. I'm not holding out much hope as seems to be an issue with a few Linux distro's and Apple.

So usual debugs with Pulse / Alsa, but no joy. My bluetooth headphones work, but it is crackly / has breaks.

Would be great to get this machine working. Any help is appreciated!

P

Hi and welcome.

See if you can get anywhere with the potential solution posted here, but it might mean waiting for Zorin 18 as apparently Ubuntu 24.04 has no issues because it uses Pipewire instead of Pulse Audio:

https://askubuntu.com/questions/1475091/sound-macbook-pro-ubuntu-22-04

Welcome to the Forum!

Maybe this could help:

Was thinking of installing 24.04, but said I'd give Zorin a go! Apparently a strong Irish connection so said why not!

When is Zorin 18 out?

There isn't a Date now. It could come in the 2nd Half of the Year.

Hello,
swarfendor437, the drivers mentioned in the link that you shared on your post do work for me on Zorin 17.3 (Ubuntu 22.04) on my MBP 2027 (MBP 14,1). But I have not tried bluetooth headphones.
There is also more information on getting linux to work on MBP 2016/2017 on this page: GitHub - Dunedan/mbp-2016-linux: State of Linux on the MacBook Pro 2016 & 2017

Have you tried the solution/s posted there? You could give PCLOS Debian KDE Plasma a spin, that uses Pipewire from the get go it does not include a browser, you choose which one you want from the browser chooser. It boots into live (Try) mode like Zorin.

Might do a reinstall, with all the messing around, my Bluetooth isn't working

If someone wants to volunteer to support, I won't say no... :sweat_smile:

Find Bluetooth Chipset on MacBook Pro

To determine the Bluetooth chipset installed on your MacBook Pro 2017 using a Linux system, you can use the lspci and hciconfig commands. Here are the steps:

  1. Using lspci :
  • Open a terminal.
  • Run the following command to list all PCI devices, including the Bluetooth controller:
sudo lspci -nn | grep Network
  • This command will display the network controller, which often includes the Bluetooth chipset. Look for the device ID and description to identify the Bluetooth chipset.
  1. Using hciconfig :
  • Open a terminal.
  • Run the following command to list Bluetooth devices:
sudo hciconfig -a
  • This command will provide detailed information about the Bluetooth devices, including the chipset model and other relevant details.

For example, the output of lspci might look like this:

03:00.0 Network controller : Broadcom Inc. and subsidiaries BCM4350 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)

In this case, the Bluetooth chipset is part of the Broadcom BCM4350.

The output of hciconfig -a might include:

hci0:	Type: Primary  Bus: USB
        BD Address: 00:1A:7D:DA:71:13  ACL MTU: 1021:4  SCO MTU: 64:1
        UP RUNNING 
        RX bytes:1047 acl:0 sco:0 events:54 errors:0
        TX bytes:358 acl:0 sco:0 commands:50 errors:0
        Features: 0xff 0xff 0xff 0xff 0xff 0x0f 0x8b 0x87
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
        Link policy: RSWITCH SNIFF 
        Link mode: SLAVE ACCEPT 
        Name: 'kikai'
        Class: 0x0c0104
        Service Classes: Rendering, Capturing, Object Transfer
        Device Class: Computer, Desktop workstation
        HCI Version: 4.0 (0x6)  Revision: 0x1000
        LMP Version: 4.0 (0x6)  Subversion: 0x2209
        Manufacturer: Broadcom Corporation (15)

In this example, the Bluetooth chipset is manufactured by Broadcom.

By using these commands, you can identify the Bluetooth chipset installed on your MacBook Pro 2017 running Linux.

AI-generated answer. Please verify critical facts.


๐ŸŒ
bbs.archlinux.org
[RESOLVED] Bluetooth driver for Macbook Pro 14,1. / Newbie Corner / Arch Linux Forums

๐ŸŒ
gist.github.com
Linux on MacBook Pro Late 2016 and Mid 2017 (with Touchbar) ยท GitHub

๐ŸŒ
askubuntu.com
sound - Bluetooth not working

1 Like

Thanks for this, I've tried a few other approaches as well from online, but have

hci0: Type: Primary Bus: UART
BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
DOWN
RX bytes:0 acl:0 sco:0 events:0 errors:0
TX bytes:14 acl:0 sco:0 commands:2 errors:0
Features: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Packet type: DM1 DH1 HV1
Link policy:
Link mode: PERIPHERAL ACCEPT

When I try to get a list, I have nothing. Appreciate this is an edge case

bluetoothctl
list

What comes back with:

sudo lspci -nn | grep Network
1 Like

MacBookPro:~$ sudo lspci -nn | grep Network
02:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4350 802.11ac Wireless Network Adapter [14e4:43a3] (rev 05)

As Zorin 17 is based on ubuntu 22.04:

BCM4350 Bluetooth Ubuntu 22.04

The BCM4350 chip includes Bluetooth functionality, but it may not work properly on a Mac running Ubuntu 22.04 due to firmware issues or driver compatibility. Users have reported difficulties with Bluetooth on this chip, especially when running Ubuntu on Mac hardware. To resolve Bluetooth issues, you can try running the following commands in the terminal:

sudo rfkill unblock all
sudo hciconfig hci0 down
sudo rmmod btusb
sudo modprobe btusb
sudo hciconfig hci0 up

This solution worked for some users.234 Additionally, ensure that the necessary firmware is installed and up-to-date. If the issue persists, consider reinstalling the Bluetooth-related packages or checking if the Bluetooth module is loaded correctly .

AI-generated answer. Please verify critical facts.


๐ŸŒ
askubuntu.com
I can't turn on Bluetooth in Ubuntu 22.04 LTS - Ask Ubuntu

๐ŸŒ
ubuntuforums.org
[ubuntu] Can't turn on Bluetooth macbook 14,1. can somebody help?

๐ŸŒ
reddit.com
r/linux on Reddit: BCM4350 support?

๐ŸŒ
askubuntu.com
networking - No Wireless with

It didn't work.

I'm going to use a dongle. This is a hobby machine I'm trying to dust off. I'm using a Bluetooth dongle for now, and its working fine, but not ideal.

I'm hoping Zorin 18 has these issues resolved.

The actual Zorin UX makes it a really nice distro. I think there are loads of people with old tech gathering dust, and may well try Zorin if we get these sort of issues resolved