YaST Sound module can't see Logitech H390 USB headset

I have a Logitech H390 USB headset which was working on Leap 42.3, but after upgrading to Leap 15, YaST’s Sound module can’t see it. lsusb shows it is present on the bus:


$ lsusb
Bus 002 Device 003: ID 13fd:3940 Initio Corporation
Bus 002 Device 004: ID 05e3:0612 Genesys Logic, Inc. Hub
Bus 002 Device 002: ID 05e3:0612 Genesys Logic, Inc. Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 011: ID 03f0:2404 Hewlett-Packard Deskjet F2280 series
**Bus 001 Device 012: ID 046d:0a44 Logitech, Inc. Headset H390**
Bus 001 Device 008: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 004: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 007: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 046d:c318 Logitech, Inc. Illuminated Keyboard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

I see in SDB that there is a possibility of adding an entry for this device to the **/etc/modprobe.d/50-sound.conf **file that might provide a resolution, but I have no idea what such an entry might look like.
Or, are there other/better solutions for this?

Run ‘pavucontrol’ and see if you can select it via the configuration tab.

I haven’t used pavucontrol before, so bear with me here. :slight_smile:

Strangely, although the Output Devices and Input Devices tabs show the headset, the Configuration tab does not; it only shows the built-in intel audio device.
Also strange is that the pull-down list in Output Devices shows


Speakers (unavailable)
Line Out (unplugged)
Headphones (plugged in)

even though I do have speakers plugged in and working. Similarly, Input Devices shows


Front Microphone (unplugged)
Rear Microphone (unplugged)
Line In (unplugged)

even though the headset has a microphone.

Suggestions?

If pavucontrol fails, please run a diagnostic script in a konsole/xterm as a regular user, with USB device plugged in to PC, with PC connected to internet and mixer configured for USB device to function:


/usr/sbin/alsa-info.sh

let the script run to completion, selecting the SHARE/UPLOAD option when prompted. In the konsole/xterm will be the web address where the diagnostic output was uploaded. Please post here that web address and we can take a look to see if we can spot what was misconfigured.

Let’s see what input devices are enumerated by ALSA…

arecord -l

and PulseAudio…

pacmd list sources

The output from alsa-info.sh is stored at
http://www.alsa-project.org/db/?f=b57d89fd5205d4f96f20615dc6b2b4a8076fa508

The output from pacmd list sources is too long to paste in one piece, so I’ll do it in chunks.
Chunk 1:


