-
-
Notifications
You must be signed in to change notification settings - Fork 17
Mic not working on Apple MacBook Pro (14-inch, M2 Pro, 2023) #64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Looks like the hardware hasn't been picked up. Can you run asahi-diagnose and attach the output? |
asahi-diagnose-20250413-133237.txt New diagnose after kernel update. |
Can you please go to
|
journalctl --user -u wireplumber apr 13 23:02:02 fedora systemd[1325]: Stopping wireplumber.service - Multimedia Service Session Manager...
apr 13 23:02:02 fedora wireplumber[7926]: wireplumber: stopped by signal: Terminated
apr 13 23:02:02 fedora wireplumber[7926]: wireplumber: disconnected from pipewire
apr 13 23:02:02 fedora systemd[1325]: Stopped wireplumber.service - Multimedia Service Session Manager.
apr 13 23:02:02 fedora systemd[1325]: wireplumber.service: Consumed 21.503s CPU time, 55.4M memory peak, 30.7M memory swap peak.
apr 13 23:02:02 fedora systemd[1325]: Started wireplumber.service - Multimedia Service Session Manager.
apr 13 23:02:02 fedora wireplumber[44312]: wp-internal-comp-loader: Loading profile 'main'
apr 13 23:02:02 fedora wireplumber[44312]: [5:34:18.298855911] [44312] INFO Camera camera_manager.cpp:327 libcamera v0.4.0
apr 13 23:02:02 fedora wireplumber[44312]: m-lua-scripting: <WpSpaPod:0xaaaaf2a710a0> Forcing Speaker route props: <WpDevice:0xaaaaf2a3a8d0>:
Object: size 136, type Spa:Pod:Object:Param:Route (262153), id Spa:Enum:ParamId:Route (13)
Prop: key Spa:Pod:Object:Param:Route:props (10), flags 00000000
Object: size 64, type Spa:Pod:Object:Param:Props (262146), id Spa:Enum:ParamId:Route (13)
Prop: key Spa:Pod:Object:Param:Props:mute (65540), flags 00000000
Bool false
Prop: key Spa:Pod:Object:Param:Props:channelVolumes (65544), flags 00000000
Array: child.size 4, child.type Spa:Float
Float 1.000000
Prop: key Spa:Pod:Object:Param:Route:index (1), flags 00000000
Int 0
Prop: key Spa:Pod:Object:Param:Route:device (3), flags 00000000
Int 0 journalctl --user -u pipewire apr 11 19:09:11 fedora systemd[1330]: Started pipewire.service - PipeWire Multimedia Service.
apr 11 22:28:19 fedora systemd[1330]: Stopping pipewire.service - PipeWire Multimedia Service...
apr 11 22:28:19 fedora systemd[1330]: Stopped pipewire.service - PipeWire Multimedia Service.
apr 11 22:28:19 fedora systemd[1330]: pipewire.service: Consumed 1.390s CPU time, 15.6M memory peak, 4.2M memory swap peak.
-- Boot 85f3767e5119454b91bd77f1025e7012 --
apr 11 22:29:54 fedora systemd[1334]: Started pipewire.service - PipeWire Multimedia Service.
apr 12 00:20:37 fedora systemd[1334]: Stopping pipewire.service - PipeWire Multimedia Service...
apr 12 00:20:37 fedora systemd[1334]: Stopped pipewire.service - PipeWire Multimedia Service.
apr 12 00:20:37 fedora systemd[1334]: pipewire.service: Consumed 1.885s CPU time, 18.7M memory peak.
-- Boot 0c3dbc64b1e24d3fafe4594d28294d1c --
apr 12 06:23:54 fedora systemd[1322]: Started pipewire.service - PipeWire Multimedia Service.
apr 12 06:28:48 fedora systemd[1322]: Stopping pipewire.service - PipeWire Multimedia Service...
apr 12 06:28:48 fedora systemd[1322]: Stopped pipewire.service - PipeWire Multimedia Service.
-- Boot be626c4730724eedad722f071704a526 --
apr 12 22:49:02 fedora systemd[1348]: Started pipewire.service - PipeWire Multimedia Service.
apr 12 22:58:21 fedora systemd[1348]: Stopping pipewire.service - PipeWire Multimedia Service...
apr 12 22:58:21 fedora systemd[1348]: Stopped pipewire.service - PipeWire Multimedia Service.
-- Boot 01266cdcb2d044b2bd4111a1511e0d50 --
apr 13 13:19:26 fedora systemd[1334]: Started pipewire.service - PipeWire Multimedia Service.
apr 13 13:21:14 fedora systemd[1334]: Stopping pipewire.service - PipeWire Multimedia Service...
apr 13 13:21:14 fedora systemd[1334]: Stopped pipewire.service - PipeWire Multimedia Service.
-- Boot 96d59407835649d79580eb8e6e8f002b --
apr 13 13:21:55 fedora systemd[1325]: Started pipewire.service - PipeWire Multimedia Service. wpctl status PipeWire 'pipewire-0' [1.4.1, user@fedora, cookie:3426947033]
└─ Clients:
34. pipewire [1.4.1, user@fedora, pid:1578]
35. cosmic-osd [1.4.1, user@fedora, pid:1524]
41. cosmic-osd [1.4.1, user@fedora, pid:1589]
46. WirePlumber [1.4.1, user@fedora, pid:44312]
47. Firefox [1.4.1, user@fedora, pid:10502]
54. xdg-desktop-portal [1.4.1, user@fedora, pid:1767]
55. MainConn [1.4.1, user@fedora, pid:1771]
56. cosmic-osd [1.4.1, user@fedora, pid:1771]
66. balance [1.4.1, user@fedora, pid:1771]
89. WirePlumber [export] [1.4.1, user@fedora, pid:44312]
91. wpctl [1.4.1, user@fedora, pid:45101]
112. WirePlumber [1.4.1, user@fedora, pid:44312]
114. Firefox [1.4.1, user@fedora, pid:10502]
Audio
├─ Devices:
│ 50. Built-in Audio [alsa]
│ 88. Built-in Audio [alsa]
│
├─ Sinks:
│ 68. Built-in Audio Headphones [vol: 1.00]
│
├─ Sources:
│ 76. Built-in Audio Headset Microphone [vol: 1.00]
│
├─ Filters:
│ - filter-chain-44312-19
│ * 86. audio_effect.j414-convolver [Audio/Sink]
│ 95. effect_output.j414-convolver [Stream/Output/Audio]
│
└─ Streams:
Video
├─ Devices:
│ 71. FaceTime HD Camera [v4l2]
│
├─ Sinks:
│
├─ Sources:
│ * 93. FaceTime HD Camera (V4L2)
│
├─ Filters:
│
└─ Streams:
Settings
└─ Default Configured Devices: Bonus:
Unmasked node:
|
You unhid the wrong node. You need to unhide Also, it's |
I updated my previous comment, thanks in advance for your time. |
Hmm, your dmesg shows that AOP has been probed, but nothing's happened. What is the output of |
**** List of CAPTURE Hardware Devices ****
card 0: AppleJ414HPAI [MacBook Pro J414 HPAI], device 0: MacBook Pro J414 High-Power Audio Interface [aop_audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: AppleJ414 [MacBook Pro J414], device 0: Primary (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: AppleJ414 [MacBook Pro J414], device 2: Speaker Sense (*) []
Subdevices: 0/1
Subdevice #0: subdevice #0 |
Can you delete Then post the outputs of: I'm trying to see if this is something to do with the ALSA UCM files not being parsed correctly |
wpctl status PipeWire 'pipewire-0' [1.4.1, user@fedora, cookie:2422715902]
└─ Clients:
34. pipewire [1.4.1, user@fedora, pid:1585]
35. cosmic-osd [1.4.1, user@fedora, pid:1530]
40. cosmic-osd [1.4.1, user@fedora, pid:1592]
50. xdg-desktop-portal [1.4.1, user@fedora, pid:1776]
51. MainConn [1.4.1, user@fedora, pid:1771]
52. cosmic-osd [1.4.1, user@fedora, pid:1771]
59. Firefox [1.4.1, user@fedora, pid:3000]
60. WirePlumber [1.4.1, user@fedora, pid:36957]
78. WirePlumber [export] [1.4.1, user@fedora, pid:36957]
93. WirePlumber [1.4.1, user@fedora, pid:36957]
95. wpctl [1.4.1, user@fedora, pid:37353]
102. speech-dispatcher-dummy [1.4.1, user@fedora, pid:3994]
108. Firefox [1.4.1, user@fedora, pid:4287]
109. Firefox [1.4.1, user@fedora, pid:3000]
119. balance [1.4.1, user@fedora, pid:1771]
Audio
├─ Devices:
│ 74. Built-in Audio [alsa]
│ 76. Built-in Audio [alsa]
│
├─ Sinks:
│ 92. Built-in Audio Headphones [vol: 1.00]
│
├─ Sources:
│ 91. Built-in Audio Headset Microphone [vol: 1.00]
│
├─ Filters:
│ - filter-chain-36957-19
│ * 58. audio_effect.j414-convolver [Audio/Sink]
│ 66. effect_output.j414-convolver [Stream/Output/Audio]
│
└─ Streams:
104. speech-dispatcher-dummy
106. output_FL > MacBook Pro J414 Speakers:playback_FL [init]
107. output_FR > MacBook Pro J414 Speakers:playback_FR [init]
Video
├─ Devices:
│ 54. FaceTime HD Camera [v4l2]
│
├─ Sinks:
│
├─ Sources:
│ * 41. FaceTime HD Camera (V4L2)
│
├─ Filters:
│
└─ Streams:
Settings
└─ Default Configured Devices: pw-cli i all journalctl --user -u wireplumber apr 14 10:18:49 fedora wireplumber[1583]: wireplumber: stopped by signal: Terminated
apr 14 10:18:49 fedora systemd[1330]: Stopping wireplumber.service - Multimedia Service Session Manager...
apr 14 10:18:49 fedora wireplumber[1583]: wireplumber: disconnected from pipewire
apr 14 10:18:49 fedora systemd[1330]: Stopped wireplumber.service - Multimedia Service Session Manager.
apr 14 10:18:49 fedora systemd[1330]: wireplumber.service: Consumed 34.476s CPU time, 59.8M memory peak.
apr 14 10:18:49 fedora systemd[1330]: Started wireplumber.service - Multimedia Service Session Manager.
apr 14 10:18:49 fedora wireplumber[36957]: wp-internal-comp-loader: Loading profile 'main'
apr 14 10:18:49 fedora wireplumber[36957]: wplua: [string "state-stream.lua"]:359: attempt to compare number with table
stack traceback:
[string "state-stream.lua"]:359: in global 'buildDefaultChannelVolumes'
[string "state-stream.lua"]:65: in function <[string "state-stream.lua"]:45>
apr 14 10:18:49 fedora wireplumber[36957]: [1:06:39.166979664] [36957] INFO Camera camera_manager.cpp:327 libcamera v0.4.0
apr 14 10:18:50 fedora wireplumber[36957]: m-lua-scripting: <WpSpaPod:0xaaaae5384ea0> Forcing Speaker route props: <WpDevice:0xaaaae520de60>:
Object: size 136, type Spa:Pod:Object:Param:Route (262153), id Spa:Enum:ParamId:Route (13)
Prop: key Spa:Pod:Object:Param:Route:props (10), flags 00000000
Object: size 64, type Spa:Pod:Object:Param:Props (262146), id Spa:Enum:ParamId:Route (13)
Prop: key Spa:Pod:Object:Param:Props:channelVolumes (65544), flags 00000000
Array: child.size 4, child.type Spa:Float
Float 1.000000
Prop: key Spa:Pod:Object:Param:Props:mute (65540), flags 00000000
Bool false
Prop: key Spa:Pod:Object:Param:Route:index (1), flags 00000000
Int 0
Prop: key Spa:Pod:Object:Param:Route:device (3), flags 00000000
Int 0
apr 14 10:18:50 fedora wireplumber[36957]: m-lua-scripting: <WpSpaPod:0xaaaae5382450> Forcing Speaker route props: <WpDevice:0xaaaae520de60>:
Object: size 136, type Spa:Pod:Object:Param:Route (262153), id Spa:Enum:ParamId:Route (13)
Prop: key Spa:Pod:Object:Param:Route:props (10), flags 00000000
Object: size 64, type Spa:Pod:Object:Param:Props (262146), id Spa:Enum:ParamId:Route (13)
Prop: key Spa:Pod:Object:Param:Props:channelVolumes (65544), flags 00000000
Array: child.size 4, child.type Spa:Float
Float 1.000000
Prop: key Spa:Pod:Object:Param:Props:mute (65540), flags 00000000
Bool false
Prop: key Spa:Pod:Object:Param:Route:index (1), flags 00000000
Int 0
Prop: key Spa:Pod:Object:Param:Route:device (3), flags 00000000
Int 0
apr 14 10:18:50 fedora wireplumber[36957]: m-lua-scripting: <WpSpaPod:0xaaaae508b330> Forcing Speaker route props: <WpDevice:0xaaaae520de60>:
Object: size 136, type Spa:Pod:Object:Param:Route (262153), id Spa:Enum:ParamId:Route (13)
Prop: key Spa:Pod:Object:Param:Route:props (10), flags 00000000
Object: size 64, type Spa:Pod:Object:Param:Props (262146), id Spa:Enum:ParamId:Route (13)
Prop: key Spa:Pod:Object:Param:Props:channelVolumes (65544), flags 00000000
Array: child.size 4, child.type Spa:Float
Float 1.000000
Prop: key Spa:Pod:Object:Param:Props:mute (65540), flags 00000000
Bool false
Prop: key Spa:Pod:Object:Param:Route:index (1), flags 00000000
Int 0
Prop: key Spa:Pod:Object:Param:Route:device (3), flags 00000000
Int 0 jourlanctl --user -u pipewire -- Boot 96d59407835649d79580eb8e6e8f002b --
apr 13 13:21:55 fedora systemd[1325]: Started pipewire.service - PipeWire Multimedia Service.
apr 14 01:53:27 fedora systemd[1325]: Stopping pipewire.service - PipeWire Multimedia Service...
apr 14 01:53:27 fedora systemd[1325]: Stopped pipewire.service - PipeWire Multimedia Service.
apr 14 01:53:27 fedora systemd[1325]: pipewire.service: Consumed 9.631s CPU time, 22.6M memory peak, 8.6M memory swap peak.
-- Boot 80a9da773a4b4cd5a8da275199752934 --
apr 14 09:00:37 fedora systemd[1330]: Started pipewire.service - PipeWire Multimedia Service. |
In |
Could you please post the output of |
ls -lah /sys/class/sound/ total 0
drwxr-xr-x 2 root root 0 14 apr 13.33 .
drwxr-xr-x 76 root root 0 14 apr 13.33 ..
lrwxrwxrwx 1 root root 0 14 apr 13.33 card0 -> ../../devices/platform/soc/2a6c00000.aop/snd_soc_apple_aop.2.auto/sound/card0
lrwxrwxrwx 1 root root 0 14 apr 13.33 card1 -> ../../devices/platform/sound/sound/card1
lrwxrwxrwx 1 root root 0 14 apr 13.33 controlC0 -> ../../devices/platform/soc/2a6c00000.aop/snd_soc_apple_aop.2.auto/sound/card0/controlC0
lrwxrwxrwx 1 root root 0 14 apr 13.33 controlC1 -> ../../devices/platform/sound/sound/card1/controlC1
lrwxrwxrwx 1 root root 0 14 apr 13.33 pcmC0D0c -> ../../devices/platform/soc/2a6c00000.aop/snd_soc_apple_aop.2.auto/sound/card0/pcmC0D0c
lrwxrwxrwx 1 root root 0 14 apr 13.33 pcmC1D0c -> ../../devices/platform/sound/sound/card1/pcmC1D0c
lrwxrwxrwx 1 root root 0 14 apr 13.33 pcmC1D0p -> ../../devices/platform/sound/sound/card1/pcmC1D0p
lrwxrwxrwx 1 root root 0 14 apr 13.33 pcmC1D1p -> ../../devices/platform/sound/sound/card1/pcmC1D1p
lrwxrwxrwx 1 root root 0 14 apr 13.33 pcmC1D2c -> ../../devices/platform/sound/sound/card1/pcmC1D2c
lrwxrwxrwx 1 root root 0 14 apr 13.33 seq -> ../../devices/virtual/sound/seq
lrwxrwxrwx 1 root root 0 14 apr 13.33 timer -> ../../devices/virtual/sound/timer |
Just a ping to know if there is something else that I can do to help solving this bug. |
The AOP as implemented on M2 Pro/Max SoCs is slightly different and requires some more RE work unfortunately. |
Some debug outputs:
wpctl status:
pw-cli all
journalctl --user -u wireplumber.service:
journalctl --user -u pipewire.service:
The text was updated successfully, but these errors were encountered: