alsa-project / alsa-lib

The Advanced Linux Sound Architecture (ALSA) - library
GNU Lesser General Public License v2.1
374 stars 177 forks source link

ALSA volume control ignored for "4c4a:4155 Jieli Technology USB Composite Device" #401

Closed davidmcnabnz closed 3 months ago

davidmcnabnz commented 5 months ago

I just purchased a generic USB audio interface, which shows up in lsusb as:

4c4a:4155 Jieli Technology USB Composite Device

The device on the whole seems to simply just work. But the level control for the stereo capture seems to be completely ignored, both in alsamixer and pavucontrol.

My setup is Debian GNU/Linux 12 (bookworm), standard apt including contrib. General stack is wireplumber and pipewire, implementing JACK via pw-jack and pipewire-pulse. This is working very well for my music work.

Lastly, below is a paste of my currently installed packages relevant to ALSA and JACK.

Grateful if anyone can advise.

Cheers David

ii  a2jmidid                                 9-3                                  amd64        Daemon for exposing legacy ALSA MIDI in JACK MIDI systems
ii  aj-snapshot                              0.9.9-4                              amd64        make snapshots of JACK connections
ii  alsa-tools                               1.2.5-3                              amd64        Console based ALSA utilities for specific hardware
ii  alsa-tools-gui                           1.2.5-3                              amd64        GUI based ALSA utilities for specific hardware
ii  alsa-topology-conf                       1.2.5.1-2                            all          ALSA topology configuration files
ii  alsa-ucm-conf                            1.2.8-1                              all          ALSA Use Case Manager configuration files
ii  alsa-utils                               1.2.8-1                              amd64        Utilities for configuring and using ALSA
ii  drumstick-data                           2.7.2-1                              all          Qt5/C++ wrapper for ALSA Sequencer (data files)
ii  gir1.2-cvc-1.0:amd64                     5.6.1-1                              amd64        Introspection data for Cinnamon pulseaudio abstraction
ii  gnome-remote-desktop                     43.3-1                               amd64        Remote desktop daemon for GNOME using PipeWire
ii  gstreamer1.0-alsa:amd64                  1.22.0-3+deb12u1                     amd64        GStreamer plugin for ALSA
ii  gstreamer1.0-pipewire:amd64              0.3.65-3+deb12u1                     amd64        GStreamer 1.0 plugin for the PipeWire multimedia server
ii  jack-midi-clock                          0.4.3-1+b1                           amd64        JACK client that sends MIDI beat clock pulses
ii  jack-mixer                               17-2+b2                              amd64        GTK+ JACK audio mixer application (Python 3)
ii  jack-tools                               20131226-1.1                         amd64        various JACK tools: dl, record, scope, osc, plumbing, udp, play, transport
ii  jackd                                    5+nmu1                               all          JACK Audio Connection Kit (default server package)
ii  jackd2                                   1.9.21~dfsg-3                        amd64        JACK Audio Connection Kit (server and example clients)
ii  jackd2-firewire                          1.9.21~dfsg-3                        amd64        JACK Audio Connection Kit (FFADO backend)
ii  jackmeter                                0.4-1+b2                             amd64        a basic command line meter for the JACK audio system
ii  jacktrip                                 1.7.0+ds-1                           amd64        high-quality system for audio network performances (cmdline)
ii  klick                                    0.12.2-4.1                           amd64        advanced metronome for JACK
ii  kmetronome                               1.3.1-1                              amd64        ALSA MIDI Metronome
ii  libasound2:amd64                         1.2.8-1+b1                           amd64        shared library for ALSA applications
ii  libasound2:i386                          1.2.8-1+b1                           i386         shared library for ALSA applications
ii  libasound2-data                          1.2.8-1                              all          Configuration files and profiles for ALSA drivers
ii  libasound2-dev:amd64                     1.2.8-1+b1                           amd64        shared library for ALSA applications -- development files
ii  libasound2-plugins:amd64                 1.2.7.1-1                            amd64        ALSA library additional plugins
ii  libasound2-plugins:i386                  1.2.7.1-1                            i386         ALSA library additional plugins
ii  libatopology2:amd64                      1.2.8-1+b1                           amd64        shared library for handling ALSA topology definitions
ii  libcanberra-pulse:amd64                  0.30-10                              amd64        PulseAudio backend for libcanberra
ii  libclalsadrv2                            2.0.0-3.1                            amd64        ALSA driver C++ access library
ii  libcvc0:amd64                            5.6.1-1                              amd64        Cinnamon pulseaudio abstraction library
ii  libdrumstick-alsa2:amd64                 2.7.2-1                              amd64        Qt5/C++ wrapper for ALSA Sequencer (shared library)
ii  libdrumstick-widgets2:amd64              2.7.2-1                              amd64        Qt5/C++ wrapper for ALSA Sequencer (widgets)
ii  libjack-jackd2-0:amd64                   1.9.21~dfsg-3                        amd64        JACK Audio Connection Kit (libraries)
ii  libjack-jackd2-0:i386                    1.9.21~dfsg-3                        i386         JACK Audio Connection Kit (libraries)
ii  libjack-jackd2-dev:amd64                 1.9.21~dfsg-3                        amd64        JACK Audio Connection Kit (development files)
ii  libpipewire-0.3-0:amd64                  0.3.65-3+deb12u1                     amd64        libraries for the PipeWire multimedia server
ii  libpipewire-0.3-common                   0.3.65-3+deb12u1                     all          libraries for the PipeWire multimedia server - common files
ii  libpipewire-0.3-modules:amd64            0.3.65-3+deb12u1                     amd64        libraries for the PipeWire multimedia server - modules
ii  libpulse-mainloop-glib0:amd64            16.1+dfsg1-2+b1                      amd64        PulseAudio client libraries (glib support)
ii  libpulse0:amd64                          16.1+dfsg1-2+b1                      amd64        PulseAudio client libraries
ii  libpulse0:i386                           16.1+dfsg1-2+b1                      i386         PulseAudio client libraries
ii  libpulsedsp:amd64                        16.1+dfsg1-2+b1                      amd64        PulseAudio OSS pre-load library
ii  libspa-0.2-bluetooth:amd64               0.3.65-3+deb12u1                     amd64        libraries for the PipeWire multimedia server - bluetooth plugins
ii  libspa-0.2-modules:amd64                 0.3.65-3+deb12u1                     amd64        libraries for the PipeWire multimedia server Simple Plugin API - modules
ii  libzita-alsa-pcmi0:amd64                 0.6.1-1                              amd64        C++ wrapper around the ALSA API
ii  lsp-plugins-jack                         1.2.5-1                              amd64        LSP (Linux Studio Plugins) audio-plugins (standalone JACK clients)
ii  mudita24                                 1.0.3+svn13-7                        amd64        ALSA GUI control tool for Envy24 (ice1712) soundcards
ii  multimedia-jack                          0.10                                 all          JACK (Jack Audio Connection Kit) and ALSA related packages
ii  pavucontrol                              5.0-2                                amd64        PulseAudio Volume Control
ii  pipewire:amd64                           0.3.65-3+deb12u1                     amd64        audio and video processing engine multimedia server
ii  pipewire-alsa:amd64                      0.3.65-3+deb12u1                     amd64        PipeWire ALSA plugin
ii  pipewire-audio                           0.3.65-3+deb12u1                     all          recommended set of PipeWire packages for a standard audio desktop use
ii  pipewire-bin                             0.3.65-3+deb12u1                     amd64        PipeWire multimedia server - programs
ii  pipewire-jack:amd64                      0.3.65-3+deb12u1                     amd64        PipeWire JACK plugin
ii  pipewire-pulse                           0.3.65-3+deb12u1                     amd64        PipeWire PulseAudio daemon
ii  pulseaudio-utils                         16.1+dfsg1-2+b1                      amd64        Command line tools for the PulseAudio sound server
ii  qasconfig                                0.23.0-1                             amd64        ALSA configuration browser
ii  qashctl                                  0.23.0-1                             amd64        mixer for ALSA's High level Control Interface
ii  qasmixer                                 0.23.0-1                             amd64        ALSA mixer for the desktop
ii  qjackctl                                 0.9.9-1                              amd64        User interface for controlling the JACK sound server
ii  silentjack                               0.3-2+b2                             amd64        silence detector for the JACK audio system
ii  wireplumber                              0.4.13-1                             amd64        modular session / policy manager for PipeWire
ii  xjadeo                                   0.8.12-1                             amd64        Video player with JACK sync
ii  zita-ajbridge                            0.8.4-1                              amd64        alsa to jack bridge
ii  zita-alsa-pcmi-utils                     0.6.1-1                              amd64        Two simple demo programs zita-alsa-pcmi library
ii  zita-lrx                                 0.1.2-1                              amd64        Command line jack application providing crossover filters
ii  zita-mu1                                 0.3.3-2                              amd64        organise stereo monitoring for Jack Audio Connection Kit
ii  zita-njbridge                            0.4.8-1                              amd64        Jack clients to transmit multichannel audio over a local IP network
perexg commented 3 months ago

It looks like a kernel issue. You may create a thread on linux-sound@vger.kernel.org mailing list.