$ cat pacmdListSources.txt
Memory blocks currently allocated: 2, size: 75.4 KiB.
Memory blocks allocated during the whole lifetime: 7290553, size: 1.1 GiB.
Memory blocks imported from other processes: 0, size: 0 B.
Memory blocks exported to other processes: 0, size: 0 B.
Total sample cache size: 11.5 KiB.
Default sample spec: s16le 2ch 44100Hz
Default channel map: front-left,front-right
Default sink name: combined
Default source name: alsa_output.pci-0000_00_1f.3.analog-stereo.monitor
Memory blocks of type POOL: 2 allocated/4445221 accumulated.
Memory blocks of type POOL_EXTERNAL: 0 allocated/976878 accumulated.
Memory blocks of type APPENDED: 0 allocated/52703 accumulated.
Memory blocks of type USER: 0 allocated/15493 accumulated.
Memory blocks of type FIXED: 0 allocated/2772936 accumulated.
Memory blocks of type IMPORTED: 0 allocated/19693 accumulated.
30 module(s) loaded.
    index: 0
        name: <module-device-restore>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Lennart Poettering"
                module.description = "Automatically restore the volume/mute state of devices"
                module.version = "11.1-rebootstrapped"
    index: 1
        name: <module-stream-restore>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Lennart Poettering"
                module.description = "Automatically restore the volume/mute/device state of streams"
                module.version = "11.1-rebootstrapped"
    index: 2
        name: <module-card-restore>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Lennart Poettering"
                module.description = "Automatically restore profile of cards"
                module.version = "11.1-rebootstrapped"
    index: 3
        name: <module-augment-properties>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Lennart Poettering"
                module.description = "Augment the property sets of streams with additional static information"
                module.version = "11.1-rebootstrapped"
    index: 4
        name: <module-switch-on-port-available>
        argument: <>
        used: -1
        load once: no
        properties:

    index: 5
        name: <module-udev-detect>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Lennart Poettering"
                module.description = "Detect available audio hardware and load matching drivers"
                module.version = "11.1-rebootstrapped"
    index: 6
        name: <module-alsa-card>
        argument: <device_id="0" name="pci-0000_00_1f.3" card_name="alsa_card.pci-0000_00_1f.3" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1">
        used: 0
        load once: no
        properties:
                module.author = "Lennart Poettering"
                module.description = "ALSA Card"
                module.version = "11.1-rebootstrapped"
    index: 7
        name: <module-bluetooth-policy>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Frédéric Dalleau, Pali Rohár"
                module.description = "Policy module to make using bluetooth devices out-of-the-box easier"
                module.version = "11.1-rebootstrapped"
    index: 8
        name: <module-bluetooth-discover>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "João Paulo Rechi Vita"
                module.description = "Detect available Bluetooth daemon and load the corresponding discovery module"
                module.version = "11.1-rebootstrapped"
    index: 9
        name: <module-bluez5-discover>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "João Paulo Rechi Vita"
                module.description = "Detect available BlueZ 5 Bluetooth audio devices and load BlueZ 5 Bluetooth audio drivers"
                module.version = "11.1-rebootstrapped"
    index: 10
        name: <module-esound-protocol-unix>
        argument: <>
        used: -1
        load once: no
        properties:
                module.author = "Lennart Poettering"
                module.description = "ESOUND protocol (UNIX sockets)"
                module.version = "11.1-rebootstrapped"
    index: 11
        name: <module-native-protocol-unix>
        argument: <>
        used: -1
        load once: no
        properties:
                module.author = "Lennart Poettering"
                module.description = "Native protocol (UNIX sockets)"
                module.version = "11.1-rebootstrapped"
    index: 12
        name: <module-gconf>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Lennart Poettering"
                module.description = "GConf Adapter"
                module.version = "11.1-rebootstrapped"
    index: 13
        name: <module-combine-sink>
        argument: <>
        used: -1
        load once: no
        properties:
                module.author = "Lennart Poettering"
                module.description = "Combine multiple sinks to one"
                module.version = "11.1-rebootstrapped"
    index: 14
        name: <module-default-device-restore>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Lennart Poettering"
                module.description = "Automatically restore the default sink and source"
                module.version = "11.1-rebootstrapped"
    index: 15
        name: <module-rescue-streams>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Lennart Poettering"
                module.description = "When a sink/source is removed, try to move its streams to the default sink/source"
                module.version = "11.1-rebootstrapped"
    index: 16
        name: <module-always-sink>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Colin Guthrie"
                module.description = "Always keeps at least one sink loaded even if it's a null one"
                module.version = "11.1-rebootstrapped"
    index: 17
        name: <module-intended-roles>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Lennart Poettering"
                module.description = "Automatically set device of streams based on intended roles of devices"
                module.version = "11.1-rebootstrapped"
    index: 18
        name: <module-suspend-on-idle>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Lennart Poettering"
                module.description = "When a sink/source is idle for too long, suspend it"
                module.version = "11.1-rebootstrapped"
    index: 19
        name: <module-console-kit>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Lennart Poettering"
                module.description = "Create a client for each ConsoleKit session of this user"
                module.version = "11.1-rebootstrapped"
    index: 20
        name: <module-systemd-login>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Lennart Poettering"
                module.description = "Create a client for each login session of this user"
                module.version = "11.1-rebootstrapped"
    index: 21
        name: <module-position-event-sounds>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Lennart Poettering"
                module.description = "Position event sounds between L and R depending on the position on screen of the widget triggering them."
                module.version = "11.1-rebootstrapped"
    index: 22
        name: <module-role-cork>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Lennart Poettering"
                module.description = "Mute & cork streams with certain roles while others exist"
                module.version = "11.1-rebootstrapped"
    index: 23
        name: <module-filter-heuristics>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Colin Guthrie"
                module.description = "Detect when various filters are desirable"
                module.version = "11.1-rebootstrapped"
    index: 24
        name: <module-filter-apply>
        argument: <>
        used: -1
        load once: yes
        properties:
                module.author = "Colin Guthrie"
                module.description = "Load filter sinks automatically when needed"
                module.version = "11.1-rebootstrapped"
    index: 25
        name: <module-x11-publish>
        argument: <display=:0>
        used: -1
        load once: no
        properties:
                module.author = "Lennart Poettering"
                module.description = "X11 credential publisher"
                module.version = "11.1-rebootstrapped"
    index: 26
        name: <module-x11-cork-request>
        argument: <display=:0>
        used: -1
        load once: no
        properties:
                module.author = "Lennart Poettering"
                module.description = "Synthesize X11 media key events when cork/uncork is requested"
                module.version = "11.1-rebootstrapped"
    index: 27
        name: <module-device-manager>
        argument: <do_routing=1>
        used: -1
        load once: yes
        properties:
                module.author = "Colin Guthrie"
                module.description = "Keep track of devices (and their descriptions) both past and present and prioritise by role"
                module.version = "11.1-rebootstrapped"
    index: 28
        name: <module-x11-xsmp>
        argument: <display=:0 session_manager=local/pinto:@/tmp/.ICE-unix/13931,unix/pinto:/tmp/.ICE-unix/13931>
        used: -1
        load once: no
        properties:
                module.author = "Lennart Poettering"
                module.description = "X11 session management"
                module.version = "11.1-rebootstrapped"
    index: 29
        name: <module-cli-protocol-unix>
        argument: <>
        used: -1
        load once: no
        properties:
                module.author = "Lennart Poettering"
                module.description = "Command line interface protocol (UNIX sockets)"
                module.version = "11.1-rebootstrapped"
