щас расскажу, как эта процедура прошла у меня на ArchLinux, от первого включения донгла до приёма радио шансон :)
вставляем донгл, в терминалке набираем dmesg, видим что-то такое:
[18689.036009] rtl2832 13-0010: Realtek RTL2832 successfully attached
[18689.036019] usb 1-1.1: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))...
[18689.037778] fc0013: Fitipower FC0013 successfully attached.
[18689.039447] media: Linux media interface: v0.10
[18689.043711] Linux video capture interface: v2.00
[18689.047764] rtl2832_sdr rtl2832_sdr.0.auto: Registered as swradio0
[18689.047767] rtl2832_sdr rtl2832_sdr.0.auto: Realtek RTL2832 SDR attached
[18689.047770] rtl2832_sdr rtl2832_sdr.0.auto: SDR API is still slightly experimental and functionality changes may follow
[18689.054347] Registered IR keymap rc-empty
[18689.054430] input: Realtek RTL2832U reference design as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/rc/rc0/input21
[18689.054518] rc0: Realtek RTL2832U reference design as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/rc/rc0
[18689.055670] IR NEC protocol handler initialized
[18689.056077] IR RC5(x/sz) protocol handler initialized
[18689.056167] IR JVC protocol handler initialized
[18689.056174] IR RC6 protocol handler initialized
[18689.056414] IR Sony protocol handler initialized
[18689.056535] IR SANYO protocol handler initialized
[18689.056559] usb 1-1.1: dvb_usb_v2: schedule remote query interval to 400 msecs
[18689.056667] IR Sharp protocol handler initialized
[18689.056898] input: MCE IR Keyboard/Mouse (dvb_usb_rtl28xxu) as /devices/virtual/input/input22
[18689.056980] IR MCE Keyboard/mouse protocol handler initialized
[18689.057560] lirc_dev: IR Remote Control driver registered, major 248
[18689.057611] IR XMP protocol handler initialized
[18689.057970] rc rc0: lirc_dev: driver ir-lirc-codec (dvb_usb_rtl28xxu) registered at minor = 0
[18689.057973] IR LIRC bridge handler initialized
[18689.064728] usb 1-1.1: dvb_usb_v2: 'Realtek RTL2832U reference design' successfully initialized and connected
[18689.064792] usbcore: registered new interface driver dvb_usb_rtl28xxu
хмммм... как много букв, и даже нет слов fail, error... и как будто бы даже дровина нашлась, ну, модуль ядра в смысле. идём на вики:
https://wiki.archlinux.org/index.php/DVB-T
видим:
The main driver in use is dvb_usb_rtl28xxu, and exists in the latest kernels. If it is not loaded, do so manually: # modprobe dvb_usb_rtl28xxu
отлично, стало быть, модуль ядра подгрузился сам, теперь ставим linuxtv-dvb-apps и w_scan из aur'а (просто чтобы проверить, работает ли донгл. это написано в вики. а можно и не ставить)
yaourt -S linuxtv-dvb-apps
yaourt -S w_scan
получилось, смотрим, что нам отсюда видно:
# w_scan -ft -v -c RU
w_scan -ft -v -c RU
w_scan version 20141122 (compiled for DVB API 5.10)
using settings for RUSSIAN FEDERATION
Country identifier RU not defined. Using defaults.
scan type TERRESTRIAL, channellist 4
output format vdr-2.0
WARNING: could not guess your codepage. Falling back to 'UTF-8'
output charset 'UTF-8', use -C <charset> to override
Info: using DVB adapter auto detection.
check Realtek RTL2832 (DVB-T):
DVB-T
/dev/dvb/adapter0/frontend0 -> TERRESTRIAL "Realtek RTL2832 (DVB-T)": good :-)
Using TERRESTRIAL frontend (adapter /dev/dvb/adapter0/frontend0)
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.10
frontend 'Realtek RTL2832 (DVB-T)' supports
INVERSION_AUTO
QAM_AUTO
TRANSMISSION_MODE_AUTO
GUARD_INTERVAL_AUTO
HIERARCHY_AUTO
FEC_AUTO
FREQ (174.00MHz ... 862.00MHz)
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
check Realtek RTL2832 (DVB-T):
DVB-T
Scanning DVB-T...
Scanning 7MHz frequencies...
177500: (time: 00:01.683)
…
…
…
858000: (time: 01:55.933)
ERROR: Sorry - i couldn't get any working frequency/transponder
Nothing to scan!!
ничего не видно :( ну и ладно :) теперь ставим sdrsharp. попробуем мануал от
Николаевич'а (с поправками на местный колорит)
# sudo pacman -S portaudio mono monodevelop
теперь, видимо, надо поставить dvb-sdr, что бы это ни было. гуглим — видим пакет в стандартной репе, ставим:
# sudo pacman -S dvb-sdr
а теперь — самое интересное! гуглим «sdrsharp arch linux» - и видим, мать его, пакет sdrsharp-git в AUR'е! ставим:
# yaourt -S sdrsharp-git
enter, enter, enter... поставилось! подозреваю, можно было обойтись вообще одной этой командой :( в следующий раз попробую так сделать.
запускаем:
# sdrsharp
при запуске какие-то эксепшены, ошибки... видим окно. выбираем в выпадающем списке пункт с буквами USB — вылетает ошибка, нет доступа к конфигу /opt/sdrsharp/SDRSharp.exe.config. окей, скажем так:
# sudo chown <your_user_name>:<your_user_name> /opt/sdrsharp/SDRSharp.exe.config
опять выбираем донгл — получилось, нет ошибок! вбиваем частоту 433.075, нажимаем play — видим ползущий и прыгающий спектр. берём в руки любимый транссивер, набираем частоту, нажимаем тангенту — есть контакт!