5
juin
2025
Exécution du récepteur RTL-SDR et GQRX sous Linux
13:38

Exécution du récepteur RTL-SDR et GQRX sous Linux

5 juin 2025 13:38

Pour regarder les émissions APRS, j'ai lancé un récepteur logiciel (SDR - Software Defined Radio) sous Linux, et utilisé un tuner TV "DVB-T/FM/DAB" basé sur le processeur OEM RTL2832U et le tuner FC0013.

Récepteur RTL2832U

L'apparence du récepteur est montrée sur la photographie.
ezcap

Antenne

antenne vhf zolan
Pour plus de détails, consultez l'article.Antenne intérieure pour réception MF et UHF "Zolan FB-618".

Installation du package rtl-sdr sous Linux

sudo apt update
sudo apt installer rtl-sdr

Détermination de l'identifiant de périphérique dans lsusb

Pour connaître les identifiants VEN et DEV, vous devez exécuter la commande

lsusb

Résultat :
Bus 004 Périphérique 004 : ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T

Code fabricant (VEN): 0bda
Code de l'appareil (DEV) : 2838

Attribution des autorisations udev

Si vous n'attribuez pas de droits udev, alors au premier démarrage rtl_test -t il y aura une erreur (pas de droits).
L'exécution dans le contexte du superutilisateur n'est pas souhaitable, nous donnerons donc le droit de connecter l'appareil à l'aide d'udev.

Vous devez créer un fichier rtl-sdr.rules avec le nom complet 60-librtlsdr0.rules

 su -
 cd /etc/udev/rules.d/
 nano 60-librtlsdr0.rules

Ajout du texte du fichier au fichier /etc/udev/rules.d/60-librtlsdr0.rules https://github.com/osmocom/rtl-sdr/blob/master/rtl-sdr.rules, pour l'ID correspondant de mon appareil RTL-SDR.

Collez le contenu du presse-papier

Ctrl+V

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="2838", ENV{ID_SOFTWARE_RADIO}="1", MODE="0660", GROUP="plugdev"

Ctrl+O, Entrée
Ctrl+X

Archiver avec une liste de règles udev.txt dans l'archive udev.txt.zip. Il est possible par analogie dans 60-librtlsdr0.rules ajoutez à la ligne contenant ENV{ID_SOFTWARE_RADIO}="1" à tout appareil de type RTL-SDR, avec n'importe quel VEN_ID et DEV_ID.

Redémarrer le PC

sudo systemctl --no-wait reboot

Vérifier

Sur la ligne de commande d'un utilisateur régulier, exécutez la commande

rtl_test -t

Le résultat devrait ressembler à ceci :
console1

1 appareil(s) trouvé(s) :
0 : Realtek, RTL ****  ******SN :

Utilisation du périphérique 0 : OEM RTL2832U générique
Trouvé ****  ******accordeur
...

Installation de GQRX

Le programme gqrx pour recevoir des SDR peut être installé à partir du package gqrx-sdr

sudo apt update
sudo apt install gqrx-sdr

Exécution de gqrx

Depuis la ligne de commande :

gqrx

Ou dans le menu Démarrer - "Audio et vidéo" - gqrx

Au premier lancement, sélectionnez les appareils

  • périphérique d'entrée - RTL2832U générique
  • périphérique de sortie - votre propre carte son, par exemple, Built-In Audio Analog Stereo (intégré) ou USB Audio Analog Stereo (externe).

Dans mon cas, j'ai dû changer le périphérique de sortie audio dans la barre d'état système et cliquer avec le bouton droit sur l'icône de contrôle du volume.
out_tray

Lors de l'exécution de gqrx, le son du décodage de la fréquence WFM d'une station de radio diffusée est entendu dans les écouteurs.
gqrx_main_window

Si vous utilisez une antenne sans amplificateur, vous pouvez augmenter la sensibilité du récepteur radio en sélectionnant le contrôle de gain matériel « Hardware AGC » dans le paramètre « Contrôles d'entrée ».
gagner



Publications connexes