2 sink(s) available.
    index: 0
        name: <alsa_output.pci-0000_00_1f.3.analog-stereo>
        driver: <module-alsa-card.c>
        flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
        state: SUSPENDED
        suspend cause: IDLE
        priority: 9039
        volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        base volume: 65536 / 100% / 0.00 dB
        volume steps: 65537
        muted: no
        current latency: 0.00 ms
        max request: 0 KiB
        max rewind: 0 KiB
        monitor source: 0
        sample spec: s16le 2ch 44100Hz
        channel map: front-left,front-right
                     Stereo
        used by: 0
        linked by: 0
        configured latency: 0.00 ms; range is 0.50 .. 2000.00 ms
        card: 0 <alsa_card.pci-0000_00_1f.3>
        module: 6
        properties:
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "ALC887-VD Analog"
                alsa.id = "ALC887-VD Analog"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "0"
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0xf7540000 irq 129"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1f.3"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "a2f0"
                device.product.name = "200 Series PCH HD Audio"
                device.form_factor = "internal"
                device.string = "front:0"
                device.buffering.buffer_size = "352800"
                device.buffering.fragment_size = "176400"
                device.access_mode = "mmap+timer"
                device.profile.name = "analog-stereo"
                device.profile.description = "Analog Stereo"
                device.description = "Built-in Audio Analog Stereo"
                alsa.mixer_name = "Realtek ALC887-VD"
                alsa.components = "HDA:10ec0887,104386d4,00100302 HDA:8086280b,80860101,00100000"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"

