Wednesday, June 27, 2012

Como saber se o dongle é compatível com rtl-sdr

Quais os dispositivos USB podem ser usados como SDR?

A biblioteca rtl-sdr permite o HDSDR ou SDRSharp se comuniquem com certos dongles USB tal qual um hardware para SDR.

Nem todos os dongles são compatíveis. O projeto RTLSDR lista nesta página http://sdr.osmocom.org/trac/wiki/rtl-sdr quais os dispositivos USB são compatíveis. A identificação é feita a partir do VendorID (ou VID, o identificador do fabricante) e ProductID (ou PID, identificador do produto).

Como identificar o VID e PID de meu dongle?

Linux

  • Desconecte o dongle caso esteja ligado.
  • Digite "lsusb". Este comando gera uma lista dos dispositivos conectados. Cada linha é um dispositivos.
  • Plugue seu dongle USB
  • Digite novamente "lsusb". A lista de dispositivos agora inclui uma nova linha, referente ao seu dongle. Identifique esta linha.
  • Anote o par de número hexadecimais. Eles são respectivamente o VID e PID (veja imagem 1)
imagem 1: saída do comando lsusb. Em destaque, VID e PID (clique para ampliar).

  • Verifique se VID e PID que você anotou fazem parte da tabela nesta página  http://sdr.osmocom.org/trac/wiki/rtl-sdr.
  • Se sim, parabéns! Seu dongle é compatível com rtl-sdr.
  • Na imagem 1, o dongle possui VID e PID 0bda e 2838, respectivamente. Ele é compatível pois corresponde à segunda linha da tabela da Osmocom.


Windows

  • Você pode fazer isso usando o Device Manager (Gestor de Dispositivo) do Windows, mas é um pouco tedioso...  Minha sugestão é baixar o Nirsoft USBDeview. Este produto e todos seus detalhes estão descritos em http://www.nirsoft.net/utils/usb_devices_view.html
  • Sugestão: desconecte todos os disposiivos USB que você não está usando. Este passo não é obrigatório, mas tornará sua vida mais fácil.
  • O link direto para do USBDeview download é este http://www.nirsoft.net/utils/usbdeview.zip .  Baixe ele, descompacte numa pasta vazia.
  • Execute o USBDeview. Quando o programa abrir, vá no menu e desligue a opção "display disconnected devices" (veja imagem 1)

imagem 1: desligando a opção 'display disconnected devices'



  • Maximize a janela. Você terá uma lista de todos os dispositivos conectador ao sistema. Note onde estão as colunas VendorID e ProductID. Você vai precisar delas em breve! Se você não achar as colunas, pode ser necessário fazer a rolagem lateral (veja imagem 2)
imagem 2: USBDview maximizado e com um pouco de rolagem lateral para exibir as colunas VendorID e ProductID. Clique para ampliar.

  • Fique olhando atentamente a janela do USBDview e ligue o dongle à uma porta USB. Um novo item será incluído na lista de dispositivos após algum tempo (pode levar 2s ou 1 minuto, caso seja a primeira vez). 
  • Caso não tenha certeza de qual item foi incluído, você pode desplugar e plugar o dongle várias vezes (aguarde uns 15 segundos entre as tentativas).
  • Anote o VendorID e o ProductID,
  • Compare com a tabela neste link (sempre atualizado)  http://sdr.osmocom.org/trac/wiki/rtl-sdr ou com a tabela abaixo (tabela 1)

VIDPIDtunerdevice name
0x0bda0x2832all of themGeneric RTL2832U (e.g. hama nano)
0x0bda0x2838E4000ezcap USB 2.0 DVB-T/DAB/FM dongle
0x0ccd0x00a9FC0012Terratec Cinergy T Stick Black (rev 1)
0x0ccd0x00b3FC0013Terratec NOXON DAB/DAB+ USB dongle (rev 1)
0x0ccd0x00d3E4000Terratec Cinergy T Stick RC (Rev.3)
0x0ccd0x00e0E4000Terratec NOXON DAB/DAB+ USB dongle (rev 2)
0x185b0x0620E4000Compro Videomate U620F
0x185b0x0650E4000Compro Videomate U650F
0x1f4d0xb803FC0012GTek T803
0x1f4d0xc803FC0012Lifeview LV5TDeluxe
0x1b800xd3a4FC0013Twintech UT-40
0x1d190x1101FC2580Dexatek DK DVB-T Dongle (Logilink VG0002A)
0x1d190x1102?Dexatek DK DVB-T Dongle (MSI DigiVox? mini II V3.0)
0x1d190x1103FC2580Dexatek Technology Ltd. DK 5217 DVB-T Dongle
0x04580x707f?Genius TVGo DVB-T03 USB dongle (Ver. B)
0x1b800xd393FC0012GIGABYTE GT-U7300
0x1b800xd394?DIKOM USB-DVBT HD
0x1b800xd395FC0012Peak 102569AGPK
0x1b800xd39dFC0012SVEON STV20 DVB-T USB & FM

tabela 1: lista de dispositivos suportados por rtl-sdr em 2012-06-26. Fonte original: http://sdr.osmocom.org/trac/wiki/rtl-sdr




  • Se você encontrou o seu VendorID e ProductID na tabela, parabéns, seu dongle é suportado. 
  • Na imagem 2, o dongle possui VID e PID 0bda e 2838, respectivamente. Ele é compatível pois corresponde à segunda linha da tabela 1.


5 comments:

  1. Você é de Porto Alegre ? Onde encontrou um dongle compatível com RTL2832U ?

    ReplyDelete
    Replies
    1. Oi Jaime. Sou sim de PoA. Os dongles que pude testar foram comprados no eBay.com ou no Dealextreme. Em ambos os sites, a descrição do produto deixa bem claro que eles usam o chip RTL2832U.

      Temos relatos de colegas que conseguiram comprar aqui no Brasil dongles com RTL em galerias ou MercadoLivre. Mas foi na base da sorte. Os vendedores do Brasil nunca sabem qual o chip usado.

      Delete
    2. Encomendei um do DealExtreme mas até chegar vai mais um mês hehe. Achei que tu havia encontrado um com RTL aqui em Porto Alegre mesmo; tentei em uns 10 lugares e nada, mas o do DealExtreme parece ter o E4000 então acho que agora é só ter paciência mesmo. Obrigado pela resposta !

      Delete
  2. Caro amigo, poderia me dizer porque não consigo áudio no programa HDSDR? Estou usando Windows 10, já instalei tudo direitinho (penso eu) e o áudio não aparece. Estou em duvida sobre a configuração. Uso o RTL 2838U.
    Agradeço sua atenção.
    Victor

    ReplyDelete
  3. Comprei um RTL2838U 820T2 e não sai áudio nenhum meu e-mail é corga36@gmail.com. Peço ajuda.

    ReplyDelete