Friday, October 30, 2026

SDR reception and play of fm

 


https://www.youtube.com/watch?v=GsFzUjXV3nE&t=348


101.1mhz in khz

101.1 mhz = 101100 khz


To get GQRX to play audio, check and configure your I/O device settings, audio backend, and demodulation mode:

1. Configure the Audio Output Device

  • Stop the DSP processing (press the Stop / Power button in GQRX).

  • Open the I/O Devices configuration window (gear/settings icon).

  • Look at the Audio output tab/setting. Switch it from Default to your specific audio device (e.g., your built-in speakers, headphones, or PulseAudio/ALSA device).

  • Click OK and re-engage (start) the DSP processing. [1]

2. Check Your Demodulation Mode

  • GQRX will not output audio if demodulation is turned off or set incorrectly.

  • Make sure you have selected an active demodulation mode on the right panel under the Receiver options—such as NFM (Narrowband FM), WFM (Wideband FM), AM, USB, or LSB—rather than "Demod Off".

  • Tune your frequency to an active station or signal where a wave pattern/peak is visible on the spectrum analyzer. [1, 2, 3, 4]

3. Check Volume Sliders and Squelch

  • Look at the audio spectrum control bar; ensure the audio output level slider (located right below or near the audio spectrum display) is turned up. [1]

  • Check that your Squelch level is not set too high. If the squelch threshold is above the signal strength, audio will be muted. Lower the squelch slider until you hear audio or static. [1, 2]

  • Verify your system's global volume (PulseAudio, ALSA, or PipeWire) isn't muted or routed to the wrong output device. [1]

4. Verify Linux / PulseAudio / ALSA Sound Backend

  • If you are on Linux and still have no sound despite visible signals, check your system's audio mixer (like PulseAudio Volume Control / pavucontrol) to see if GQRX is playing to a muted sink or disconnected stream.

  • Ensure PulseAudio or ALSA is running properly, as GQRX relies on them for sound output. [1, 2]

Here is a video demonstrating how to set up GQRX and select demodulation modes to hear audio: (see above ref)

Trouble with gqrx

https://www.reddit.com/r/RTLSDR/comments/k7cw7p/cannot_connect_to_gqrx_ubuntu/



rtl_fm example


Here are common practical examples of using rtl_fm (from the rtl-sdr toolkit) to demodulate radio signals via the command line and pipe the raw audio to players like aplay or sox. [1, 2]

1. Listen to Broadcast FM Stereo (Raspberry Pi / Linux with aplay)

To tune into a local FM radio station (for example, 90.7 MHz) and play it through your speakers using ALSA's aplay:

bash

rtl_fm -M wbfm -f 90.7M -r 64k - | aplay -r 32000 -f S16_LE -t raw -c 2

``` [0.1.4]


Use code with caution.

2. Listen to Broadcast FM Stereo (macOS with play / SoX)

On macOS, pipe rtl_fm output into the SoX play utility:

bash

rtl_fm -M wbfm -f 90.7M -r 64k - | play -t raw -r 32k -es -b 16 -c 2 -V1 -

``` [0.1.4]


Use code with caution.

3. Record FM Audio to a WAV File

To capture wide-band FM and save it directly into a .wav file using ffmpeg:

bash

rtl_fm -f 88700000 -M wbfm - | ffmpeg -f s16le -ar 17000 -ac 2 -i - wbfm.wav

``` [0.1.1]


Use code with caution.

4. Narrowband FM / Ham Radio / Squelch Example

To listen to a narrow-band FM frequency (such as 144.8 MHz) with a squelch threshold (-l) to cut out background static:

bash

rtl_fm -f 144800000 -s 44100 -g 9 -l 0 - | aplay -t raw -f S16_LE -r 44100 -c 1

``` [0.1.6]


Use code with caution.

If you want to target a specific frequency (like **NOAA weather radio**, **air traffic**, or a **local repeater**), let me know and I can give you the exact command options.





gui sdr linux players


