No sound devices after update on 23.04

After tumbleweed update on 23.04 the system could not see any audio devices. pactl list sources returns nothing and dmesg contains

[  674.715031] usb 3-8.2: USB disconnect, device number 16
[  680.058913] usb 3-8.2: new high-speed USB device number 19 using xhci_hcd
[  680.159643] usb 3-8.2: New USB device found, idVendor=20b1, idProduct=3008, bcdDevice= 5.30
[  680.159655] usb 3-8.2: New USB device strings: Mfr=1, Product=3, SerialNumber=2
[  680.159659] usb 3-8.2: Product: iFi (by AMR) HD USB Audio
[  680.159662] usb 3-8.2: Manufacturer: iFi (by AMR)
[  680.159664] usb 3-8.2: SerialNumber: 00000000
[  680.183324] usb 3-8.2: 1:2 : unsupported format bits 0x100000000
[  680.192736] hid-generic 0003:20B1:3008.0011: hiddev98,hidraw8: USB HID v1.10 Device [iFi (by AMR) iFi (by AMR) HD USB Audio] on usb-0000:00:14.0-8.2/input3

I’m absolutely lost what is going on here…

1 Like

Please post the output from

inxi -Aa

If sof-firmware is not installed, try installing it to see if it helps.

> inxi -Aa

 Device-1: Intel Tiger Lake-H HD Audio vendor: Dell driver: snd_hda_intel
    bus-ID: 3-8.1.3.3.2:15 v: kernel chip-ID: 31b2:0011
    alternate: snd_sof_pci_intel_tgl class-ID: 0300 bus-ID: 0000:00:1f.3
    chip-ID: 8086:43c8 serial: 214b206000000178 class-ID: 0403
  Device-2: KTMicro KT_USB_AUDIO type: USB
    driver: hid-generic,snd-usb-audio,usbhid
  Device-3: Microdia speedlink webcam type: USB
    driver: snd-usb-audio,uvcvideo bus-ID: 3-8.1.3.3.3:17 chip-ID: 0c45:6301
    class-ID: 0102 serial: SN0001
  Device-4: XMOS iFi (by AMR) HD USB Audio type: USB
    driver: hid-generic,snd-usb-audio,usbhid bus-ID: 3-8.2:8 chip-ID: 20b1:3008
    class-ID: 0300 serial: 00000000
  Sound API: ALSA v: k6.2.12-1-default running: yes
  Sound Server-1: PulseAudio v: 16.1 running: no
  Sound Server-2: PipeWire v: 0.3.69 running: yes

'sof-firmware' is already installed.
No update candidate for 'sof-firmware-2.2.4-1.2.noarch'. The highest available version is already installed.

Just for the record I did not modify any configuration file manually. HQPlayer still sees the iFi USB audio:


).But the system itself do not see any of those 3 mentioned.

Ok, so you have 4 sound devices present, all with drivers loaded.

Let’s see what wireplumber reports further up the audio stack…

wpctl status

A post was split to a new topic: Audio Support Required

I’ve been able to fix it. Found out some forgotten pipewire configuration files under ~/.config/pipewire. I’ve throw them out reinstall alsa, pulseaudio, pipewire, wireplumber. Double check I have no custom configurations laying somewhere around and reboot. Now all the audio devices are found and working as expected.
To reinstall package:

sudo zypper in -f alsa pulseaudio pipewire wireplumber

Hope this will help.

>wpctl status 

PipeWire 'pipewire-0' [0.3.69, <DELETED>, cookie:1032882481]
 └─ Clients:
        31. xdg-desktop-portal                  [0.3.69, <DELETED>, pid:4079]
        32. WirePlumber                         [0.3.69,<DELETED>, pid:4295]
        33. WirePlumber [export]                [0.3.69, <DELETED>, pid:4295]
        77. pipewire                            [0.3.69, <DELETED>, pid:5716]
        78. wpctl                               [0.3.69, <DELETED>, pid:5762]
        85. Plasma PA                           [0.3.69, <DELETED>, pid:4156]
       119. QPulse                              [0.3.69, <DELETED>, pid:4363]

Audio
 β”œβ”€ Devices:
 β”‚      45. KT_USB_AUDIO                        [alsa]
 β”‚      46. speedlink  webcam                   [alsa]
 β”‚      47. iFi (by AMR) HD USB Audio           [alsa]
 β”‚      48. Built-in Audio                      [alsa]
 β”‚  
 β”œβ”€ Sinks:
 β”‚      55. KT_USB_AUDIO Pro                    [vol: 1.00]
 β”‚  *   58. iFi (by AMR) HD USB Audio Pro       [vol: 1.00]
 β”‚      59. Built-in Audio Analog Stereo        [vol: 0.64]
 β”‚  
 β”œβ”€ Sink endpoints:
 β”‚  
 β”œβ”€ Sources:
 β”‚  *   56. KT_USB_AUDIO Pro                    [vol: 1.00]
 β”‚      57. speedlink  webcam Mono              [vol: 1.00]
 β”‚      60. Built-in Audio Analog Stereo        [vol: 0.74 MUTED]
 β”‚  
 β”œβ”€ Source endpoints:
 β”‚  
 └─ Streams:

Video
 β”œβ”€ Devices:
 β”‚      39. Integrated_Webcam_HD                [v4l2]
 β”‚      40. Integrated_Webcam_HD                [v4l2]
 β”‚      41. Integrated_Webcam_HD                [v4l2]
 β”‚      42. Integrated_Webcam_HD                [v4l2]
 β”‚      43. speedlink  webcam                   [v4l2]
 β”‚      44. speedlink  webcam                   [v4l2]
 β”‚  
 β”œβ”€ Sinks:
 β”‚  
 β”œβ”€ Sink endpoints:
 β”‚  
 β”œβ”€ Sources:
 β”‚  *   49. Integrated_Webcam_HD (V4L2)        
 β”‚      51. Integrated_Webcam_HD (V4L2)        
 β”‚      53. speedlink  webcam (V4L2)           
 β”‚  
 β”œβ”€ Source endpoints:
 β”‚  
 └─ Streams:

Settings
 └─ Default Configured Node Names:
         0. Audio/Sink    alsa_output.usb-iFi__by_AMR__iFi__by_AMR__HD_USB_Audio_00000000-00.pro-output-0
         1. Audio/Source  alsa_input.usb-KTMicro_KT_USB_AUDIO_214b206000000178-00.pro-input-0
1 Like

A post was merged into an existing topic: Audio Support Required

What about systemctl --user status pipewire-pulse ?
Now I’ve something like this:

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: disabled)
     Active: active (running) since Thu 2023-04-27 19:46:30 CEST; 4h 9min ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 5716 (pipewire-pulse)
      Tasks: 2 (limit: 4915)
     Memory: 64.7M
        CPU: 26.559s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─5716 /usr/bin/pipewire-pulse

Apr 27 19:46:30 <DELETED> systemd[3693]: Started PipeWire PulseAudio.

So, all working now?

1 Like

Please show the output from

systemctl --user list-units | egrep -i "wire|pulse"

Yes, everything is working now…

Good to know. Your question regarding the status of β€˜pipewire-pulse.service’ is why I replied with the suggested command to run. In any case the status of the service unit is as expected (as it is socket activated on demand).