It fixes after restart of pipewire.
Oct 12 09:46:37 ojwei systemd[2756]: Started pipewire.service - PipeWire Multimedia Service.
Oct 12 09:46:39 ojwei pipewire[886848]: spa.v4l2: '/dev/video2' VIDIOC_QUERYCTRL: Input/output error
Oct 12 09:46:39 ojwei pipewire[886848]: spa.v4l2: '/dev/video2' VIDIOC_QUERYCTRL: Input/output error
Oct 15 12:13:12 ojwei pipewire[886848]: spa.alsa: front:2p: snd_pcm_status error: No such device
Oct 15 12:13:12 ojwei pipewire[886848]: spa.alsa: front:2p: snd_pcm_drop: No such device
Oct 15 12:13:12 ojwei pipewire[886848]: spa.alsa: sw_params: No such device
Oct 15 12:13:12 ojwei pipewire[886848]: spa.alsa: swparams: No such device
Oct 15 12:13:12 ojwei pipewire[886848]: spa.alsa: front:2p: (0 suppressed) snd_pcm_avail after recover: No such device
Oct 15 12:13:12 ojwei pipewire[886848]: spa.alsa: front:2p: snd_pcm_drop: No such device
Oct 15 12:13:12 ojwei pipewire[886848]: spa.alsa: front:2p: close failed: No such device
Oct 16 10:35:55 ojwei systemd[2756]: Stopping pipewire.service - PipeWire Multimedia Service...
Oct 16 10:35:55 ojwei systemd[2756]: Stopped pipewire.service - PipeWire Multimedia Service.
It was an issue with all the kernels and fedora 39. Not sure what info can help to debug it.