popular GUI software-defined radio (SDR) receiver and player applications for Linux include:

  • SDR++: A fast, modern, cross-platform SDR software built for general listening, featuring low resource usage and a clean interface. [1, 2]

  • GQRX: A classic, open-source SDR receiver powered by GNU Radio and Qt that pairs traditional receiver dials with a real-time spectrum and waterfall display. [1, 2]

  • SDRangel: An advanced, feature-heavy receiver and transmitter application supporting multiple demodulation/modulation channels, satellites, and digital decoders. [1, 2]

  • CubicSDR: A cross-platform SDR receiver with an interactive frequency spectrum and waterfall analyzer.

  • SigDigger: A digital signal analysis and monitoring tool designed for signal inspection and power metering. [1, 2]

  • OpenWebRX+: A multi-user SDR receiver app that provides a clean, browser-based web interface for local or remote access. [1]

  • Quisk: A simple software-defined radio application written in Python and C that supports various soundcard and hardware receivers. [1]

If you tell me what hardware you are using (such as RTL-SDR, HackRF, or SDRplay) and what you want to listen to (FM radio, aviation, shortwave, or digital modes), I can recommend the best option and setup steps.



receiver program for ubuntu linux for 


0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T


The Realtek RTL2838 (`0bda:2838`)0bda:2838) DVB-T USB dongle is commonly repurposed as a Software Defined Radio (SDR) receiver on Ubuntu Linux, though it can also be used for traditional DVB-T television broadcasts. [1, 2, 3]

Step 1: Blacklist Default TV Kernel Drivers

To use the dongle for SDR instead of a TV tuner, you must prevent the default DVB-T kernel modules from claiming the device: [1]

  1. Create a blacklist configuration file:
    bash


sudo nano /etc/modprobe.d/blacklist-rtl.conf


  1. Use code with caution.

  2. Add these lines to the file:
    text


blacklist dvb_usb_rtl28xxu

blacklist rtl2832

blacklist rtl2830

blacklist rtl2838

blacklist dvb_usb_v2

blacklist dvb_core


  1. Use code with caution.

  2. Save, close, and reboot your Ubuntu system. [1]


Step 2: Install RTL-SDR Tools and Libraries

Install the core RTL-SDR command-line utilities and drivers via apt or Snap:

  • Via apt:
    bash


sudo apt update

sudo apt install rtl-sdr


sudo snap install rtlsdr


  • Use code with caution.

  • Verify the device is detected by plugging it in and running: [1]
    bash


rtl_test


  • Use code with caution.


Step 3: Choose a Receiver Program for Ubuntu

Depending on whether you want a graphical interface, general radio scanning, or specific signal decoders:

  • Gqrx SDR (gqrx-sdr): A popular, user-friendly graphical receiver and spectrum analyzer for listening to FM, AM, SSB, and wideband signals.
    bash


sudo apt install gqrx-sdr


  • Use code with caution.

  • GNU Radio Companion (gnuradio): For custom signal processing flows and advanced ham radio experimentation.
    bash


sudo apt install gnuradio


  • Use code with caution.

  • rtl_fm: A lightweight command-line narrow-band FM receiver included directly in the rtl-sdr package.

  • dump1090: A specialized decoder for tracking live 1090 MHz aircraft (ADS-B) signals.
    bash


sudo apt install dump1090


  • Use code with caution.

  • RTL_433: For decoding 433 MHz wireless devices (weather stations, temperature sensors, tire pressure monitors). [1, 2, 3]

(Note: If you intend to use the dongle for watching live DVB-T television rather than SDR, you will need to install traditional TV packages like dvb-apps or kaffeine instead of blacklisting the drivers). [1]

Are you planning to use this dongle for general radio/SDR listening (like Gqrx), tracking aircraft (dump1090), or watching live TV? Tell me your goal and I can give you the exact setup and command line to run next.


run Gqrx-2.17.7-x86_64.AppImage ubuntu


To run Gqrx-2.17.7-x86_64.AppImage on Ubuntu, you need to make the file executable and then execute it.

