Outils pour utilisateurs

Outils du site


software:applications:sdr:installation

SDR: Installation clé USB NooElec E4000

Matériel

Ci-dessous, les logs retournés par dmesg lors de l'insertion de la clé:

[ 2271.584620] usb 1-1: new high-speed USB device number 6 using xhci_hcd
[ 2271.781653] usb 1-1: New USB device found, idVendor=0bda, idProduct=2838
[ 2271.781673] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2271.781687] usb 1-1: Product: RTL2838UHIDIR
[ 2271.781699] usb 1-1: Manufacturer: Realtek
[ 2271.823923] usb 1-1: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state
[ 2271.887225] usb 1-1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 2271.887264] DVB: registering new adapter (Realtek RTL2832U reference design)
[ 2271.916287] i2c i2c-14: Added multiplexed i2c bus 15
[ 2271.916306] rtl2832 14-0010: Realtek RTL2832 successfully attached
[ 2271.916366] usb 1-1: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))...
[ 2271.947145] e4000 15-0064: Elonics E4000 successfully identified
[ 2271.953012] rtl2832_sdr rtl2832_sdr.0.auto: Registered as swradio0
[ 2271.953017] rtl2832_sdr rtl2832_sdr.0.auto: Realtek RTL2832 SDR attached
[ 2271.953021] rtl2832_sdr rtl2832_sdr.0.auto: SDR API is still slightly experimental and functionality changes may follow
[ 2271.964353] Registered IR keymap rc-empty
[ 2271.964926] input: Realtek RTL2832U reference design as /devices/pci0000:00/0000:00:14.0/usb1/1-1/rc/rc0/input18
[ 2271.965452] rc0: Realtek RTL2832U reference design as /devices/pci0000:00/0000:00:14.0/usb1/1-1/rc/rc0
[ 2271.979562] IR RC6 protocol handler initialized
[ 2271.979679] IR RC5(x/sz) protocol handler initialized
[ 2271.988716] IR JVC protocol handler initialized
[ 2271.992996] IR NEC protocol handler initialized
[ 2271.996484] IR Sony protocol handler initialized
[ 2272.002255] IR Sharp protocol handler initialized
[ 2272.006435] IR SANYO protocol handler initialized
[ 2272.008365] usb 1-1: dvb_usb_v2: schedule remote query interval to 200 msecs
[ 2272.016367] input: MCE IR Keyboard/Mouse (dvb_usb_rtl28xxu) as /devices/virtual/input/input19
[ 2272.017145] usb 1-1: dvb_usb_v2: 'Realtek RTL2832U reference design' successfully initialized and connected
[ 2272.017249] IR MCE Keyboard/mouse protocol handler initialized
[ 2272.018685] usbcore: registered new interface driver dvb_usb_rtl28xxu
[ 2272.022754] lirc_dev: IR Remote Control driver registered, major 241 
[ 2272.023004] IR XMP protocol handler initialized
[ 2272.046043] rc rc0: lirc_dev: driver ir-lirc-codec (dvb_usb_rtl28xxu) registered at minor = 0
[ 2272.046053] IR LIRC bridge handler initialized

Le matériel détecte contient bien le RTL2832U, le pilote chargé par la distribution dvb_usb_rtl28xxu confirmé par la commande lsmod:

lsmod  | grep dvb
dvb_usb_rtl28xxu       36864  1
dvb_usb_v2             36864  1 dvb_usb_rtl28xxu
dvb_core              122880  2 rtl2832,dvb_usb_v2
rc_core                28672  14 ir_sharp_decoder,ir_xmp_decoder,lirc_dev,ir_lirc_codec,dvb_usb_rtl28xxu,ir_rc5_decoder,ir_nec_decoder,ir_sony_decoder,ir_mce_kbd_decoder,ir_jvc_decoder,dvb_usb_v2,ir_rc6_decoder,ir_sanyo_decoder

La première étape va consister à empêcher le chargement des pilotes par défaut adaptés à l'usage du récepteur TV.

Retirer la clé et décharger le module

sudo modprobe -r dvb_usb_rtl28xxu

Pour empêcher le chargement des pilotes verrouillant le périphérique:

echo 'blacklist dvb_usb_rtl28xxu' | sudo tee --append /etc/modprobe.d/blacklist-dvb_usb_rtl28xxu.conf

Installation des logiciels

A partir du gestionnaire de paquets :

sudo apt-get install gqrx-sdr rtl-sdr librtlsdr-dev

Une fois les binaires installé, on empêche les pilotes par défaut de se charger afin d'avoir acces au matériel. Si les pilotes sont chargés on obtient un message du type:

Found 1 device(s):
  0:  Realtek, RTL2838UHIDIR, SN: 

Using device 0: Generic RTL2832U OEM

Kernel driver is active, or device is claimed by second instance of librtlsdr.
In the first case, please either detach or blacklist the kernel module
(dvb_usb_rtl28xxu), or enable automatic detaching at compile time.

usb_claim_interface error -6
Failed to open rtlsdr device #0.

Tester

On lance gqrx et on essaie de capter des signaux forts pour s'assurer que tout fonctionne. Pour cela on se place sur la bande radio FM car les émetteur sont nombreux et leur puissance est en général supérieure à plusieurs dizaines de milliers de Watts.

on cible donc la fréquence 100 000 000 Hz (100 MHz)

La bande de fréquence cible

On cherche ici a écouter les radiocommunications aéronautiques. Les stations aéronautiques travaillent en modulation d'amplitude (AM) type A3E, (avec une porteuse et deux bandes latérales), avec un espacement entre les canaux de 8,333 kHz, tels que 118,100 MHz • 118,108 333 MHz • 118,116 666 MHz • 118,125 MHz, etc. (le tiers des canaux est compatible avec les canaux espacés de 25 kHz).

TOulouse approche : 125.180 MHz

Antenne

L'antenne d'origine est taillée pour les fréquences TNT. Pour l'adapter aux fréquences aéro, il faut rallonger (remplacer) le brin pour qu'il mesure 380mm (au lieu de 120mm).

Références

software/applications/sdr/installation.txt · Dernière modification : 2023/10/03 21:35 de yoann