• Bug#1084177: cubicsdr: On a system with pipewire (and pipewire-pulse) C

    From =?UTF-8?Q?Wojciech_Zabo=C5=82otny?=@1:229/2 to All on Sun Oct 6 10:50:01 2024
    XPost: linux.debian.bugs.dist
    From: [email protected]

    Package: cubicsdr
    Version: 0.2.7+dfsg-4
    Severity: important

    Dear Maintainer,

    When I start the CubicSDR on a Debian/testing system with pipewire (and pipewire-pulse) installed, no audio output device is detected.

    pactl info reports correctly:

    $ pactl info
    Server String: /run/user/1000/pulse/native
    Library Protocol Version: 35
    Server Protocol Version: 35
    Is Local: yes
    Client Index: 73
    Tile Size: 65472
    User Name: wzab
    Host Name: wzab
    Server Name: PulseAudio (on PipeWire 1.2.5)
    Server Version: 15.0.0
    Default Sample Specification: float32le 2ch 48000Hz
    Default Channel Map: front-left,front-right
    Default Sink: alsa_output.pci-0000_00_1b.0.analog-stereo
    Default Source: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
    Cookie: c292:dbe5

    But CubicSDR displays:
    $ CubicSDR Loading:: configuration file '/home/wzab/.CubicSDR/config.xml' Loaded 283 rig models via hamlib.

    RtApi::getDeviceInfo: deviceId argument not found.


    Audio Device #0 Default Output? No
    Default Input? No
    Input channels: 0
    Output channels: 0
    Duplex channels: 0
    Native formats:
    Supported sample rates:


    RtApi::getDeviceInfo: deviceId argument not found.


    Audio Device #1 Default Output? No
    Default Input? No
    Input channels: 0
    Output channels: 0
    Duplex channels: 0
    Native formats:
    Supported sample rates:


    RtApi::getDeviceInfo: deviceId argument not found.


    Audio Device #2 Default Output? No
    Default Input? No
    Input channels: 0
    Output channels: 0
    Duplex channels: 0
    Native formats:
    Supported sample rates:


    RtApi::getDeviceInfo: deviceId argument not found.


    Audio Device #3 Default Output? No
    Default Input? No
    Input channels: 0
    Output channels: 0
    Duplex channels: 0
    Native formats:
    Supported sample rates:


    RtApi::getDeviceInfo: deviceId argument not found.


    Audio Device #4 Default Output? No
    Default Input? No
    Input channels: 0
    Output channels: 0
    Duplex channels: 0
    Native formats:
    Supported sample rates:


    RtApi::getDeviceInfo: deviceId argument not found.


    Audio Device #5 Default Output? No
    Default Input? No
    Input channels: 0
    Output channels: 0
    Duplex channels: 0
    Native formats:
    Supported sample rates:


    RtApi::getDeviceInfo: deviceId argument not found.


    Audio Device #6 Default Output? No
    Default Input? No
    Input channels: 0
    Output channels: 0
    Duplex channels: 0
    Native formats:
    Supported sample rates:


    RtApi::getDeviceInfo: deviceId argument not found.


    Audio Device #7 Default Output? No
    Default Input? No
    Input channels: 0
    Output channels: 0
    Duplex channels: 0
    Native formats:
    Supported sample rates:

    SDR enumerator starting.
    SoapySDR init..
    API Version: v0.8.0
    ABI Version: v0.8
    Install root: /usr
    Loading modules... Available vertical sync SwapInterval functions: glxSwapIntervalEXT: Yes
    DRI2SwapInterval: No
    glxSwapIntervalMESA: Yes
    glxSwapIntervalSGI: Yes
    Using glxSwapIntervalEXT.

    As the result, listening to the received and demodulated transmission is impossible. The waterfall spectrum display and SDR tuning works correctly.

    -- System Information:
    Debian Release: trixie/sid
    APT prefers testing
    APT policy: (500, 'testing'), (500, 'stable')
    Architecture: amd64 (x86_64)
    Foreign Architectures: i386

    Kernel: Linux 6.10.11-amd64 (SMP w/8 CPU threads; PREEMPT)
    Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)
    LSM: AppArmor: enabled

    Versions of packages cubicsdr depends on:
    ii libc6 2.40-2
    ii libgcc-s1 14.2.0-3
    ii libglx0 1.7.0-1+b1
    ii libhamlib4t64 4.5.5-4+b1
    ii libliquid1 1.6.0-3+b1
    ii libopengl0 1.7.0-1+b1
    ii librtaudio7 6.0.1~ds-2
    ii libsoapysdr0.8 0.8.1-5
    ii libstdc++6 14.2.0-3
    ii libtinyxml2.6.2v5 2.6.2-7
    ii libwxbase3.2-1t64 3.2.6+dfsg-2
    ii libwxgtk-gl3.2-1t64 3.2.6+dfsg-2
    ii libwxgtk3.2-1t64 3.2.6+dfsg-2

    Versions of packages cubicsdr recommends:
    ii soapysdr-module-all 0.8.1-5

    cubicsdr suggests no packages.

    -- no debconf information

    --- SoupGate-Win32 v1.05
    * Origin: you cannot sedate... all the things you hate (1:229/2)
  • From Jon Skanes@1:229/2 to [email protected] on Sat Feb 15 05:00:02 2025
    XPost: linux.debian.bugs.dist
    From: [email protected]

    I believe this bug is actually a bug in the soapysdr package. My Ubuntu
    bug report <https://bugs.launchpad.net/ubuntu/+source/soapysdr/+bug/2098548>
    .

    Thanks,
    Jon Skanes

    $ SoapySDRUtil --find
    ######################################################
    ## Soapy SDR -- the SDR abstraction library ## ######################################################

    [INFO] [UHD] linux; GNU C++ version 13.3.0; Boost_108300; UHD_4.7.0.0+ds1-2 ALSA lib control.c:1570:(snd_ctl_open_noupdate) Invalid CTL pulse
    ALSA lib control.c:1570:(snd_ctl_open_noupdate) Invalid CTL pulse

    RtApi::getDeviceInfo: deviceId argument not found.

    RtApi::getDeviceInfo: deviceId argument not found.

    RtApi::getDeviceInfo: deviceId argument not found.

    RtApi::getDeviceInfo: deviceId argument not found.

    RtApi::getDeviceInfo: deviceId argument not found.

    RtApi::getDeviceInfo: deviceId argument not found.

    RtApi::getDeviceInfo: deviceId argument not found.

    Found Rafael Micro R820T tuner
    Found device 0
    driver = rtlsdr
    label = Generic RTL2832U OEM :: 00000001
    manufacturer = Realtek
    product = RTL2838UHIDIR
    serial = 00000001
    tuner = Rafael Micro R820T

    On Sun, 6 Oct 2024 10:36:20 +0200 =?UTF-8?Q?Wojciech_Zabo=C5=82otny?= < [email protected]> wrote:
    Package: cubicsdr
    Version: 0.2.7+dfsg-4
    Severity: important

    Dear Maintainer,

    When I start the CubicSDR on a Debian/testing system with pipewire (and pipewire-pulse) installed, no audio output device is detected.

    pactl info reports correctly:

    $ pactl info
    Server String: /run/user/1000/pulse/native
    Library Protocol Version: 35
    Server Protocol Version: 35
    Is Local: yes
    Client Index: 73
    Tile Size: 65472
    User Name: wzab
    Host Name: wzab
    Server Name: PulseAudio (on PipeWire 1.2.5)
    Server Version: 15.0.0
    Default Sample Specification: float32le 2ch 48000Hz
    Default Channel Map: front-left,front-right
    Default Sink: alsa_output.pci-0000_00_1b.0.analog-stereo
    Default Source: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
    Cookie: c292:dbe5

    But CubicSDR displays:
    $ CubicSDR Loading:: configuration file '/home/wzab/.CubicSDR/config.xml' Loaded 283 rig models via hamlib.

    RtApi::getDeviceInfo: deviceId argument not found.


    Audio Device #0 Default Output? No
    Default Input? No
    Input channels: 0
    Output channels: 0
    Duplex channels: 0
    Native formats:
    Supported sample rates:


    RtApi::getDeviceInfo: deviceId argument not found.


    Audio Device #1 Default Output? No
    Default Input? No
    Input channels: 0
    Output channels: 0
    Duplex channels: 0
    Native formats:
    Supported sample rates:


    RtApi::getDeviceInfo: deviceId argument not found.


    Audio Device #2 Default Output? No


    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: you cannot sedate... all the things you hate (1:229/2)