Chipset : Realtek RTL2832U

Antti Palosaari a découvert qu'il était possible d'utiliser ces clés en tant que récepteur radio SDR ce qui peut s'avérer très utile notamment en navigation maritime. La procédure est décrite sur cette page

De nombreuses clés USB DVB-T sont fabriquées à partir du démodulateur RTL2832U :

Marque Product ID Produit Tuner
Realtek Semiconductor Corp. 0BDA:2832 TRUST 16738
Generic RTL2832U
Hama Nano
0BDA:2838 ezcap USB 2.0 DVB-T/DAB/FM dongle E4000
0BDA:2836
0BDA:2839
0BDA:2840
0BDA:2841
0BDA:2834
0BDA:2837
0BDA:2820
0BDA:2821
0BDA:2822
0BDA:2833
0BDA:2810
0BDA:2811
0BDA:2824
0BDA:2825
Dexatek Technology Ltd. 1D19:1101 Logilink VG0002A FC2580
DK DVB-T Dongle
TX Hollywood DVTB
MSI DIGIVOX mini II v3.0
1D19:1102 DK mini DVB-T Dongle
MSI DIGIVOX mini II v3.0
1D19:1103 DK 5217 DVB-T Dongle FC2580
1D19:1104
1D19:1105
1D19:1106
1D19:1107
1D19:1108
1D19:2101
1D19:3103
1D19:8202 DK DVBC/T DONGLE
1D19:9201
1D19:9202
Afatek 1B80:D393 NILOX DVB-T Stick N15
GIGABYTE GT-U7300 FC0012
1B80:D394 DIKOM USB-DVBT HD
1B80:D395 Peak 102569AGPK FC0012
1B80:D396
1B80:D397
1B80:D398
1B80:D39A
1B80:D39B
1B80:D39C
1B80:D39D SVEON STV20 DVB-T USB & FM FC0012
1B80:D39E
1B80:E77B
1B80:D3A1
1B80:D3A4 Twintech UT-40 FC0013
1B80:E41D
YUAN High-Tech Development Co., Ltd 1164:6601
G-Tek Electronics Group 1f4d:0837
1f4d:B803 GTek T803 FC0012
1f4d:C803 Lifeview LV5TDeluxe FC0012
1f4d:D803
1f4d:C280
1f4d:D286
1f4d:0139
1f4d:A683
Leadtek Research, Inc. 0413:6680
0413:6F11
Prolink Microsystems Corp. 1554:5013
1554:5020 PV-DT235U(RN)-F FC0012
1554:5026
Compro 185B:0620 Compro Videomate U620F E4000
185B:0630
185B:0640
185B:0650 Compro Videomate U650F E4000
185B:0680
185B:9580
185B:9550
185B:9540
185B:9530
185B:9520
Golden Bridge Electech Inc. 1680:A332 DVB-T Dongle
IMC Networks 13D3:3234 DVB-T FTA Half Minicard
13D3:3274 DVB-T Dongle
13D3:3282 DVB-T + GPS Minicard
TerraTec Electronic GmbH 0ccd:00A9 RTL2838 DVB-T COFDM Demodulator
TerraTec Cinergy T Stick Black (rev 1) FC0012
0ccd:00B3 Terratec NOXON DAB/DAB+ USB dongle (rev 1) FC0013
0ccd:00D3 Terratec Cinergy T Stick RC (Rev.3) E4000
0ccd:00E0 Terratec NOXON DAB/DAB+ USB dongle (rev 2) E4000
Genius 0458:707F TVGo DVB-T03 USB dongle (Ver. B)

Mode "DVB-T" pour regarder la télé

Kernel >= 3.11

Le pilote dvb-usb-rtl28xxu nécessaire est présent dans le kernel fourni par les versions récentes d'Ubuntu, depuis Ubuntu 13.10 et le kernel 3.11 1). Les instructions ci-dessous ne sont nécessaires que pour un kernel plus ancien.

Kernel > 3.0 < 3.11

  • Installer le nécessaire à la compilation automatisée avec DKMS :
sudo apt-get install linux-source linux-headers-`uname -r` build-essential dkms git-core
  • Récupérer la sources des drivers :
cd /usr/src/
sudo git clone https://github.com/ambrosa/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0.git DVB-RTL
cd DVB-RTL/RTL2832-2.2.2_kernel-3.0.0
  • Créer le fichier de configuration de DKMS :
