Difference between revisions of "OpenBTS: N210 GNURadio"

From OnnoWiki
Jump to navigation Jump to search
Line 2: Line 2:
  
 
  sudo apt-get install libboost-all-dev libusb-1.0-0-dev python-cheetah doxygen python-docutils \
 
  sudo apt-get install libboost-all-dev libusb-1.0-0-dev python-cheetah doxygen python-docutils \
  git python cmake
+
  git python cmake ethtool
 +
 
 +
Lakukan
 +
 
 +
ethtool eth0
 +
 
 +
Settings for eth0:
 +
Supported ports: [ TP ]
 +
Supported link modes:  10baseT/Half 10baseT/Full
 +
                        100baseT/Half 100baseT/Full
 +
                        1000baseT/Full
 +
Supported pause frame use: No
 +
Supports auto-negotiation: Yes
 +
Advertised link modes:  10baseT/Half 10baseT/Full
 +
                        100baseT/Half 100baseT/Full
 +
                        1000baseT/Full
 +
Advertised pause frame use: No
 +
Advertised auto-negotiation: Yes
 +
Speed: 1000Mb/s
 +
Duplex: Full
 +
Port: Twisted Pair
 +
PHYAD: 2
 +
Transceiver: internal
 +
Auto-negotiation: on
 +
MDI-X: on
 +
Supports Wake-on: pumbg
 +
Wake-on: g
 +
Current message level: 0x00000007 (7)
 +
      drv probe link
 +
Link detected: yes
 +
 
  
 
==Download Source Code GNURadio==
 
==Download Source Code GNURadio==

Revision as of 11:22, 23 July 2013

Persiapan

sudo apt-get install libboost-all-dev libusb-1.0-0-dev python-cheetah doxygen python-docutils \
git python cmake ethtool

Lakukan

ethtool eth0
Settings for eth0: 
	Supported ports: [ TP ]
	Supported link modes:   10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Supported pause frame use: No
	Supports auto-negotiation: Yes
	Advertised link modes:  10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Advertised pause frame use: No
	Advertised auto-negotiation: Yes
	Speed: 1000Mb/s
	Duplex: Full
	Port: Twisted Pair
	PHYAD: 2
	Transceiver: internal
	Auto-negotiation: on
	MDI-X: on
	Supports Wake-on: pumbg
	Wake-on: g
	Current message level: 0x00000007 (7)
			       drv probe link
	Link detected: yes


Download Source Code GNURadio

echo "/usr/local/lib" >> /etc/ld.so.conf
cd /usr/local/src
git clone git://ettus.sourcerepo.com/ettus/uhd.git uhd.git

Compile

cd /usr/local/src/uhd.git/host/
mkdir build
cd /usr/local/src/uhd.git/host/build
cmake -DENABLE_LIBUHD=ON -DENABLE_EXAMPLES=ON -DENABLE_UTILS=ON -DENABLE_TESTS=ON ../
make
make test
make install
ldconfig

Install UHD USRP ke udev

cd /usr/local/share/uhd/utils
sudo cp uhd-usrp.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules

Install Image 003.005.000

Download UHD image

cd ~
wget http://files.ettus.com/binaries/master_images/archive/uhd-images_003.005.000-release.tar.gz

Install

rm -Rf /usr/share/uhd/images/*
rm -Rf /usr/local/share/uhd/images/*
cd ~
tar zxvf uhd-images_003.005.000-release.tar.gz
cp -Rf uhd-images_003.005.000-release/share/uhd/images/ /usr/local/share/uhd/

Dalam /usr/local/share/uhd/images/ , file

  • usrp_n210_fw.bin
  • usrp_n210_r2_fpga.bin
  • usrp_n210_r3_fpga.bin
  • usrp_n210_r4_fpga.bin

digunakan untuk USRP N210


Test

Test clock 52MHz

cd /usr/local/bin
./uhd_usrp_probe --args="master_clock_rate=52e6"

Hasilnya kira-kira


Test Benchmark

cd /usr/local/src/uhd.git/host/build/examples
./benchmark_rate --rx_rate 1000000 --tx_rate 1000000

Hasilnya kira-kira

Referensi


Pranala Menarik

Persiapan

OpenBTS 2.6

OpenBTS 2.8

Multi OpenBTS 2.8

Ettus E110

Ettus N210

GPRS

Power Amplifier

Lain Lain

Catatan Legal dan Pendukung

Catatan Sejarah

Dokumentasi Video