When you receive a brand-new device, it is strongly recommended that you download the latest filesystem image from the Ettus Research website update the unit. See the application notes on Device Identification. In the single channel case, only one chain is ever used. If you are having trouble communicating with your device see the Communication Problems section. Install and Setup the Software Tools on Your Host Computer, Technical Support and Community Knowledge Base, https://lists.gnu.org/mailman/listinfo/discussgnuradio, https://lists.sourceforge.net/lists/listinfo/openbtsdiscuss, http://www.ettus.com/legal/terms-and-conditions-of-sale, https://kb.ettus.com/index.php?title=USRP_X410_Getting_Started_Guide&oldid=5505. To be sure, run uhd_find_devices and it should appear in the list - remember this IP address for the image loader utility (should be 192.168.10.2 - make sure your network settings enable to you communicate with that subnet!). Please see the E3x0/X3x0 GPIO API for information on configuring and using the GPIO bus. IPv4 address of secondary SFP+ port to connect to. To initiate an update from the device itself, download a Mender artifact containing the update itself. NOTE: This USRP product is a piece of test equipment. type: x4xx. The address is held in the EEPROM and so will be retained. The configuration utility then says that the IP address is changed and asks me to power cycle the device. The default IP address of the USRP2 is 192.168.10.2. For instructions on how to do this, refer to the GNURadio wiki. Read the serial port to get debug verbose output from the embedded microcontroller. Do you see the correct voltages on those connectors? On some systems, the firewall will block UDP broadcast packets. This will allow you to compile UHD as well as (depending on the image flavor) other software. After the device obtained an IP address you can log in from a Linux or OSX machine by typing: where the IP address depends on your local network setup. Note: Although the transmit filters are low pass, the following table describes UHD's tuning range for selecting each filter path. You should generally avoid using real-time scheduling unless you need to. This interface is agnostic of FPGA image flavor. (Check host NIC, cable, switch, etc). Your computer should recognize the X410 as a mass storage device, and you should see an entry in your kernel logs (dmesg) that looks like this: usb 3-1: New USB device found, idVendor=3923, idProduct=7a7d, bcdDevice= 2.23, usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0, usb 3-1: Manufacturer: National Instruments, sd 6:0:0:0: [sdc] 30932992 512-byte logical blocks: (15.8 GB/14.8 GiB), sd 6:0:0:0: [sdc] Attached SCSI removable disk. Up-to-date images can be downloaded using the uhd_images_downloader script: uhd_images_downloader Channel 0 is sourced from subdevice RX1, and channel 1 is sourced from subdevice RX2 (RX1 and RX2 are the antenna ports on the TVRX2 daughterboard): Download the latest FPGA images, e.g. It uses raw Ethernet packets to bypass the IP/UDP layer to communicate with the USRP2. The order in which devices are indexed corresponds to the indexing of the transmit and receive channels. The NI Ettus USRP X410 is a high-performance, multi-channel software-defined radio. Also, sebnet mask is set to default (255.255.255.0). You should see a spinning indicator on the console, which indicates the gadget is active. In order to use your Universal Software Radio Peripheral (USRP), you must have the software tools correctly installed and configured on your host computer. You can change the hostname by creating the file /data/network/hostname, saving the desired hostname in it, then rebooting. The following example will cause the system to shut down at a reported temperature of 73C: Another example will cause a safe shutdown once the battery level reaches 5 percent. The USRP should now be able to communicate on the network (you'll see some LEDs light up and network link be established). The RF frontend has individually tunable receive and transmit chains. This page was last modified on 30 September 2022, at 13:32. For more information on using external tools to unbrick your device when even this fails, see the section below Unbricking an N-Series Device. Gateway: 0.0.0.0 MTU: 9000 NOTE: When operating at 10Gb speeds, it is important to set a MTU of 9000 and not a value of automatic. To launch the IMU calibration procedure, run: and follow the onscreen instructions. In both cases you should see boot messages fly by and finally end up with a login prompt similar to the following: Note: The username is 'root' and the default password is empty. Make sure you have UHD installed, and the images from before, and follow the instructions in Load the Images onto the SD card (USRP2 only). Your question or problem may have already been addressed before, and a relevant or helpful solution may already exist in the archive. Example: If you need to change any of there, you should then be able to run: to set the 'mac-addr', 'serial' and 'Mboard'. In the following example, a TVRX2 is installed. NI RIO Kernel Modules for X-Series PCIe Connectivity. As of UHD 4.1, only the X4_200 image is shipped with UHD, which allows a 245.76 MHz or 250 MHz master clock rate. If you're holding the N210 such that the front panel is facing you, then D203 is located near the left connector for the daughterboard. Mender servers can be self-hosted, or hosted by Mender (see mender.io for pricing and availability). The USRP X410 has two network connections: The dual QSFP28 ports, and an RJ45 connector. The table also includes the required transmit enable states. Click Change IP Address, click OK on the following to boxes that pop up. The following sensors are available for the USRP2/N-Series motherboards; they can be queried through the API. You can discover the names of the network interfaces in your computer by running: It is necessary to increase the maximum size of the socket buffers to avoid potential overflows and underruns at high sample rates. Use the overwrite-safe option the first time, and then repeat without it for the second time. This can lead to significant performance issues when trying to operate at high sample rates. by pinging the USRP and making sure the LEDs start to blink. Using UDev rules one can configure the USRP E3xx to shut down on certain events, such as low battery charge, high temperatures or AC power plug in. In a single-device configuration, the USRP device must have a unique IPv4 address on the host computer. IPv4 address or hostname to which to connect the RPC client. This storage can be made accessible as a USB Mass Storage device through the USB-OTG connector on the back panel. On this prompt, you can enter any Linux command available. In order for the slave to synchronize to the master over MIMO cable, the following clock configuration must be set on the slave device: : It is possible to program the USRP device to send RX packets to an alternative IP/UDP destination. uhd_image_loader --args type=x4xx,addr=,fpga=FPGA_TYPE Any data stored on that partition will be permanently lost, including the currently loaded FPGA image. Note that if you are operating the device in Network Mode, the version of UHD running on the host computer and the USRP X410 must match. 4) Change USRP's ip address Assume that we want to change default number to 192.168.10.3 cd /usr/local/share/uhd/utils sudo ./usrp2_recovery.py --ifc=eth0 --new-ip=192.168.10.3 Then,. If your radio has a different IP address, modify accordingly. The Firewall will often interfere with your ability to communicate with your USRP. We also recommend that you subscribe to the community mailing lists. I am using the Ettus research USRP N210 with LFTX/RX daughter boards. Also note that the USRP already ships with compatible FPGA images on the device - these images can be loaded by SSH'ing into the device and running: uhd_image_loader --args type=x4xx,mgmt_addr=127.0.0.1,fpga=X4_200. Reconnect AC power and charge until charge completed. /dev/mmcblk0 or /dev/sdb. (this is needed to change the ethernet device from en0 to eth0 which is needed for the Xilinx license system. IP Address: 192.168.10.1 Subnet Mask: 255.255.255. UHD software will automatically select the USRP E310 images from the installed images package. Use this addressing scheme with the uhd::usrp::multi_usrp interface. This allows accessing or modifying the filesystem, as well as the ability to flash the device with an entirely new filesystem. On a Linux system, you can add a static IP address very easily by using the 'ip' command: Note that is usually something like eth0. Your USRP-E series device can be used in network mode for narrow band signal observation, evaluation and debugging purposes. <path_to_uhd_tools>/impact_jtag_programmer.sh --fpga-path=<fpga_image_path> Change the USRP's IP address You may need to change the USRP's IP address for several reasons: to satisfy your particular network configuration to use multiple USRP-E Series devices with the same host computer to set a known IP address into USRP (in case you forgot) To use the GPS as a clock and time reference, simply use gpsdo as a clock or time source. Plus an md5sum of the dtb \ file on the sdimg from Ettus is the same checksum as an e310 that has booted. You should be left with the screen which shows a single FPGA chip in the main document (auto-detected by the programmer). You should open your NetworkManager configuration and tell it to ignore the network interface you are using. The table below summarizes the LEDs' behavior, note that for multi-lane protocols, such as 100 GbE, the corresponding LEDs are ganged together. Always handle the board with proper anti-static methods. If you specify the wrong device node, you could overwrite your hard drive. 05-16-2012 12:55 PM. For information regarding how to enable priority scheduling for UHD on your system, please see General Application Notes. 2022 Ettus Research, A National Instruments Company. If you are using your USRP X3xx device over 1 Gigabit Ethernet or 10 Gigabit Ethernet, these instructions do not apply to you. Append the -l switch to print out the URLs only: $ uhd_images_downloader -t mender -t x4xx -l. The artifact can also be stored on a remote server: $ mender install http://server.name/path/to/latest.mender. It is possible, however, to discipline the internal reference clock using an external time (PPS) source connected to the SYNC input pin. If you run uhd_usrp_probe, you can see the EEPROM keys at the top. You can change the normal IP address by following the instructions in Change the USRP2's IP address. Never allow the board to directly or indirectly come into contact with any voltage spikes. To prevent those issues, set the governor to "performance". In this example, the Xilinx Platform Cable USB model DLC9G was used. You should see a spinning indicator on the console, which indicates the gadget is active. It is recommended that you change or disable your firewall settings. There is a sub-directory in the archive below the firmware/images called 'bit'. When using broadcast, find all devices, even if unreachable via CHDR. In GNU Radio Companion, it can be turned on in each individual flowgraph. The LEDs reveal the following about the state of the device: Using an external 10 MHz reference clock, a square wave will offer the best phase noise performance, but a sinusoid is acceptable. These items are covered in more detail, below. When there is network traffic arriving at the Ethernet port, LEDs will light up. The FPGA can be updated simply using uhd_image_loader: uhd_image_loader --args type=x4xx,addr= --fpga-path Setting this properly depends on your OS and firewall configuration method. Make sure your e3x0 is powered on and connected to your computer using the internal JTAG connector. These instructions assume you ahve a working knowledge of Linux. Intel or Myricom 10GbE NICs are recommended. When the IP address is not specified, the device discovery broadcasts UDP packets from each Ethernet interface. To update, simply replace the .bin file with the updated version and reboot. In the following example, a E310 MIMO XCVR is installed. Change your IP address to 192.168.10.1 using the Network and Sharing Center in Windows, with a subnet mask of 255.255.255.0: Type ipconfig /flushdns and press Enter. Never allow metal objects to touch the circuit board while powered. The safe-mode button is a pushbutton switch (S2) located inside the enclosure. This feature is automatically enabled with the time source is set to "gpsdo". Please note that turning on real-time scheduling in your application may lock up your computer** if the processor cannot keep up with the application. The file system images are built using OpenEmbedded Core. To use an alternative streaming destination, the device needs to be able to determine if the destination address is within its subnet, and ARP appropriately. The USRP X410 has two HDMI front-panel connectors, which are connected to the FPGA. Please see Internal GPSDO (USRP-N2x0/E1X0 Models) for information on configuring and using the internal GPSDO. X4_200 is an image flavor which contains 4x 10 GbE, and can handle an analog bandwidth of 200 MHz. See the appropriate section for details on upgrading. The USRP can be identified through its IPv4 address, resolvable hostname, or by other means. The USRP E313 is a rugged and weatherproof SDR designed for outdoor deployment. In this command, we prepend 'sudo' to elevate user privileges (by default, accessing serial ports is not available to regular users), we specify the device node (in this case, /dev/ttyUSB2), and the baud rate (115200). Plug these in, connect the 1GbE RJ45 interface to your network, and power on the device by pressing the power button. Using the supplied Ethernet cable, connect the adapter to a host computer. sfpX [, sfpX_1, sfpX_2, sfpX_3]: QSFP28 network interface(s), up-to four (one per lane) based on implemented protocol. USRP-E series devices can be used with Xilinx chipscope using the internal JTAG connector. There are two different methods to connect to the device. Connect GND to the converter ground, and connect TXD to the converter receive. *$/GOVERNOR=\"performance\\"/g /etc/init.d/cpufrequtils > /etc/init.d/cpufrequtils, sudo cpupower frequency-set -g performance. OpenBTS allows the USRP E310 to serve as a GSM base station capable of providing voice and messaging services to standard GSM handsets. The writable SCU image file is stored on the filesystem under /lib/firmware/ni/ec-titanium-revX.RW.bin (where X is a revision compatibility number). When the X410 has access to GPS satellite signals, it can use this module to read out the current GPS time and location as well as to discipline an onboard OCXO. Master and slave must have different IPv4 addresses in the same subnet. Before attempting to transmit and/or receive on any frequency, we recommend that you determine what licenses may be required and what restrictions may apply. Use Wireshark to monitor packets sent to and received from the device. The Knowledge Base is located at https://kb.ettus.com. // This is equivalent to the previous commands, but faster, as it sets The USRP X410's user-configurable rear panel status LEDs (LED 0, LED 1, and LED 2) allow the user to have visual indication of various device conditions. You can combine the --fw-path and --fpga-path arguments into the single invocation of the image loader. To install the toolchain you downloaded type: This will prompt you for an installation path. The USRP-N Series can be reprogrammed over the network to update or change the firmware and FPGA images. This alignment happens automatically when the time source in UHD is set to "gpsdo" or "external". Note: These instructions are only relevant for using a USRP X3xx device over a cabled PCIe transport (PCIe over MXIe cable). One of the devices will sync its clock and time references to the MIMO cable. When updating images, always burn both the FPGA and firmware images before power cycling. When I check windows - radio connection by ping command with IP address of the. On Microsoft Windows, the connection can be established using a tool such as PuTTY, by selecting a username of root without password. IPv4 address of primary SFP+ port to connect to. This interoperability allows development with the Ettus Research USRP E320 on more engineer's desks than was possible with developing on a full mission system hardware. The master and slave may be used individually or in a multi-device configuration. If you are using GNURadio to build applications, you should compile GNURadio with Volk. Its possible to put the device into an unusable state by loading bad images. The user may alter the default LEDs behavior either temporarily or persistently, see the Temporarily change the LED Behavior or Persistently in the UHD manual to change the LED Behavior accordingly. Motherboards with PCIe 3.0 are required and the PCIe architecture of the motherboard should be carefully considered. Add the following entries into /etc/sysctl.conf (root privileges required): Either restart the system or issue the following commands: In order to achieve maximum performance, we recommend setting the MTU size to 9000 for 10 GigE and 1500 for 1 GigE. The PPS from the internal GPS can be used to discipline the internal reference clock. Power management on the host system attempts to save power by reducing clock frequencies or even powering off devices while not in use. Replug AC power and wait until charge completes. For more information, please see the udev manual pages and Kernel Power Supply Docs . Users are solely responsible for insuring they use their USRP system in compliance with all applicable laws and regulations. Use Impact to load usrp_n210_r4_fpga.bit via the programmer (the filename may be different depending on your device type and revision). The USRP X410 requires UHD version 4.1 or later. Connect the USRP directly to the computer (make sure the USRP is not in safe mode). Using the environment When you log back in, you will need to setup the OpenEmbedded environment again by: to satisfy your particular network configuration, to use multiple USRP-E Series devices with the same host computer, to set a known IP address into USRP (in case you forgot), Completely discharge battery (e.g. This ensures that when the device reboots, it has a compatible set of images to boot into. You will not be able to use this device with NI-USRP and LabVIEW. Two identical system partitions (root file systems). If the product arrived in a nonfunctional state or you require technical assistance, please contact support@ettus.com. Take the following precautions to prevent damage to the unit. The USRP device will reply to ICMP echo requests ("ping"). Each QSFP28 port has four high-speed transceiver lanes. In case your network setup does not include a DHCP server, refer to the section Serial Connection. Always use caution with FPGA, firmware, or software modifications. The device address parameter keys must be suffixed with the device index. Generated on Wed Oct 9 2019 18:24:58 for USRP Hardware Driver and USRP Manual by. In the example above: $ sudo screen /dev/serial/by-id/usb-Digilent_Digilent_USB_Device_2516351DDCC0-if02-port0 115200. A step-by-step guide for doing this is available at the Building and Installing the USRP Open-Source Toolchain (UHD and GNU Radio) on Linux, OS X and Windows Application Notes. It is partitioned into four partitions: Boot partition (contains the bootloader). You can now use existing UHD examples or applications (such as rx_sample_to_file, rx_ascii_art_dft, or tx_waveforms) or other UHD-compatible applications to start receiving and transmitting with the device. To find out the current IP address of your USRP, it's often easiest to properly install wireshark (that's a network packet sniffer software), have a dedicated network interface connect to the (powered off USRP), start the capture on that interface, and power on the USRP. When updating the file system using Mender, the tool will overwrite the root file system partition that is not currently mounted (note: the onboard flash storage contains two separate root file system partitions, only one is ever used at a single time). This procedure will take a while. The table below summarizes the LEDs' behavior. Having installed the toolchain in the last step, in order to build software for your device open a new shell and type: This will modifiy the PATH, CC, CXX etc, environment variables and allow you to compile software for your USRP E310 device. This hardware has only one daughterboard slot, which has been aptly named slot A. Which ones? Note: Exact names depend on the host operating system version and may differ. You will need to configure the host's Ethernet interface with a static IP address to enable communication. Use this addressing scheme with the uhd::usrp::multi_usrp interface. Download the latest FPGA images, e.g. GNU Radio support maintained by Ettus Research . The USRP X410 includes a Jackson Labs LTE-Lite GPS module. The USRP should now be able to communicate on the network (you'll see some LEDs light up and network link be established). Listed below are some specific things that you can check to verify whether or not your N200/N210 hardware is working correctly. Configure the repo manifest that controls the build. Unfortunately, NetworkManager often tries to take control of a connection and will disconnect the interface. The list result will filter out disk partitions and devices too large to be the sd card. The NI-USRP driver only works with the Ettus N2xx series and is not compatible with the B1xx series. It is necessary for the SDK version and the image version to match, to ensure the versions of the software installed on the device and the version of the software the SDK will build against match. The first two characters describe the configuration of the QSFP28 ports: 'X' stands for 10 GbE, 'C' stands for 100 GbE. The RJ-45 connection is by default configured by DHCP; by plugging it into a 1 Gigabit switch on a DHCP-capable network, it will get assigned an IP address and thus be accessible via ssh. Once booted into the safe image, the user can once again load images onto the device. This is because the data converter configuration is part of the FPGA image (the ADCs/DACs on the X410 are on the same die as the FPGA). The frontends provide a lo-locked sensor that can be queried through the UHD API. On some systems, the firewall will block UDP broadcast packets. Instructions for setting your IP address are in the previous section of this documentation. The command 'help' will list all available commands. You can use this to make sure the network connection is correctly set up, e.g. The USRP E310 MIMO XCVR daughterboard features an integrated MIMO capable RF frontend. The USRP X410's PWR LED is reserved to visually indicate the user the device's power state. The USRP can be identified through its IPv4 address or resolvable hostname. In shared Ethernet mode, only one device in the configuration can be attached to the Ethernet. You can change the normal IP address by following the instructions in Change the USRP2's IP address. uhd_usrp_probe --args addr= The dashboard can also be used to inspect the state of USRPs. The Ettus USRP X410 has various network interfaces: The RJ45 port comes up with a default configuration of DHCP, that will request a network address from your DHCP server (if available on your network). The list option has been implemented on Linux, Mac OS X, and Windows. using uhd_images_downloader. In addition to the Ethernet interface used for sampling streaming, your host computer will require a separate 1 Gigabit Ethernet interface for command and control streaming. By default, these LEDs are configured as described in LEDs Default Behavior. For Network Mode: A host computer with an available 1 or 10 Gigabit Ethernet interface for sample streaming. Note: It is possible to access the currently inactive root file system by mounting it.