Here are the step-by-step instructions using both the terminal (fastest) and the graphical interface:

Method 1: Using the Terminal (Recommended)

  1. Open your terminal (Ctrl + Alt + T).

  2. Navigate to the folder where you downloaded the file (usually the Downloads folder):
    bash


cd ~/Downloads


  1. Use code with caution.

  2. Make the AppImage executable by running:
    bash


chmod +x Gqrx-2.17.7-x86_64.AppImage


  1. Use code with caution.

  2. Run the application:
    bash


./Gqrx-2.17.7-x86_64.AppImage


  1. Use code with caution.


Method 2: Using the Ubuntu Desktop GUI

  1. Open your Files app and locate the Gqrx-2.17.7-x86_64.AppImage file.

  2. Right-click on the file and select Properties.

  3. Go to the Permissions tab.

  4. Check the box that says "Allow executing file as program" (or toggle the "Executable as Program" switch depending on your Ubuntu version).

  5. Close the Properties window and double-click the file to launch Gqrx.


⚠️ Troubleshooting: If nothing happens when you double-click

If you are running Ubuntu 22.04 LTS or newer, AppImages require an underlying system library called libfuse2 which is no longer installed by default.

If the application fails to open or gives a "fuse" error in the terminal, run the following command to fix it:

bash

sudo apt update && sudo apt install libfuse2

Use code with caution.

Once installed, try running the AppImage again using either method above.


librtlsdr0 is the shared library package for software-defined radio (SDR) receivers built around the Realtek RTL2832U chip, which is commonly found in low-cost USB DVB-T and DAB(+) television/radio dongles. [1]

What the Package Does

  • Core Functionality: Provides the runtime C shared library (librtlsdr.so) that applications use to communicate with RTL2832U-based hardware.

  • Compatibility: Used by popular Linux SDR tools (such as GQRX, CubicSDR, OpenWebRX, and RTL_433) to tune into radio frequencies, monitor ADS-B aircraft data, decode weather satellites, or explore general radio spectrum. [1, 2, 3]

  • RTL-SDR V3 & V4 Support: Newer hardware revisions like the RTL-SDR Blog V4 require an updated version of the library/drivers to handle hardware changes properly. [1, 2]

How to Install on Debian/Ubuntu/Raspberry Pi OS

You can install the package via the system package manager:

bash

sudo apt update

sudo apt install librtlsdr0

Use code with caution.

Here is a video demonstrating how to set up Linux and install SDR drivers and software:

https://www.youtube.com/watch?v=O9JLs5LLgM8&t=5



usb driver linux 0bda:2838


The USB ID 0bda:2838 belongs to a Realtek RTL2838 DVB-T USB TV dongle, which is commonly used as a low-cost Software Defined Radio (RTL-SDR), such as the Nooelec NESDR or standard RTL-SDR blog V3/V5 sticks. [1, 2]

Linux Driver & Setup

On modern Linux distributions, no proprietary driver download is required, because the kernel includes native support via librtlsdr and V4L2/DVB kernel modules. However, to use it for SDR applications (like GQRX, CubicSDR, or rtl_433), you must blacklist the default kernel DVB driver and set up udev rules so non-root users can access the USB device. [1, 2]

Step 1: Blacklist Conflicting DVB Kernel Modules

The Linux kernel tries to load DVB TV drivers (dvb_usb_rtl28xxu) by default, which locks the device.

Create or edit a blacklist file:

bash

sudo nano /etc/modprobe.d/raspi-blacklist.conf

Use code with caution.

Add the following line to prevent the DVB driver from claiming the device:

text

blacklist dvb_usb_rtl28xxu

Use code with caution.

(Save and exit the editor, or reboot/reload modules).

Step 2: Install librtlsdr and Tools

Install the SDR library and utilities using your distribution's package manager:

  • Ubuntu / Debian / Linux Mint:
    bash


sudo apt update

  • sudo apt install rtl-sdr librtlsdr0




Git page for Gqrx


https://github.com/gqrx-sdr/gqrx/releases



–30–