[Responded] Audio expansion card connection sometimes unreliable

It really didn’t take as long as I hoped it would for the issue to appear on 6.13.4. This time it didn’t just happen upon plugging in headphones, but during playback. Those are the logs

Mär 01 17:29:03 framework16 dbus-daemon[976]: [system] Activating via systemd: service name='org.freedesktop.fwupd' unit='fwupd.service' requested by ':1.303' (uid=109 pid=296626 comm="/usr/bin/fwupdmgr refresh")
Mär 01 17:29:03 framework16 kernel: SCSI subsystem initialized
Mär 01 17:29:05 framework16 kernel: hid-generic 0003:32AC:0003.0009: hiddev0,hidraw2: USB HID v1.11 Device [Framework DisplayPort Expansion Card] on usb-0000:c1:00.3-1/input1
Mär 01 17:29:05 framework16 boltd[1175]: probing: started [1000]
Mär 01 17:29:05 framework16 keyd[987]: DEVICE: removed        32ac:0010:00c7003e Framework Audio Expansion Card Consumer Control
Mär 01 17:29:08 framework16 boltd[1175]: probing: timeout, done: [2991781] (2000000)
Mär 01 17:29:23 framework16 kernel: usb 1-2.2: 1:0: usb_set_interface failed (-110)
Mär 01 17:29:31 framework16 kernel: usbhid 1-2.2:1.2: can't add hid device: -110
Mär 01 17:29:31 framework16 kernel: usbhid 1-2.2:1.2: probe with driver usbhid failed with error -110
Mär 01 17:29:31 framework16 fwupd[296639]: 16:29:31.323 FuEngine             failed to add device /sys/devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-2/1-2.2: failed to setup: failed to get firmware version info: failed to get GET_REPORT: failed to GetReport: USB error: Operation timed out [-7]
Mär 01 17:29:28 framework16 systemd[1]: fwupd-refresh.service: Failed with result 'exit-code'.
Mär 01 17:29:28 framework16 systemd[1]: Failed to start fwupd-refresh.service - Refresh fwupd metadata and update motd.
Mär 01 17:29:28 framework16 dbus-daemon[976]: [system] Failed to activate service 'org.freedesktop.fwupd': timed out (service_start_timeout=25000ms)
Mär 01 17:29:31 framework16 fwupd[296639]: 16:29:31.475 FuMain               Daemon ready for requests (locale en_US.UTF-8)
Mär 01 17:29:46 framework16 dbus-daemon[976]: [system] Activating via systemd: service name='net.reactivated.Fprint' unit='fprintd.service' requested by ':1.307' (uid=0 pid=296809 comm="sudo journalctl -e --system")
Mär 01 17:29:47 framework16 kernel: usb 1-4.1: reset full-speed USB device number 7 using xhci_hcd
Mär 01 17:29:47 framework16 dbus-daemon[976]: [system] Successfully activated service 'net.reactivated.Fprint'
Mär 01 17:29:47 framework16 kernel: usb 1-4.1: reset full-speed USB device number 7 using xhci_hcd
Mär 01 17:30:01 framework16 CRON[296827]: pam_unix(cron:session): session opened for user root(uid=0) by root(uid=0)
Mär 01 17:30:01 framework16 CRON[296829]: (root) CMD ([ -x /etc/init.d/anacron ] && if [ ! -d /run/systemd/system ]; then /usr/sbin/invoke-rc.d anacron start >/dev/null; fi)
Mär 01 17:30:01 framework16 CRON[296827]: pam_unix(cron:session): session closed for user root
Mär 01 17:30:08 framework16 rtkit-daemon[1865]: Supervising 10 threads of 7 processes of 1 users.
Mär 01 17:30:08 framework16 rtkit-daemon[1865]: Supervising 10 threads of 7 processes of 1 users.

And when trying to get it back by unplugging the whole module and plugging it back in, I got this message:
Mär 01 17:31:38 framework16 fwupd[296639]: 16:31:38.555 FuEngine failed to add device /sys/devices/pci0000:00/0000:00:08.1/0000:c1:00.3/usb1/1-2/1-2.2: failed to setup: failed to get firmware version info: failed to get GET_REPORT: failed to GetReport: USB error: Operation timed out [-7]

flanked by several instances of

Mär 01 17:31:43 framework16 kernel: usb 1-2.2: 1:1: cannot set freq 48000 (v2/v3): err -110
Mär 01 17:31:48 framework16 kernel: usb 1-2.2: uac_clock_source_is_valid(): cannot get clock validity for id 9
Mär 01 17:31:48 framework16 kernel: usb 1-2.2: clock source 9 is not valid, cannot use
Mär 01 17:31:53 framework16 kernel: usb 1-2.2: 1:1: cannot get freq (v2/v3): err -110