Audio card not getting assigned correct inputs

Hello, I’ve been encountering a strange issue regarding my AudioBox sound interface and the audio profiles. It used to be that it automatically got assigned both the “pro audio”, and the “input:analog stereo” sound profiles. A while ago, the analog profile disappeared, and the pro audio profile does not give me any output at all. I’ve connected multiple devices to the audio interface and none of them are able to output sound. Does anyone know what kind of configuration I would need to change in order to get the analog profile back?

A few specs/system information:

Running (A fresh install, which didnt help of) fedora 44

leila@leila-pc:~$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: USB [AudioBox USB], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: Generic [HD-Audio Generic], device 0: ALC892 Analog [ALC892 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: Generic [HD-Audio Generic], device 2: ALC892 Alt Analog [ALC892 Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

leila@leila-pc:~$ wpctl status -n
PipeWire 'pipewire-0' [1.6.8, leila@leila-pc, cookie:148079769]
 └─ Clients:
        33. uresourced                          [1.6.8, leila@leila-pc, pid:2333]
        34. WirePlumber                         [1.6.8, leila@leila-pc, pid:2350]
        42. WirePlumber [export]                [1.6.8, leila@leila-pc, pid:2350]
        73. kwin_wayland                        [1.6.8, leila@leila-pc, pid:2342]
        74. pipewire                            [1.6.8, leila@leila-pc, pid:2671]
        75. libcanberra                         [1.6.8, leila@leila-pc, pid:2550]
        76.                                     [1.6.8, leila@leila-pc, pid:2550]
        77. plasmashell                         [1.6.8, leila@leila-pc, pid:2583]
        78. libcanberra                         [1.6.8, leila@leila-pc, pid:2583]
        85.                                     [1.6.8, leila@leila-pc, pid:2583]
        86. xdg-desktop-portal                  [1.6.8, leila@leila-pc, pid:3018]
        87. Chromium input                      [1.6.8, leila@leila-pc, pid:3756]
        88. speech-dispatcher-dummy             [1.6.8, leila@leila-pc, pid:3792]
       105. wpctl                               [1.6.8, leila@leila-pc, pid:6902]
       109. Firefox                             [1.6.8, leila@leila-pc, pid:3986]

Audio
 ├─ Devices:
 │      43. alsa_card.usb-Creative_Technology_Ltd_Creative_BT-W3_009460CF003C0002-00 [alsa]
 │      44. alsa_card.pci-0000_0c_00.1          [alsa]
 │      46. alsa_card.pci-0000_0e_00.4          [alsa]
 │      49. alsa_card.usb-PreSonus_Audio_AudioBox_USB-00 [alsa]
 │  
 ├─ Sinks:
 │      55. alsa_output.usb-Creative_Technology_Ltd_Creative_BT-W3_009460CF003C0002-00.analog-stereo [vol: 0.40]
 │      56. alsa_output.pci-0000_0c_00.1.hdmi-stereo [vol: 0.40]
 │  *   72. alsa_output.pci-0000_0e_00.4.analog-stereo [vol: 0.60]
 │  
 ├─ Sources:
 │  
 ├─ Filters:
 │  
 └─ Streams:
        89. speech-dispatcher-dummy                                     
             90. output_FL       > ALC892 Analog:playback_FL    [init]
             91. output_FR       > ALC892 Analog:playback_FR    [init]

Video
 ├─ Devices:
 │  
 ├─ Sinks:
 │  
 ├─ Sources:
 │  
 ├─ Filters:
 │  
 └─ Streams:
        83. plasmashell                                                 
             68. input_1         < kwin_wayland:output_1        [init]
       108. kwin_wayland                                                
            107. output_1        > plasmashell:input_1  [init]

Settings
 └─ Default Configured Devices:
         0. Audio/Sink    alsa_output.pci-0000_0e_00.4.analog-stereo

leila@leila-pc:~$ pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 235
Tile Size: 65472
User Name: leila
Host Name: leila-pc
Server Name: PulseAudio (on PipeWire 1.6.8)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_0e_00.4.analog-stereo
Default Source: alsa_output.usb-Creative_Technology_Ltd_Creative_BT-W3_009460CF003C0002-00.analog-stereo.monitor

I think I may be seeing the same issue on Fedora 44.

After some testing I found what appears to be a kernel regression:

  • Working: 7.0.14-201.fc44.x86_64
  • Broken: 7.1.4-202.fc44.x86_64
  • Broken: 7.1.4-204.fc44.x86_64

The Fedora installation, PipeWire, WirePlumber and hardware are identical. The only variable is the kernel.

With the older kernel I get the normal Analog Stereo profile and audio works as expected.

With the newer kernels only the Pro Audio profile is available and playback no longer works.

I also verified that this is not just a PipeWire profile issue:

  • the device is detected correctly (lsusb shows 194f:0301)
  • /proc/asound/card0/stream0 reports the expected S24_3LE endpoints
  • however, speaker-test against the ALSA hardware device also fails on the newer kernels.

I’m currently booting the older kernel as a workaround.