USRP B210 / X310
Hardware Overview & Capabilities
Ettus Research USRP (Universal Software Radio Peripheral) B210 and X310 are the gold standard for software-defined radio cellular research. Featuring a fully integrated RF frontend covering 70 MHz to 6 GHz, they support 2x2 MIMO operations, making them ideal for high-bandwidth 5G Standalone (SA) and 4G LTE cellular simulations.
udev Rule (Non-Root USB Permissions)
TelcoChisel automatically deploys this configuration in /etc/udev/rules.d/50-telcosec-hw.rules to permit hardware access without root privileges:
ATTRS{idVendor}=="2514", ATTRS{idProduct}=="0002", MODE:="0660", GROUP:="plugdev"
ATTRS{idVendor}=="2514", ATTRS{idProduct}=="0020", MODE:="0660", GROUP:="plugdev"Hardware Verification & Diagnostics
Run the following command to test communication and print hardware parameters:
uhd_usrp_probe --args="type=b200"Step-by-Step Configuration Guide
Follow these instructions to connect and register the hardware interface:
- 1Ensure the USRP is connected to a dedicated USB 3.0 host port (Intel/AMD controllers preferred; ASMedia and generic controllers can cause sample drops).
- 2Configure udev permissions to allow non-root access by placing the UHD rules in /etc/udev/rules.d/ and reloading: sudo udevadm control --reload-rules && sudo udevadm trigger
- 3Launch the Conda workspace to load UHD shared libraries: conda activate telcosec-sdr
- 4Run the diagnostic check to verify RF frontend connection and load firmware: uhd_usrp_probe
Common Pitfalls & Jitter Mitigation
Hardware Frequently Asked Questions
Can I run USRP B210 inside VirtualBox?
Yes, but you must install the VirtualBox Extension Pack, enable the USB 3.0 (xHCI) controller, and pass the Ettus transceiver descriptor. Note that high sample rates will drop packets due to virtualization latency.
Why does USRP probe report firmware mismatch?
The UHD library requires matching FPGA images on the device. TelcoChisel caches these images. Run 'uhd_images_downloader' inside the conda environment to fetch matching binaries if you update the driver.
Learn USRP B210 / X310 Operations in Virtual Labs
Master SDR transceiver signal capture, IQ stream processing, and smartcard analysis without risking expensive physical hardware.