05-23-2023, 01:00 PM
(05-21-2023, 10:34 PM)robt Wrote: I have managed to find the solution. And I will update here for anybody using a compute module 4 (CM4) in the future.
USB is disabled on CM4 by default and needs to be enabled in the config.txt file.
The datasheet and most guides online say to do this by adding the following line to config.txt:
dtoverlay=dwc2,dr_mode=host
This is what was causing my issues.
Instead use this line to enable USB:
otg_mode=1
After doing this, calls are working fine.
It looks like you just solved the problem that has been making me scratch my head for the last 4 months now... with a simple line of text!
I've been trying out different USB dongles and pulse-audio configs to no avail, I'm glad that everything works fine now!
After some digging, it seems like when using:
dtoverlay=dwc2,dr_mode=host
The USB controller chosen is an older one that apparently doesn't support the hands-free profile of any adapter that I tested.I guess It's pretty easy to find what is causing the problem once you know what the solution is.
Thank you for sharing your finding, it will defiantly help others who are running the CM4 too!