Okay, three chunks.
Chunk 2:


        ports:
                analog-output-lineout: Line Out (priority 9900, latency offset 0 usec, available: no)
                        properties:

                analog-output-speaker: Speakers (priority 10000, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-speakers"
                analog-output-headphones: Headphones (priority 9000, latency offset 0 usec, available: yes)
                        properties:
                                device.icon_name = "audio-headphones"
        active port: <analog-output-speaker>
  * index: 1
        name: <combined>
        driver: <module-combine-sink.c>
        flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
        state: SUSPENDED
        suspend cause: IDLE
        priority: 1000
        volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        base volume: 65536 / 100% / 0.00 dB
        volume steps: 65537
        muted: no
        current latency: 0.00 ms
        max request: 34 KiB
        max rewind: 0 KiB
        monitor source: 2
        sample spec: s16le 2ch 44100Hz
        channel map: front-left,front-right
                     Stereo
        used by: 0
        linked by: 0
        configured latency: 0.00 ms; range is 0.50 .. 200.00 ms
        module: 13
        properties:
                device.class = "filter"
                device.description = "Simultaneous output to Built-in Audio Analog Stereo"
                device.icon_name = "audio-card"
3 source(s) available.
  * index: 0
        name: <alsa_output.pci-0000_00_1f.3.analog-stereo.monitor>
        driver: <module-alsa-card.c>
        flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
        state: SUSPENDED
        suspend cause: IDLE
        priority: 1030
        volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        base volume: 65536 / 100% / 0.00 dB
        volume steps: 65537
        muted: no
        current latency: 0.00 ms
        max rewind: 0 KiB
        sample spec: s16le 2ch 44100Hz
        channel map: front-left,front-right
                     Stereo
        used by: 0
        linked by: 0
        configured latency: 0.00 ms; range is 0.50 .. 2000.00 ms
        monitor_of: 0
        card: 0 <alsa_card.pci-0000_00_1f.3>
        module: 6
        properties:
                device.description = "Monitor of Built-in Audio Analog Stereo"
                device.class = "monitor"
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0xf7540000 irq 129"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1f.3"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "a2f0"
                device.product.name = "200 Series PCH HD Audio"
                device.form_factor = "internal"
                device.string = "0"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
    index: 1
        name: <alsa_input.pci-0000_00_1f.3.analog-stereo>
        driver: <module-alsa-card.c>
        flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
        state: SUSPENDED
        suspend cause: IDLE
        priority: 9039
        volume: front-left: 20726 /  32% / -30.00 dB,   front-right: 20726 /  32% / -30.00 dB
                balance 0.00
        base volume: 6554 /  10% / -60.00 dB
        volume steps: 65537
        muted: yes
        current latency: 0.00 ms
        max rewind: 0 KiB
        sample spec: s16le 2ch 44100Hz
        channel map: front-left,front-right
                     Stereo
        used by: 0
        linked by: 0
        configured latency: 0.00 ms; range is 0.50 .. 2000.00 ms
        card: 0 <alsa_card.pci-0000_00_1f.3>
        module: 6
        properties:
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "ALC887-VD Analog"
                alsa.id = "ALC887-VD Analog"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "0"
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0xf7540000 irq 129"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1f.3"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "a2f0"
                device.product.name = "200 Series PCH HD Audio"
                device.form_factor = "internal"
                device.string = "front:0"
                device.buffering.buffer_size = "352800"
                device.buffering.fragment_size = "176400"
                device.access_mode = "mmap+timer"
                device.profile.name = "analog-stereo"
                device.profile.description = "Analog Stereo"
                device.description = "Built-in Audio Analog Stereo"
                alsa.mixer_name = "Realtek ALC887-VD"
                alsa.components = "HDA:10ec0887,104386d4,00100302 HDA:8086280b,80860101,00100000"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        ports:
                analog-input-front-mic: Front Microphone (priority 8500, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-input-microphone"
                analog-input-rear-mic: Rear Microphone (priority 8200, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-input-microphone"
                analog-input-linein: Line In (priority 8100, latency offset 0 usec, available: no)
                        properties:

        active port: <analog-input-front-mic>
    index: 2
        name: <combined.monitor>
        driver: <module-combine-sink.c>
        flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
        state: SUSPENDED
        suspend cause: IDLE
        priority: 1000
        volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        base volume: 65536 / 100% / 0.00 dB
        volume steps: 65537
        muted: no
        current latency: 0.00 ms
        max rewind: 0 KiB
        sample spec: s16le 2ch 44100Hz
        channel map: front-left,front-right
                     Stereo
        used by: 0
        linked by: 0
        configured latency: 0.00 ms; range is 0.50 .. 200.00 ms
        monitor_of: 1
        module: 13
        properties:
                device.description = "Monitor Source of Simultaneous output to Built-in Audio Analog Stereo"
                device.class = "monitor"
                device.icon_name = "audio-input-microphone"
7 client(s) logged in.
    index: 0
        driver: <module-systemd-login.c>
        owner module: 20
        properties:
                application.name = "Login Session 5"
                systemd-login.session = "5"
    index: 5
        driver: <module-x11-xsmp.c>
        owner module: 28
        properties:
                application.name = "XSMP Session on KDE as 10df696e74000152933168000000139310005"
                xsmp.vendor = "KDE"
                xsmp.client.id = "10df696e74000152933168000000139310005"
    index: 8
        driver: <protocol-native.c>
        owner module: 11
        properties:
                application.name = "Waterfox"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                window.x11.screen = "0"
                window.x11.display = ":0"
                application.process.id = "14162"
                application.process.user = "leslie"
                application.process.host = "pinto"
                application.process.binary = "waterfox"
                application.language = "en_US.UTF-8"
                application.process.machine_id = "db20ad33cb8244f8b709e5d6c30872f3"
                application.process.session_id = "5"

Chunk 3:


    index: 9
        driver: <protocol-native.c>
        owner module: 11
        properties:
                application.name = "Waterfox"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                application.version = "56.2.1"
                application.icon_name = "waterfox"
                application.process.id = "14162"
                application.process.user = "leslie"
                application.process.host = "pinto"
                application.process.binary = "waterfox"
                application.language = "en_US.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "db20ad33cb8244f8b709e5d6c30872f3"
                application.process.session_id = "5"
    index: 135
        driver: <protocol-native.c>
        owner module: 11
        properties:
                application.name = "LibreOffice 6.0"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                window.x11.screen = "0"
                window.x11.display = ":0"
                application.process.id = "32462"
                application.process.user = "leslie"
                application.process.host = "pinto"
                application.process.binary = "soffice.bin"
                application.language = "en_US.UTF-8"
                application.process.machine_id = "db20ad33cb8244f8b709e5d6c30872f3"
                application.process.session_id = "5"
    index: 145
        driver: <protocol-native.c>
        owner module: 11
        properties:
                application.name = "Waterfox"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                application.process.id = "1600"
                application.process.user = "leslie"
                application.process.host = "pinto"
                application.process.binary = "waterfox"
                application.language = "en_US.UTF-8"
                window.x11.display = ":0"
                application.process.machine_id = "db20ad33cb8244f8b709e5d6c30872f3"
                application.process.session_id = "5"
    index: 147
        driver: <cli.c>
        owner module: 29
        properties:
                application.name = "UNIX socket client"
1 card(s) available.
    index: 0
        name: <alsa_card.pci-0000_00_1f.3>
        driver: <module-alsa-card.c>
        owner module: 6
        properties:
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0xf7540000 irq 129"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1f.3"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "a2f0"
                device.product.name = "200 Series PCH HD Audio"
                device.form_factor = "internal"
                device.string = "0"
                device.description = "Built-in Audio"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        profiles:
                input:analog-stereo: Analog Stereo Input (priority 60, available: no)
                output:analog-stereo: Analog Stereo Output (priority 6000, available: unknown)
                output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6060, available: unknown)
                output:iec958-stereo: Digital Stereo (IEC958) Output (priority 5500, available: unknown)
                output:iec958-stereo+input:analog-stereo: Digital Stereo   (IEC958) Output + Analog Stereo Input (priority 5560, available:   unknown)
                output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 5400, available: no)
                output:hdmi-stereo+input:analog-stereo: Digital Stereo   (HDMI) Output + Analog Stereo Input (priority 5460, available: no)
                output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (priority 300, available: no)
                output:hdmi-surround+input:analog-stereo: Digital   Surround 5.1 (HDMI) Output + Analog Stereo Input (priority 360,   available: no)
                output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (priority 300, available: no)
                output:hdmi-surround71+input:analog-stereo: Digital   Surround 7.1 (HDMI) Output + Analog Stereo Input (priority 360,   available: no)
                output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (priority 5200, available: unknown)
                output:hdmi-stereo-extra1+input:analog-stereo: Digital   Stereo (HDMI 2) Output + Analog Stereo Input (priority 5260, available:   unknown)
                output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (priority 5200, available: no)
                output:hdmi-stereo-extra2+input:analog-stereo: Digital   Stereo (HDMI 3) Output + Analog Stereo Input (priority 5260, available:   no)
                output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (priority 100, available: no)
                output:hdmi-surround-extra2+input:analog-stereo: Digital   Surround 5.1 (HDMI 3) Output + Analog Stereo Input (priority 160,   available: no)
                output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (priority 100, available: no)
                output:hdmi-surround71-extra2+input:analog-stereo:   Digital Surround 7.1 (HDMI 3) Output + Analog Stereo Input (priority   160, available: no)
                output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (priority 5200, available: no)
                output:hdmi-stereo-extra3+input:analog-stereo: Digital   Stereo (HDMI 4) Output + Analog Stereo Input (priority 5260, available:   no)
                output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (priority 100, available: no)
                output:hdmi-surround-extra3+input:analog-stereo: Digital   Surround 5.1 (HDMI 4) Output + Analog Stereo Input (priority 160,   available: no)
                output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (priority 100, available: no)
                output:hdmi-surround71-extra3+input:analog-stereo:   Digital Surround 7.1 (HDMI 4) Output + Analog Stereo Input (priority   160, available: no)
                output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (priority 5200, available: no)
                output:hdmi-stereo-extra4+input:analog-stereo: Digital   Stereo (HDMI 5) Output + Analog Stereo Input (priority 5260, available:   no)
                output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5) Output (priority 100, available: no)
                output:hdmi-surround-extra4+input:analog-stereo: Digital   Surround 5.1 (HDMI 5) Output + Analog Stereo Input (priority 160,   available: no)
                output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5) Output (priority 100, available: no)
                output:hdmi-surround71-extra4+input:analog-stereo:   Digital Surround 7.1 (HDMI 5) Output + Analog Stereo Input (priority   160, available: no)
                off: Off (priority 0, available: unknown)
        active profile: <output:analog-stereo+input:analog-stereo>
        sinks:
                alsa_output.pci-0000_00_1f.3.analog-stereo/#0: Built-in Audio Analog Stereo
        sources:
                alsa_output.pci-0000_00_1f.3.analog-stereo.monitor/#0: Monitor of Built-in Audio Analog Stereo
                alsa_input.pci-0000_00_1f.3.analog-stereo/#1: Built-in Audio Analog Stereo
        ports:
                analog-input-front-mic: Front Microphone (priority 8500, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-input-microphone"
                analog-input-rear-mic: Rear Microphone (priority 8200, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-input-microphone"
                analog-input-linein: Line In (priority 8100, latency offset 0 usec, available: no)
                        properties:

                analog-output-lineout: Line Out (priority 9900, latency offset 0 usec, available: no)
                        properties:

                analog-output-speaker: Speakers (priority 10000, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-speakers"
                analog-output-headphones: Headphones (priority 9000, latency offset 0 usec, available: yes)
                        properties:
                                device.icon_name = "audio-headphones"
                iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
                        properties:

                hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
                hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: yes)
                        properties:
                                device.icon_name = "video-display"
                                device.product.name = "Philips 298X4"
                hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
                hdmi-output-3: HDMI / DisplayPort 4 (priority 5600, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
                hdmi-output-4: HDMI / DisplayPort 5 (priority 5500, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
0 sink input(s) available.
0 source output(s) available.
1 cache entrie(s) available.
    name: <audio-volume-change>
        index: 0
        sample spec: s16le 2ch 44100Hz
        channel map: front-left,front-right
                     Stereo
        length: 11776
        duration: 0.1 s
        volume: n/a
                balance 0.00
        lazy: no
        filename: <n/a>
        properties:
                media.role = "event"
                event.id = "audio-volume-change"
                event.description = "Volume Control Feedback Sound"
                media.name = "audio-volume-change"
                media.filename = "/usr/share/sounds/freedesktop/stereo/audio-volume-change.oga"
                application.name = "PulseAudio Volume Control"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "32"
                window.x11.display = ":0"
                window.x11.screen = "0"
                application.process.id = "26929"
                application.process.user = "leslie"
                application.process.host = "pinto"
                application.process.binary = "pavucontrol"
                application.language = "en_US.UTF-8"
                application.process.machine_id = "db20ad33cb8244f8b709e5d6c30872f3"
                application.process.session_id = "5"
                application.icon_name = "multimedia-volume-control"

and the output from arecord -l is


$ cat arecord-l.txt
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: ALC887-VD Alt Analog [ALC887-VD Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
**card 1: Headset [Logitech USB Headset], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0**

So, even though YaST and pulse audio don’t seem to be able to see the headset, alsa apparently can.
Very strange.

For future reference, please post long output using http://paste.opensuse.org/ (select a sensible ‘Delete After’ period) and post the uploaded content here to it here.

Something odd going on with the detection…


   22.865307] usbcore: registered new interface driver snd-usb-audio
   22.947888] intel_rapl: Found RAPL domain package
--
[87236.604841] XFS (sde1): Ending clean mount
[93105.951206] usbcore: deregistering interface driver snd-usb-audio
[93209.491180] usb 1-2.4.1: USB disconnect, device number 9
--
[93217.564361] hid-generic 0003:046D:0A44.0007: input,hidraw5: USB HID v1.00 Device [Logitech Logitech USB Headset] on usb-0000:00:14.0-2.4.1/input3
[93217.601898] usbcore: registered new interface driver snd-usb-audio
[93292.613006] usbcore: deregistering interface driver snd-usb-audio

I’m surprised that even the headphones work given the above.

Watch the kernel output with

dmesg -w

and plug in the Logitech device. Capture the output and report back here.

Further to what deano_ferrari noted, the USB device does not appear to be properly recognized.

The problem appears to be at the alsa level or deeper (in stability of USB detection level ?) . I note from the script:


!!Soundcards recognised by ALSA
!!-----------------------------

 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xf7540000 irq 129
...
!!PCI Soundcards installed in the system
!!--------------------------------------

00:1f.3 Audio device: Intel Corporation 200 Series PCH HD Audio

No mention of the USB device. Further its not mentioned in the mixer content.

Then note the dmesg:


   22.865307] usbcore: registered new interface driver snd-usb-audio

… then nothing for a long time. I ask myself, what happend then? Did you remove and reconnect the device?

Then I note almost 93,000 seconds later (ie 25 hours later ?? )


[93105.951206] usbcore: deregistering interface driver snd-usb-audio
[93209.491180] usb 1-2.4.1: USB disconnect, device number 9

[93217.564361] hid-generic 0003:046D:0A44.0007: input,hidraw5: USB HID v1.00 Device [Logitech Logitech USB Headset] on usb-0000:00:14.0-2.4.1/input3
[93217.601898] usbcore: registered new interface driver snd-usb-audio
[93292.613006] usbcore: deregistering interface driver snd-usb-audio

What was done in between? Did I convert the timescale correct? We have not been provided the history here as to what was plugged in and disconnected when and where. That may not make a difference to our understanding - but who knows … maybe it will.

As far as the log files, It reads to me that an effort to load the snd-usb-audio driver (kernel module) failed.
.

Here it is:

Unplugged here.


[177719.721166] usb 1-2.4.1: USB disconnect, device number 9
[177719.994422] usb 1-2.4.1: new low-speed USB device number 12 using xhci_hcd
[177720.078440] usb 1-2.4.1: device descriptor read/64, error -32
[177720.266441] usb 1-2.4.1: device descriptor read/64, error -32
[177720.454436] usb 1-2.4.1: new low-speed USB device number 13 using xhci_hcd
[177720.746444] usb 1-2.4.1: device descriptor read/64, error -32
[177720.934443] usb 1-2.4.1: device descriptor read/64, error -32
[177721.042880] usb 1-2.4-port1: attempt power cycle
[177721.646433] usb 1-2.4.1: new low-speed USB device number 14 using xhci_hcd
[177721.646893] usb 1-2.4.1: Device not responding to setup address.
[177721.854884] usb 1-2.4.1: Device not responding to setup address.
[177722.062432] usb 1-2.4.1: device not accepting address 14, error -71

replugged here.


[177741.190561] usb 1-2.4.1: new full-speed USB device number 16 using xhci_hcd
[177741.301802] usb 1-2.4.1: New USB device found, idVendor=046d, idProduct=0a44
[177741.301809] usb 1-2.4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[177741.301813] usb 1-2.4.1: Product: Logitech USB Headset
[177741.301817] usb 1-2.4.1: Manufacturer: Logitech
[177741.334806] input: Logitech Logitech USB Headset as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.4/1-2.4.1/1-2.4.1:1.3/0003:046D:0A44.0007/input/input22
[177741.395092] hid-generic 0003:046D:0A44.0007: input,hidraw5: USB HID v1.00 Device [Logitech Logitech USB Headset] on usb-0000:00:14.0-2.4.1/input3

Good to know. The link I had for this had stopped working, and for some reason this forum is disallowing pasting.

Okay ,and can you also show us the output of the following (with headset attached)

usb-devices|awk '/046d/' RS="

"

I surfed a bit on this error:


[177721.646893] usb 1-2.4.1: Device not responding to setup address.
[177721.854884] usb 1-2.4.1: Device not responding to setup address.
[177722.062432] usb 1-2.4.1: device not accepting address 14, error -71

and noted this:

https://paulphilippov.com/articles/how-to-fix-device-not-accepting-address-error

In that they claim this could be a result of hardware failure rather than a driver or kernel bug. USB has an over-current protection, which gets triggered when power consumption from the port is too high.

They recommend to unplug all USB devices from PC, turn power off, and wait a minute or two. Plug everything back and boot into Linux.

I note that the Leap 15 kernel (4.12.14) supports the following chipsets…

# modinfo snd-usb-audio|grep 046D
alias:          usb:v046Dp0990d*dc*dsc*dp*ic01isc01ip*in*
alias:          usb:v046Dp08F6d*dc*dsc*dp*ic01isc01ip*in*
alias:          usb:v046Dp08F5d*dc*dsc*dp*ic01isc01ip*in*
alias:          usb:v046Dp08F0d*dc*dsc*dp*ic01isc01ip*in*
alias:          usb:v046Dp08C6d*dc*dsc*dp*ic01isc01ip*in*
alias:          usb:v046Dp08AEd*dc*dsc*dp*ic01isc01ip*in*
alias:          usb:v046Dp0850d*dc*dsc*dp*ic01isc01ip*in*

The Logitech device does not appear to be explicitly supported as the product ID (0A44) is not present.

You might try configuring /etc/modprobe.d/50-sound.conf like this

options snd-usb-audio vid=0x46d pid=0xa44

or set as default sound device with

options snd-usb-audio index=0 vid=0x46d pid=0xa44

After the edit is made, try

modprobe snd-usb-audio

and then check if the mic can be configured again (via pavucontrol).

Further information (but no solution) is the following on error code “-71”.

I note from: http://www.virtsync.com/c-error-codes-include-errno


#define EPROTO      71  /* Protocol error */

And then I further noted according to https://www.mjmwired.net/kernel/Documentation/usb/error-codes.txt


-EPROTO (*, **)        a) bitstuff error
                       b) no response packet received within the
                          prescribed bus turn-around time
                       c) unknown USB error

