# By Sangwook Bak (POSTECH ITCE, Ph.D candidate, bswprl@postech.ac.kr)
# Tested with USRP1, Ubuntu 8.04, Gnuradio 3.1.1, Virtualbox 4.0.6
# on iMac 27 with Mac OSX 10.6.7
# References
# http://gnuradio.org/redmine/wiki/gnuradio/LegacyUbuntuInstall
# http://www.ubuntu.or.kr/viewtopic.php?p=12079
# https://www.cgran.org/wiki/BBN80211
# https://www.cgran.org/wiki/SPAN80211b
# http://www.mail-archive.com/freebsd-questions@freebsd.org/msg197769.html
# Instead of KAIST repository, replace it to DAUM repository
# as KAIST repository is unstable
sudo wget http://prl85.com/attachment/cfile22.uf@141FAB3F4DCA75FE0ABDB9.list -O /etc/apt/sources.list
sudo apt-get update
# Install necessary libraries
sudo apt-get -y install swig g++ automake1.9 autoconf libtool python-dev fftw3-dev libcppunit-dev libboost-dev sdcc libusb-dev libsdl1.2-dev python-wxgtk2.6 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 subversion
# Install gnuradio 3.1.1
wget http://ftp.gnu.org/gnu/gnuradio/gnuradio-3.1.1.tar.gz
tar xvfz gnuradio-3.1.1.tar.gz
cd gnuradio-3.1.1
./configure
make
sudo make install
# Settings for using USRP in linux
# Change <username> to actual user id
sudo addgroup usrp
sudo usermod -G usrp -a <username>
echo 'ACTION=="add", BUS=="usb", SYSFS{idVendor}=="fffe", SYSFS{idProduct}=="0002", GROUP:="usrp",
MODE:="0660"' > tmpfile
sudo chown root.root tmpfile
sudo mv tmpfile /etc/udev/rules.d/10-usrp.rules
sudo /etc/init.d/udev stop
sudo /etc/init.d/udev start
# Connect USRP
ls -lR /dev/bus/usb | grep usrp
# There should be some output like following:
# crw-rw---- 1 root usrp 189, 129 2011-05-11 21:01 002
sudo ldconfig
# In case of x11 boot failure,
# add following statement before ‘exit 0’ in /etc/rc.local
# chmod 666 /dev/null
# In case of SSL error when using svn to download bbn or span, do following
sudo chmod 0666 /dev/random
# Download BBN (Both for SPAN and BBN)
cd ../
svn co https://www.cgran.org/cgran/projects/bbn_80211/trunk bbn_80211
# Download and Install SPAN802.11 (Skip if installing BBN802.11)
svn co https://www.cgran.org/cgran/projects/span_80211b/trunk span_80211b
sudo cp span_80211b/images/usrp_std_d2.rbf /usr/local/share/usrp/rev4
sudo cp span_80211b/images/usrp_std_d2.rbf /usr/local/share/usrp/rev2
cp span_80211b/src/host/* bbn_80211/src/examples/
# Install BBN (Both for SPAN and BBN)
cd bbn_80211/
./bootstrap; ./configure; make; sudo make install
0 개의 댓글:
댓글 쓰기