PulseAudio / gstreamer not working with I2S microphone connected to Rubik Pi

@kinkin Unfortunately it errors out for me:

root@rubikpi:~# wpctl set-default 49
root@rubikpi:~# pw-record --rate=48000 --format=s24 --channels=1 -v /opt/record.wav
sndfile: opened file "/opt/record.wav" format 10010003 channels:1 rate:48000
PCM: fmt:s24 rate:48000 channels:1 width:3
rate:48000 latency:0 (0.000s)
connecting record stream; target=(null)
stream state changed unconnected -> connecting
stream param change: Spa:Enum:ParamId:Latency
stream param change: Spa:Enum:ParamId:Tag
stream param change: Spa:Enum:ParamId:Props
stream properties:
	application.name = "pw-record"
	node.name = "pw-record"
	node.rate = "1/48000"
	media.type = "Audio"
	media.category = "Capture"
	media.role = "Music"
	media.filename = "/opt/record.wav"
	media.name = "/opt/record.wav"
	stream.is-live = "true"
	node.want-driver = "true"
	node.autoconnect = "true"
	media.class = "Stream/Input/Audio"
remote 0 is named "pipewire-0"
stream state changed connecting -> paused
stream param change: Spa:Enum:ParamId:Latency
stream param change: Spa:Enum:ParamId:Format
stream state changed paused -> streaming
stream set volume to 1.000 - success
stream node 81
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
stream time: now:0 rate:0/0 ticks:0 delay:0 queued:0 buffered:0 buffers:2 avail:0 size:0
remote error: id=0 seq:46 res:-32 (Broken pipe): connection error
stream state changed streaming -> unconnected
stream node 81 unconnected

and in the logs:

Jan 23 05:33:05 rubikpi pipewire[2351]: ResourceManager: 841: Enter: 0x556d9231e0
Jan 23 05:33:05 rubikpi pipewire[2351]: XmlParser: 13570: XML parsing started - file name /etc/card-defs.xml
Jan 23 05:33:05 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 0
Jan 23 05:33:06 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 1
Jan 23 05:33:07 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 2
Jan 23 05:33:08 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 3
Jan 23 05:33:09 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 4
Jan 23 05:33:10 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 5
Jan 23 05:33:11 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 6
Jan 23 05:33:12 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 7
Jan 23 05:33:13 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 8
Jan 23 05:33:14 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 9
Jan 23 05:33:15 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 10
Jan 23 05:33:16 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 11
Jan 23 05:33:17 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 12
Jan 23 05:33:18 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 13
Jan 23 05:33:19 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 14
Jan 23 05:33:20 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 15
Jan 23 05:33:21 rubikpi kernel: [dhd] [wlan1] wl_run_escan : LEGACY_SCAN sync ID: 14, bssidx: 1
Jan 23 05:33:21 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 16
Jan 23 05:33:22 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 17
Jan 23 05:33:23 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 18
Jan 23 05:33:24 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 19
Jan 23 05:33:25 rubikpi kernel: [dhd] [wlan0] wl_run_escan : LEGACY_SCAN sync ID: 15, bssidx: 0
Jan 23 05:33:25 rubikpi pipewire[2351]: init_audio: 1547: No audio mixer, retry 20
Jan 23 05:33:26 rubikpi pipewire[2351]: init_audio: 1553: audio mixer open failure
Jan 23 05:33:26 rubikpi pipewire[2351]: ResourceManager: 882: error in init audio route and audio mixer ret -22
Jan 23 05:33:26 rubikpi pipewire[2351]: pal_init: 105: pal init failed: error in init audio route and audio mixer