Maybe the above will help a bit in pointing at the specific direction wrt the problem, and I think this is consistent with the suggestions noted above in this thread (wrt things you could try).

I also should have included the information on error code -32, where above in this thread it was noted:


device descriptor read/64, error -32

According to : errno.h - C Error Codes in Linux


#define EPIPE       32  /* Broken pipe */

According to : Linux Kernel Documentation :: usb : error-codes.txt


-EPIPE        The pipe type specified in the URB doesn't match the
              endpoint's actual type.

and also from https://www.kernel.org/doc/Documentation/usb/URB.txt


1.1. Basic concept or 'What is an URB?'

The basic idea of the new driver is message passing, the message itself is 
called USB Request Block, or URB for short. 

- An URB consists of all relevant information to execute any USB transaction 
  and deliver the data and status back. 

- Execution of an URB is inherently an asynchronous operation, i.e. the 
  usb_submit_urb(urb) call returns immediately after it has successfully
  queued the requested action.

- Transfers for one URB can be canceled with usb_unlink_urb(urb) at any time. 

- Each URB has a completion handler, which is called after the action
  has been successfully completed or canceled. The URB also contains a
  context-pointer for passing information to the completion handler.

- Each endpoint for a device logically supports a queue of requests.
  You can fill that queue, so that the USB hardware can still transfer
  data to an endpoint while your driver handles completion of another.
  This maximizes use of USB bandwidth, and supports seamless streaming
  of data to (or from) devices when using periodic transfer modes.

