install gnuRadio Linux [source]

langsung aja ya yg ga tau gnuradio bisa searching :P
nah kali ini ketemu untuk menginstallasi gnuradio pada pc server atau pc sendiri
gnuradio di gunakan untuk menangkap signyal gsm yang di bantu dengan alat usrp *CMIIW

library tambahan


Update
sudo apt-get update
Instal untuk Maverick (11.4) 

sudo apt-get -y install libfontconfig1-dev libxrender-dev libpulse-dev swig g++ automake libtool python-dev libfftw3-dev libcppunit-dev libboost-all-dev libusb-dev fort77 sdcc sdcc-libraries libsdl1.2-dev python-wxgtk2.8 subversion git-core guile-1.8-dev libqt4-dev python-numpy ccache python-opengl libgsl0-dev python-cheetah python-lxml doxygen qt4-dev-tools libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools libpcre3 libpcre3-dbg libpcre3-dev libpcrecpp0
sebaiknya sebelum menginstall gnuradio usrp sudah terhubung ke portusb nya

download openbts source di sini


Install gnuRadio
cp gnuradio-3.3.0.tar.gz /usr/local/src/
cd /usr/local/src/
tar zxvf gnuradio-3.3.0.tar.gz
cd /usr/local/src/gnuradio-3.3.0/
./configure
make clean
make all
make
make check
make install
sudo ldconfig
Jika saat menjalankan aplikasi gnuradio ada error seperti
ImportError: libgnuradio-core-3.3.0.so.0: cannot open shared object file: No such file or directory
Lakukan / ketik
sudo ldconfig
verifikasi gnuradio


Selanjutnya kita perlu memverifikasi apakah GNURadio dapat bekerja dengan USRP. Untuk tahapan ini kita perlu menyambungkan USRP ke komputer.
Cek kecepatan sambungan USB ke USRP
cd /usr/local/src/gnuradio-3.3.0/gnuradio-examples/python/usrp
./usrp_benchmark_usb.py
Akan keluar sbb:
Testing 2MB/sec... usb_throughput = 2M
ntotal    = 1000000
nright    = 999918
runlength = 999918
delta     = 82
OK
Testing 4MB/sec... usb_throughput = 4M
ntotal    = 2000000
nright    = 1999492
runlength = 1999492
delta     = 508
OK
Testing 8MB/sec... usb_throughput = 8M
ntotal    = 4000000
nright    = 3998860
runlength = 3998860
delta     = 1140
OK
Testing 16MB/sec... usb_throughput = 16M
ntotal    = 8000000
nright    = 7997680
runlength = 7997680
delta     = 2320
OK
Testing 32MB/sec... usb_throughput = 32M
ntotal    = 16000000
nright    = 15995986
runlength = 15995986
delta     = 4014
OK
Max USB/USRP throughput = 32MB/sec
 

Error libgnuradio-core

Jika ada error
ImportError: libgnuradio-core-3.3.0.so.0: cannot open shared object file: No such file or directory
lakukan
sudo ldconfig


Cek C++ Interface ke USRP

C++ interface ke USRP, memberikan estimasi throughput maksimum antara PC ke USRP
cd /usr/local/src/gnuradio-3.3.0/usrp/host/apps
./test_usrp_standard_tx
./test_usrp_standard_rx
hasil dari USRP_standard_tx test
which:    0
interp:   16
rf_freq:  -1
amp:      10000.000000
nsamples: 3.2e+07
Subdevice name is Flex 900 Tx MIMO B
Subdevice freq range: (7.5e+08, 1.05e+09)
mux: 0x000098
baseband rate: 8e+06
target_freq:     900000000.000000
ok:              true
r.baseband_freq: 904000000.000000
r.dxc_freq:      -4000000.000000
r.residual_freq: 0.000000
r.inverted:      0
tx_underrun
tx_underrun
tx_underrun
tx_underrun
tx_underrun
tx_underrun
tx_underrun
tx_underrun
tx_underrun
xfered 3.2e+07 bytes in 1.01 seconds.  3.154e+07 bytes/sec.  cpu time = 0.16
9 underruns
hasil USRP standard RX test
xfered 1.34e+08 bytes in 4.19 seconds.  3.2e+07 bytes/sec.  cpu time = 0.8681
noverruns = 0


Jika Error :
Can't find firmware: std.ihx
die: lt-test_usrp_standard_tx: usrp_standard_tx::make

Patch:
root@rndc-945GCMX-S2:/usr/local/share# mkdir usrp
root@rndc-945GCMX-S2:/usr/local/share# cp -r /usr/share/usrp/* /usr/local/share/
root@rndc-945GCMX-S2:/usr/local/share# cp -r /usr/share/usrp/* /usr/local/share/usrp/
root@rndc-945GCMX-S2:/usr/local/share# cd ../src/gnuradio-3.3.0/usrp/host/apps/

Comments

Popular Posts