aidanchandra / x1c7-hackintosh

Opencore-based Hackintosh EFI and guide for Lenovo Thinkpad X1 Carbon Gen 7
MIT License
51 stars 10 forks source link

Bluetooth Headsets No Mic #3

Open aidanchandra opened 3 years ago

aidanchandra commented 3 years ago

Airpods pro connected Microphone input detected in system preferences No input Google meets detects issue with microphone when it is on airpods pro

suhrmann commented 3 years ago

Can confirm: No microphone with FreeBuds 3 - Also, my sound preferences becomes very laggy when selecting BT audio input

Codec of

aidanchandra commented 3 years ago

@suhrmann I have the same exact behavior. I bought an external mini USB microphone for the time being. A very odd issue to be sure.

I'm thinking of getting a reddit thread going. This issue is relatively common. Perhaps tyler n has some insight.

Also, adding to this issue.

The microphone no longer works in Windows when booting through opencore boot picker. I will test just from windows UEFI now

suhrmann commented 3 years ago

No working mic in Windows might be caused by faulty ACPI

aidanchandra commented 3 years ago

I've investigated a little and there seems to be some interaction between Apple ALC and dual-booting. Someone had mentioned that when they boot into windows, hit restart (NOT SHUTDOWN) and then boot into MacOS their mic works, but it breaks when going from MacOS after a shutdown to windows. That hasn't given me any success but it helps inform the way to solve this I guess

suhrmann commented 3 years ago

Maybe this issue is related to troubleshooting of IntelBluetoothFirmware via restart: https://openintelwireless.github.io/IntelBluetoothFirmware/Troubleshooting.html#identifying-issues

This kernel extension is only a firmware uploader and it is not needed when you directly reboot from other operating systems that natively support your Wi-Fi card's Bluetooth. [...]

  1. Restart your computer without cutting off the mother board's power supply [...]
    • If your Bluetooth can discover devices, then it's an issue with your Kext injection.
    • If Bluetooth does not work at all, then it's either a hardware issue (your motherboard leaves your card in a bad state) or a USB mapping issue.
suhrmann commented 3 years ago

Bad news: The issue Bluetooth mic not working #176 of OpenIntelWireless/IntelBluetoothFirmware got label wontfix

aidanchandra commented 3 years ago

@suhrmann Agh that's super annoying. I bought a USB mini microphone from amazon that I'm going to use in the meantime. I read through the thread and it seemed to be a possible issue with either AppleALC or Bluetooth - if we can collect some persuasive/solid evidence that it's Bluetooth there's a possibility they will try to remedy the issue. It's a huge hole in their software that's clearly being experienced by a lot of users.

aidanchandra commented 3 years ago

Just took a half-assed stab at debugging. Here are my notes:

  1. Tried looking at logs. There are none being reported. Likely because we are on release and not debug version. Need to swap.
  2. Placed all USB injection above all Bluetooth injection. No change in behavior.
  3. Swapped Firmware and Regular Kext positions. No change in behavior.

Next steps to take:

  1. Replace with debug version of kext - see if logs are printing out.
  2. Try their recommended debugging steps to see if kext injection is working as expected. However, I know @suhrmann doesn't even have a windows partition to boot onto, so if the kext works, it's because of proper kext injection, not incidental firmware loading from Windows.

Long long shots:

  1. Reddit post
  2. Contacting people who've also had the issue and asking them if they have found a solution to it.