which all does not help much - other than to support (IMHO) the speculative approaches above that are trying to help.

$ usb-devices|awk '/046d/' RS="

"
T:  Bus=01 Lev=01 Prnt=01 Port=09 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=046d ProdID=c318 Rev=55.01
S:  Manufacturer=Logitech
S:  Product=Logitech Illuminated Keyboard
C:  #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=300mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=01 Driver=usbhid
I:  If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=02 Driver=usbhid
T:  Bus=01 Lev=01 Prnt=01 Port=13 Cnt=03 Dev#=  7 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=046d ProdID=c534 Rev=29.01
S:  Manufacturer=Logitech
S:  Product=USB Receiver
C:  #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=98mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=01 Driver=usbhid
I:  If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=usbhid
T:  Bus=01 Lev=03 Prnt=08 Port=00 Cnt=01 Dev#= 16 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=16 #Cfgs=  1
P:  Vendor=046d ProdID=0a44 Rev=01.27
S:  Manufacturer=Logitech
S:  Product=Logitech USB Headset
C:  #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio
I:  If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I:  If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I:  If#= 3 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid

Ok, the output block pertaining to the USB headset is


P:  Vendor=046d ProdID=0a44 Rev=01.27
S:  Manufacturer=Logitech
S:  Product=Logitech USB Headset
C:  #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio
I:  If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I:  If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I:  If#= 3 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid

and the snd-usb-audio driver is bound to the device interfaces which is a good sign, but aplay should also list it…

aplay -l
cat /proc/asound/cards