Step-by-step guide to get Gqrx SDR running smoothly on a Raspberry Pi Zero 2W Hackberry with a Nooelec NESDR Nano 3.
sudo apt update
sudo apt install gqrx-sdr rtl-sdr
lsusb | grep -i realtek
rtl_test -t
sudo rmmod dvb_usb_rtl28xxu
echo 'blacklist dvb_usb_rtl28xxu' | sudo tee /etc/modprobe.d/no-rtl.conf
pulseaudio --start
If that fails:
pulseaudio --system --disallow-exit --disable-shm
mkdir -p ~/.config/gqrx
nano ~/.config/gqrx/default.conf
Paste:
[General]
rec_dir=/tmp
[Input]
device_args=rtl=0
sample_rate=1024000
freq_corr=0
[Audio]
audio_output_device=None
audio_gain=1
volume=-10
[FFT]
fft_size=512
fft_rate=5
averaging=1
waterfall=0
gqrx
Frequency: 100.1 MHz
If you see "PLL not locked!", make sure gain is set, sample rate is low, and you're in-range.
swapon --show
sudo dphys-swapfile setup
sudo dphys-swapfile swapon
sudo systemctl enable dphys-swapfile
You now have a working SDR scanner running Gqrx on a Pi Zero 2W Hackberry.