Tykkään kuitenkin Ubuntua käyttää, mistä siis löytyy ohjeet Ubuntuun, millä ohjelmoinnista mitään tajuamatonkin onnistuisi tässä ?
Jos nyt puhutaan jo Ubuntu 14.04:stä, ohjelmia ei tarvitse etsiä muualta vaan ne asentuvat virallisista lähteistä. Eli kuten Aatos neuvoi tuossa viime kesän viestissä, asennus onnistuu vaikkapa päätteen kautta komennolla:
sudo apt-get install gqrx-sdr gnuradio rtl-sdr
Sitten on vielä kytkettävä RTL2832:n digitv-ajuri pois käytöstä, jottei se estä SDR-ohjelmien toimintaa. Tämä onnistuu pysyvästi komennolla:
echo "blacklist dvb_usb_rtl28xxu" | sudo tee /etc/modprobe.d/rtlsdr.conf
Käynnistä järjestelmä uudelleen ja tarkista, ettei rtl-moduuleita ole ladattuna. Näiden komentojen ei siis pitäisi listata mitään:
lsmod | grep rtl28
lsmod | grep r820t
Tämän jälkeen voit käynnistää gqrx:n tai jonkun muun SDR-ohjelman ja ryhtyä hommiin.
Teknistä taustatietoaRTL-SDR on toteutettu ajureiden osalta niin, että ohjelmat käyttävät RTL2832-vastaanotinta librtlsdr0:n avulla. Se ei vaadi mitään järjestelmään asennettavia lisäajureita vaan toimii suoraan libusb:n päällä userspacessa. Tiedostossa
/lib/udev/rules.d/40-librtlsdr0.rules on määritelty USB-tunnisteiden perusteella ne DVB-tikut, joihin järjestelmä antaa automaattisesti käyttöoikeudet kaikille järjestelmän käyttäjille.
Jos jonkin uuden laitteen kanssa on ongelmia, tarkista laitteen USB-tunniste lsusb:llä:
lsusb
Laite näkyy listauksessa tähän tapaan (korostettuna USB-tunniste, joka voi olla jokin muu kuin 0bda:2832. Myös laitteen nimi voi olla jotain ihan muuta):
Bus 001 Device 008: ID 0bda:2832 Realtek Semiconductor Corp. RTL2832U DVB-T
Tarkista, että kyseinen laite löytyy tiedostosta
/lib/udev/rules.d/40-librtlsdr0.rules:
cat /lib/udev/rules.d/40-librtlsdr0.rules | grep 0bda | grep 2832
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="2832", MODE:="0666"
Tarvittaessa tiedostoa voi muokata pääkäyttäjänä ja lisätä tarvittavan rivin tunnisteineen. Tiedosto avataan tekstimuokkaimeen komennolla:
sudo -i gedit /lib/udev/rules.d/40-librtlsdr0.rules
Tallenna ja sulje gedit muokkauksen jälkeen, ja käynnistä järjestelmä uudelleen.
[Muokkaus: Korjattu paketin nimi: gqrx -> gqrx-sdr]