sudo cat > dkms.conf <<EOT
PACKAGE_NAME=dvb-rtl2832u
PACKAGE_VERSION=2.2.2
CLEAN="make clean"
AUTOINSTALL=yes
MAKE[0]="make KDIR=\${kernel_source_dir}"
BUILT_MODULE_NAME[0]=dvb-usb-rtl2832u
DEST_MODULE_LOCATION[0]=/extra
EOT
  • Si vous utilisez un noyau 3.2, éditer le Makefile pour modifier le paramètre INCLUDE_EXTRA_DVB :
sudo nano Makefile
* Si votre carte est la Terratec Cinergy T Stick RC (Rev.3),à ce jour (octobre 2012) il vous faudra appliquer un patch afin d'ajouter l'identifiant matériel de cette dernière. Pour cela voici deux méthodes :

Méthode 1 : avec la commande patch.

Créer le fichier cinergy_rev3.patch (nom à titre d'exemple) et y coller le script suivant :

diff --git a/RTL2832-2.2.2_kernel-3.0.0/rtl2832u.c b/RTL2832-2.2.2_kernel-3.0.0/rtl2832u.c
index 6e7eac0..1ed364c 100644
--- a/RTL2832-2.2.2_kernel-3.0.0/rtl2832u.c
+++ b/RTL2832-2.2.2_kernel-3.0.0/rtl2832u.c
@@ -785,6 +785,7 @@ static struct usb_device_id rtl2832u_usb_table [] = {
 
        { USB_DEVICE(USB_VID_TERRATEC, USB_PID_TERRATEC_00A9)}, // 29
        { USB_DEVICE(USB_VID_TERRATEC, USB_PID_TERRATEC_00B3)}, // 30
+       { USB_DEVICE(USB_VID_TERRATEC, USB_PID_TERRATEC_00D3)}, // 30
 
        { USB_DEVICE(USB_VID_AZUREWAVE_2, USB_PID_AZUREWAVE_3234) },    // 31
        { USB_DEVICE(USB_VID_AZUREWAVE_2, USB_PID_AZUREWAVE_3274) },    // 32
diff --git a/RTL2832-2.2.2_kernel-3.0.0/rtl2832u.h b/RTL2832-2.2.2_kernel-3.0.0/rtl2832u.h
index a6b5d77..3a09485 100644
--- a/RTL2832-2.2.2_kernel-3.0.0/rtl2832u.h
+++ b/RTL2832-2.2.2_kernel-3.0.0/rtl2832u.h
@@ -47,6 +47,7 @@
 #endif
 #define        USB_PID_TERRATEC_00A9                                   0x00A9
 #define        USB_PID_TERRATEC_00B3                                   0x00B3
+#define        USB_PID_TERRATEC_00D3                                   0x00D3
 
 #ifndef USB_VID_AZUREWAVE_2
 #define USB_VID_AZUREWAVE_2                                     0x13D3

puis applique la commande suivante :

patch -p0 < cinergy_rev3.patch

Méthode 2 : ajouter manuellement les modification aux fichiers.

ajouter au fichier rtl2832u.c à la ligne 788 celle ci :

{ USB_DEVICE(USB_VID_TERRATEC, USB_PID_TERRATEC_00D3)}, // 30

et au fichier rtl2832u.h ligne 50

#define	USB_PID_TERRATEC_00D3					0x00D3
  • Ajouter le module DKMS, compiler et installer :
sudo ln -s "$PWD" /usr/src/dvb-rtl2832u-2.2.2
sudo dkms add -m dvb-rtl2832u -v 2.2.2
sudo dkms build -m dvb-rtl2832u -v 2.2.2
sudo dkms install -m dvb-rtl2832u -v 2.2.2
  • Enfin, charger le module avec modeprobe :
sudo modprobe dvb-usb-rtl2832u
  • Pour un chargement automatique, ajouter le module à la liste présente dans le fichier:
sudo nano /etc/modules

Mode "SDR" pour exploiter pleinement la réception Radio

La particularité remarquable de ce Chipset est qu'il offre la possibilité de recevoir des signaux Radio d'une gamme de fréquence étendue de 64MHz à 1,7 GHz (avec un trou entre 1100 et 1250 MHz).

Pour plus d'information, voir la page dédiée.

  • Pour une utilisation classique, c'est à dire pour recevoir la TNT, voir par ici.
  • Pour les nombreuses applications offertes par les fonctionnalités de la SDR, rendez-vous sur le tutoriel.

  • rtl2832u.txt
  • Dernière modification: Le 25/07/2023, 23:42
  • par locness3