I'm using Pop_OS! 20.04. I have a pair of Sony Bluetooth headphones (wh-1000xm3). I'm using a USB dongle for a Bluetooth receiver.
The audio works in the headphones, the on-headphone controls work, but the built-in mic doesn't. The mic and audio work with my Android phone, Windows, and Mac.
I went into settings and everything looks right, but the OS isn't detecting it. In Slack and Google Hangouts, there's a message saying that it can't be found as well as this online test https://www.onlinemictest.com/.
Are there any tools I can use to debug this? How can I figure out if it's the Bluetooth receiver, or something in my OS or the headphones?
I've tried blueman, but I didn't see anything out-of-the-ordinary.
I've tried this https://askubuntu.com/a/1233446/566235 but I don't know which one to add to my alsa-base.conf. My codec is Realtek ALC888
Screenshot of my audio settings, I can't unmute the input for my headphones.

The input for pavucontrol. The last one are my headphones.

All the requested output:
$ bluetoothctl devices
Device 70:26:05:8C:CE:40 LE_WH-1000XM3
Device DC:2C:26:D0:90:6A RK-Bluetooth keyboard
Device CA:1C:83:E2:08:59 BT4.0+2.4G Mouse
Device E0:9F:2A:08:10:43 Intuos BT S
Device E0:EA:E1:C3:44:22 Inspire 2
$ bluetooth show
Controller 00:1A:7D:DA:71:11 (public)
Name: pop-os
Alias: pop-os
Class: 0x001c0104
Powered: yes
Discoverable: yes
DiscoverableTimeout: 0x00000000
Pairable: no
UUID: Message Notification Se.. (00001133-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: OBEX Object Push (00001105-0000-1000-8000-00805f9b34fb)
UUID: Message Access Server (00001132-0000-1000-8000-00805f9b34fb)
UUID: IrMC Sync (00001104-0000-1000-8000-00805f9b34fb)
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
UUID: Vendor specific (00005005-0000-1000-8000-0002ee000001)
UUID: Headset AG (00001112-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
UUID: Phonebook Access Server (0000112f-0000-1000-8000-00805f9b34fb)
UUID: Headset (00001108-0000-1000-8000-00805f9b34fb)
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb)
UUID: Audio Source (0000110a-0000-1000-8000-00805f9b34fb)
UUID: OBEX File Transfer (00001106-0000-1000-8000-00805f9b34fb)
Modalias: usb:v1D6Bp0246d0535
Discovering: no
Advertising Features:
ActiveInstances: 0x00
SupportedInstances: 0x05
SupportedIncludes: tx-power
SupportedIncludes: appearance
SupportedIncludes: local-name
$ bluetoothctl info 70:26:05:8C:CE:40
Device 70:26:05:8C:CE:40 (public)
Name: LE_WH-1000XM3
Alias: LE_WH-1000XM3
Class: 0x00240404
Icon: audio-card
Paired: yes
Trusted: yes
Blocked: no
Connected: yes
LegacyPairing: no
UUID: Vendor specific (00000000-deca-fade-deca-deafdecacaff)
UUID: Headset (00001108-0000-1000-8000-00805f9b34fb)
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: Handsfree (0000111e-0000-1000-8000-00805f9b34fb)
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
UUID: Vendor specific (7b265b0e-2232-4d45-bef4-bb8ae62f813d)
UUID: Vendor specific (81c2e72a-0591-443e-a1ff-05f988593351)
UUID: Vendor specific (931c7e8a-540f-4686-b798-e8df0a2ad9f7)
UUID: Vendor specific (96cc203e-5068-46ad-b32d-e316f5e069ba)
UUID: Vendor specific (b9b213ce-eeab-49e4-8fd9-aa478ed1b26b)
UUID: Vendor specific (f8d1fbe4-7966-4334-8024-ff96c9330e15)
Modalias: usb:v054Cp0CD3d0452
ManufacturerData Key: 0x012d
ManufacturerData Value:
04 00 01 31 00 01 ba 5c 10 b9 00 60 d0 00 00 00 ...1...\...`....
00 00 00 ...
ServiceData Key: 0000fe26-0000-1000-8000-00805f9b34fb
ServiceData Value:
0a c9 5c ..\
ServiceData Key: 0000fe2c-0000-1000-8000-00805f9b34fb
ServiceData Value:
0a c9 5c ..\
$ lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null
Couldn't open device, some information will be missing
Couldn't open device, some information will be missing
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
bDeviceClass 9 Hub
bDeviceProtocol 0 Full speed (or root) hub
iProduct 2
Bus 002 Device 013: ID 1224:2a25
bDeviceClass 239 Miscellaneous Device
bDeviceProtocol 1 Interface Association
iProduct 2
(Bus Powered)
Couldn't open device, some information will be missing
Bus 002 Device 012: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
bDeviceClass 224 Wireless
bDeviceProtocol 1 Bluetooth
iProduct 2
Couldn't open device, some information will be missing
Couldn't open device, some information will be missing
Bus 002 Device 011: ID 05e3:0608 Genesys Logic, Inc. Hub
bDeviceClass 9 Hub
Couldn't open device, some information will be missing
bDeviceProtocol 1 Single TT
iProduct 1
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
bDeviceClass 9 Hub
bDeviceProtocol 0 Full speed (or root) hub
iProduct 2
Bus 006 Device 003: ID 045e:0291 Microsoft Corp. Xbox 360 Wireless Receiver for Windows
bDeviceClass 255 Vendor Specific Class
bDeviceProtocol 255 Vendor Specific Protocol
iProduct 0
(Bus Powered)
Couldn't open device, some information will be missing
Bus 006 Device 002: ID 25a7:fa11 Nordic 2.4G Wireless Receiver
bDeviceClass 0
bDeviceProtocol 0
iProduct 2
(Bus Powered)
Couldn't open device, some information will be missing
Couldn't open device, some information will be missing
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Couldn't open device, some information will be missing
bDeviceClass 9 Hub
bDeviceProtocol 0 Full speed (or root) hub
iProduct 2
Bus 005 Device 002: ID 04b3:3025 IBM Corp. NetVista Full Width Keyboard
bDeviceClass 0
bDeviceProtocol 0
iProduct 2
(Bus Powered)
Couldn't open device, some information will be missing
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Couldn't open device, some information will be missing
bDeviceClass 9 Hub
bDeviceProtocol 0 Full speed (or root) hub
iProduct 2
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
bDeviceClass 9 Hub
bDeviceProtocol 0 Full speed (or root) hub
iProduct 2
Couldn't open device, some information will be missing
Couldn't open device, some information will be missing
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
bDeviceClass 9 Hub
Couldn't open device, some information will be missing
bDeviceProtocol 0 Full speed (or root) hub
iProduct 2
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
bDeviceClass 9 Hub
bDeviceProtocol 0 Full speed (or root) hub
iProduct 2
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
bDeviceClass 9 Hub
bDeviceProtocol 3
iProduct 2
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
bDeviceClass 9 Hub
bDeviceProtocol 1 Single TT
iProduct 2


