USB Audio Device Requires Reboot

I’m running Fedora 40 and use the PreSonus Audiobox USB. It works great if it’s connected during boot, but it doesn’t seem to be hot-pluggable. If I disconnect and reconnect it, I have to reboot before it shows up in the Settings → Sound menu as an output device. How can I force a re-scan?

Here’s the dmesg output both on boot and when I hot-plug in the device:


[    5.877648] usb 1-4.4.2.4: new full-speed USB device number 15 using xhci_hcd
[    6.664698] usb 1-4.4.2.4: New USB device found, idVendor=194f, idProduct=0301, bcdDevice= 1.10
[    6.664701] usb 1-4.4.2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    6.664703] usb 1-4.4.2.4: Product: AudioBox USB
[    6.664704] usb 1-4.4.2.4: Manufacturer: PreSonus Audio
[    7.443649] usb 1-4.4.2.4: 2:1: cannot get freq at ep 0x1
[    7.453711] usb 1-4.4.2.4: 3:1: cannot get freq at ep 0x82
[    7.454977] usb 1-4.4.2.4: Quirk or no altset; falling back to MIDI 1.0
[   14.105050] usb 1-4.4.2.4: 3:1: cannot get freq at ep 0x82

It looks great on boot:

aplay -l (when the device is working):

**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
 Subdevices: 1/1
 Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
 Subdevices: 1/1
 Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
 Subdevices: 1/1
 Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
 Subdevices: 1/1
 Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) []
 Subdevices: 1/1
 Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 3: HDMI1 (*) []
 Subdevices: 1/1
 Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 4: HDMI2 (*) []
 Subdevices: 1/1
 Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 5: HDMI3 (*) []
 Subdevices: 1/1
 Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 31: HDA Analog Deep Buffer (*) []
 Subdevices: 1/1
 Subdevice #0: subdevice #0
card 2: USB [ThinkPad Hybrid USB-C with USB-], device 0: USB Audio [USB Audio]
 Subdevices: 0/1
 Subdevice #0: subdevice #0
card 3: Stomp [HX Stomp], device 0: USB Audio [USB Audio]
 Subdevices: 1/1
 Subdevice #0: subdevice #0
card 5: USB_1 [AudioBox USB], device 0: USB Audio [USB Audio]
 Subdevices: 1/1
 Subdevice #0: subdevice #0

When I hot-plug it, the dmesg output looks the same, but the device isn’t listed in the “aplay -l” output or the Gnome Sound Settings Output Devices list. I reboot, and it work great again.

Welcome to :fedora: :handshake:t5:

You can manually reload the USB audio driver to see if the device gets recognized correctly after hot-plugging:

sudo modprobe -r snd-usb-audio
sudo modprobe snd-usb-audio

You can also restart services like Pipewire & Wireplumber :

systemctl --user restart pipewire
systemctl --user restart wireplumber
1 Like
sudo modprobe snd-usb-audio

This returned no output, and did not make a difference.

sudo systemctl --user restart pipewire

This returned “Failed to connect to bus: No medium found” and didn’t help.

systemctl --user restart wireplumber

This resolved it! Thank you!

I have not checked out the ins and outs of Linux audio --it looks like WirePlumber is a wrapper for PipeWire? Anyway, thanks, this helped me a lot.

2 Likes