Archive | USRP RSS feed for this section

Setting up the Ettus USRP E310

29 Jun

Add udev Rules for E310 Serial Console
sudo vi /etc/udev/rules.d/99-usrp-e310.rules

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015", MODE:="0666"

sudo udevadm control --reload-rules

Serial Console Login
Plug in power and wait a few seconds for E310 to boot, then plug in microUSB.

dmesg to figure out the assigned serial port (i.e. /dev/ttyUSB4)

screen /dev/ttyUSB4 115200

Login as root

Setting Static IP
vi /etc/network/interfaces

# Wired or wireless interfaces
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
iface eth1 inet dhcp

/etc/init.d/networking stop
/etc/init.d/networking stop

Setting up the Ettus USRP B200

10 Jun

Using a Syba SD-PEX20122 (VLI VL80x chipset) PCIE USB 3.0 controller and 1 meter cable

Add udev Rules
sudo vi /etc/udev/rules.d/99-usrp-b200.rules

SUBSYSTEMS=="usb", ATTRS{idVendor}=="2500", ATTRS{idProduct}=="0020", MODE:="0666"

sudo udevadm control --reload-rules

Realtime Priority
sudo vi /etc/security/limits.conf

# Add for USRP realtime priority
myusername – rtprio 99

Will require re-login

Update Firmware
sudo /usr/local/lib64/uhd/utils/

uhd_find_devices --args="type=b200"

cd /usr/local/lib64/uhd/examples
./benchmark_rate --rx_rate 45E6 --args "type=b200, master_clock_rate=45E6"

USRP N210 and HDSDR Setup

10 Feb

Notes on setup of HDSDR software with the USRP N210 via the ExtIO interface

Instructions here

Configuration as of 7/23/2013
Window 7 64-bit
Ettus USRP N210 Rev 4
UHD 003.005.003 for Windows
UHD 003.005.000 for USRP
HDSDR 2.63
ExtIO USRP 1.5.1

Install UHD driver for Windows
Install uhd_003.005.003-release_Win64.exe from:
This will place utility file in C:\Program Files (x86)\UHD\share\uhd\utils\

Install ExtIO compatible UHD for USRP
As of 7/23/2013 must use UHD 003.005.000 from:

Unzip and copy usrp_n210_fw.bin and usrp_n210_r4_fpga.bin to C:\Program Files (x86)\UHD\share\uhd\utils\

Open up a shell and cd to C:\Program Files (x86)\UHD\share\uhd\utils\

Run the following:
usrp_n2xx_simple_net_burner --addr --fw usrp_n210_fw.bin --fpga usrp_n210_r4_fpga.bin

Install HDSDR

Install ExtIO

Update USRP firmware before returning to GNU Radio
Running usrp_n2xx_simple_net_burner.exe will download and update USRP with the the latest firmware

Windows shortcut
Install USRP ExtIO Firmware
"C:\Program Files (x86)\UHD\share\uhd\utils\usrp_n2xx_simple_net_burner.exe" --addr "" --fw "usrp_n210_fw.bin" --fpga "usrp_n210_r4_fpga.bin"

Windows shortcut
Restore USRP Latest Firmware
"C:\Program Files (x86)\UHD\share\uhd\utils\usrp_n2xx_simple_net_burner.exe" --addr ""

Setting up the Ettus USRP N210

8 Feb

Changing the IP Address
The USRP N210 comes with a default IP address of which may be changed (e.g.
sudo /usr/local/lib64/uhd/utils/ --ifc=em1 --new-ip=

Increase Socket BUffers
sudo vi /etc/sysctl.conf

# Increase buffers for USRP

Realtime Priority
sudo vi /etc/security/limits.conf

# Add for USRP realtime priority
myusername - rtprio 99

Will require re-login

Updating N210 Firmware and FPGA
sudo /usr/local/lib64/uhd/utils/

cd /usr/local/lib64/uhd/utils

./ --addr= --fw=/usr/local/share/uhd/images/usrp_n210_fw.bin

./ --addr= --fpga=/usr/local/share/uhd/images/usrp_n210_r4_fpga.bin

Cycle power on the USRP

uhd_usrp_probe --args "addr="

cd /usr/local/lib64/uhd/examples

./benchmark_rate --rx_rate 25E6 --tx_rate 25E6 --args "addr="